Python基础知识(一)

news2024/9/22 1:08:03

目录

输入输出函数

输入函数:input()

输出函数:print() 

算术运算符

关系运算符

逻辑运算符

变量

1.命名规则

2.变量类型

3.动态类型特性


输入输出函数

输入函数:input()

name = input("请输入:")
print(name)

运行结果:

注意:input函数的返回值为str类型,即使输入数字,但返回值为str类型,举例:

name = input("请输入:")
print(type(name))

运行结果:

输出函数:print() 

输出变量值,也可以使用print(f)混合输出字符串和变量

num = 123
print(num) #结果为:123
print(f"输入的数字是:{num}") #结果为:输入的数字是:123

算术运算符

加法运算符“+”

print(5 + 3) #结果为:8

减法运算符“-”

print(3 - 1) #结果为:2

乘法运算符“*”  

print(2 * 3) #结果为:6

除法运算符“/”,注意:结果均为浮点数

print(3 / 2)  #结果为:1.5
print(3 / 1)  #结果为:3.0

取整运算符“//” ,注意:结果向下取整

print(3 // 2) #结果为:1

取余运算符“%”

print(7 % 5) #结果为:2(余数为2)

次方运算符:“**”

print(2 ** 3) #2的3次方,结果为:8

关系运算符

<= " 小于等于 " ,>= 是 " 大于等于 " ,== 是 " 等于 " ,!= 是 " 不等于 "
注意:关系运算符是比较操作数之间的关系,返回值为True或False

逻辑运算符

"and"代表与,"or"代表或,"not"代表非,区别:在c/java中,"&&"代表与,"||"代表或,"~"代表非

注意:

        1.当表达式“A and B”时,若左侧为假,则会直接返回False,不会去判断B的真假。

        2.当表达式“A or B”时,若左侧为真,则会直接返回True,不会去判断B的真假。

        3.逻辑运算符的表达式结果为True或False。
        4. 特殊写法:py中:a < b and b < c 这个操作等价于 a < b < c,但是在c/java中不允许写为a            < b < c。

变量

1.命名规则

1.变量名由数字字母下划线构成。
2.数字不能开头。
3.变量应当使用" 驼峰命名法 ",即首个单词的首字母小写,其余单词的首字母大写,
   例如:studentNum,student
4.变量名大小写敏感 . num Num 是两个不同的变量名。
5.变量名不能和 " 关键字 " 重复。

2.变量类型(基本类型)

可以使用type(x)函数类型来查看数据类型

整数类型:int(默认是4个字节,数据超过4字节会自动扩容)

a = 1
print(type(a)) # 结果输出为:<class 'int'>

浮点数类型:float(和java中的double等价,占8个字节)

b = 1.0
print(type(b)) #输出结果为:<class 'float'>

字符串类型:

c = "hello"
print(type(c)) #输出结果为:<class 'str'>

# 也可使用len(),获取字符串长度
c = "hello"
print(len(c)) #输出结果:5 

# 使用“+”或者“,”拼接两个字符串,区别:","会占据一个位置,"+"不会占据位置
c = "hello"
e = "world"
print(c + e)  # +号拼接两个字符串,结果为:helloworld
print(c, e)  # ,号拼接两个字符串,结果为:hello world

布尔类型:只有True和False两种结果(有的是1字节,有的是1bit)

a = True
print(type(a)) # 结果为:<class 'bool'>
b = False
print(type(b)) # 结果为:<class 'bool'>

3.动态类型特性

        一个变量的类型由程序运行过程中赋予的值所决定,同一个变量既可以是整型,也可以是bool型,也可以是浮点型。总结:一个变量可以存储多种类型的数据

a = 1
print("a:", type(a)) #结果:a: <class 'int'>(a变量此时为int类型)

a = 'hello'
print("a:", type(a)) #结果:a: <class 'str'>(a变量此时为str类型)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/132918.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第二证券|北向资金全年净买入约900亿元 哪些行业和个股成“香饽饽”

2022年A股收官。回顾这一年&#xff0c;面临复杂严峻的国内外环境&#xff0c;A股商场推动完善多元融资支撑机制&#xff0c;加大了对实体经济的金融支撑力度&#xff0c;为中国经济V形复苏做出了奉献。这一年&#xff0c;A股IPO融资规划创出历史新高&#xff0c;存量上市公司打…

驱动的并发和竞争

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录前言一、什么是并发&#xff1f;并发并行并发并行模式二、什么是竞争三、如何解决竞争1、原子操作整形原子操作&#xff1a;原子位操作2.自旋锁3.信号量4.互斥锁5.如…

mysql批量更新方法

mysql批量更新方法 实验mysql版本为5.7.20 隔离级别为rr&#xff0c;加锁场景的问题在mysql8.0.18中为复现 方法一 replace into 批量更新 原理&#xff1a;replace into table (col1,col2) values (x1,x2), 操作本质是对重复的记录先delete 后insert 缺点&#xff1a;1、如…

特斯拉Model S及Model X 2023上半年交付,1月6日公布售价

特斯拉Model S及Model X终于快要交付了。 2022年12月30日&#xff0c;广州国际车展盛大开幕。众多车企带来了旗舰车型&#xff0c;让观众直呼太过瘾&#xff0c;其中&#xff0c;人流量爆火的莫过于特斯拉展台。此次&#xff0c;特斯拉携旗下S3XY家族重磅出击&#xff0c;全新车…

【C++基础】08:模板

模板 OVERVIEW模板一、函数模板1.func template基本使用&#xff1a;2.func template案例&#xff1a;数组排序3.函数与函数模板的区别&调用规则&#xff1a;4.func template的局限性&#xff1a;二、类模板1.类模板基本使用&#xff1a;2.类模板与函数模板的区别&#xff…

AOA估计中的MUSIC算法(Matlab代码实现)

目录 &#x1f4a5;1 概述 &#x1f4da;2 运行结果 &#x1f389;3 参考文献 &#x1f468;‍&#x1f4bb;4 Matlab代码 &#x1f4a5;1 概述 随着阵列信号处理技术的不断发展,到达角估计(Angle Of Arrival)的研究在移动通信系统中具有重要意义。通过分析经典MUSIC算法,…

golang 自定义命令行flag包简单使用

一、为什么需要使用golang自定义命令行 不恰当的比喻&#xff0c;当我们写了一个服务代码后&#xff0c;按照简单的思维&#xff0c;我们会在业务代码中将要连接的数据库 用户名、主机名、端口号、密码写死。 那么也就意味着我们启动该服务后都只能固定连接某一个数据库&#x…

etcd快速入门

etcd是什么 etcd是CoreOS团队于2013年6月发起的开源项目&#xff0c;它的目标是构建一个高可用的分布式键值(key-value)数据库。 etcd内部采用raft协议作为一致性算法&#xff0c;etcd基于Go语言实现。 etcd作为服务发现系统&#xff0c;有以下的特点&#xff1a; 1.简单&#…

分享67个PHP源码,总有一款适合您

链接&#xff1a;https://pan.baidu.com/s/1MzKN0bLDRv0i290R2erMHQ?pwdbo2i 提取码&#xff1a;bo2i PHP源码 分享67个PHP源码&#xff0c;总有一款适合您 下面是文件的名字&#xff0c;我放了一些图片&#xff0c;文章里不是所有的图主要是放不下...&#xff0c;大家下载…

寒假每日一题W1D3——上课睡觉

题目描述 有 N 堆石子&#xff0c;每堆的石子数量分别为 a1,a2,…,aN。 你可以对石子堆进行合并操作&#xff0c;将两个相邻的石子堆合并为一个石子堆&#xff0c;例如&#xff0c;如果 a[1,2,3,4,5]&#xff0c;合并第 2,3 堆石子&#xff0c;则石子堆集合变为 a[1,5,4,5]。…

【学习】backdoor attacks、Adversarial Attack on Images、Adversarial Attack on Audio

文章目录一、后门攻击backdoor attacks1、data poisoning2、backdoored PLM3、defenseONION4、后门攻击:绕过ONION防御5、摘要二、Adversarial Attack on Imagesone pixel attackdifferential evolution三、Adversarial Attack on Audio一、后门攻击backdoor attacks 什么是后…

进程的终止和等待

目录 进程终止 如何获取退出码呢&#xff1f; 进程退出方法有哪些&#xff1f; 对于进程退出&#xff0c;内核OS做了什么&#xff1f; 进程等待 为什么要进行进程等待&#xff1f; 如何进行进程等待&#xff1f; 什么是阻塞和非阻塞等待&#xff1f; 进程终止 对于进程…

飞依诺冲刺科创板上市:上半年出现亏损,因商业秘密纠纷被起诉

近日&#xff0c;飞依诺科技股份有限公司&#xff08;下称“飞依诺”&#xff09;在上海证券交易所递交招股书&#xff0c;准备在科创板上市。本次冲刺上市&#xff0c;飞依诺计划募资11.22亿元&#xff0c;将用于生产基地升级项目、新产品研发与总部基地建设项目、营销网络建设…

【Linux】一文掌握Linux基本指令(下)

本章命令大致总结命令功能cat打印文件内容echo打印文件内容> 输出重定向 >>追加重定向< 输入重定向 more 查看文本内容 less等价于morehead打印文本前n行tail 打印文本后n行 |管道date时间相关cal日历sort文本排序uniq相邻文本降重zip打包压缩unzip解包tar打包/解包…

蓝桥杯寒假集训第四天(全球变暖DFS)

没有白走的路&#xff0c;每一步都算数&#x1f388;&#x1f388;&#x1f388; 题目描述&#xff1a; 有一个正方形区域&#xff0c;里面有大陆和海洋&#xff0c;暂且用‘.’表示海洋&#xff0c;用‘#’表示大陆。我们把上下左右都连在一起的大陆称之为岛屿。但是随着气温…

07 来自于网友的 retrieveFileStream 的一个问题, 导致系统程序异常

前言 可以先参考前面一篇文章 retrieveFileStream 之后需要调用 completePendingCommand 否则业务代码会存在问题 retrieveFileStream 之后需要调用 completePendingCommand 否则业务代码会存在问题 这里的问题 主要是来自于 某 qq 交流群的网友 呵呵 当然 这里测试用例代码…

新鲜速递:Spring Data JPA 3.0快速入门、进阶到精通

第一章、安装Spring Data JPA 第一步&#xff0c;先确保你使用的是Spring Boot 3.0或以上环境&#xff0c;可以在pom.xml里加入Spring Data JPA依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-…

【ROS】—— ROS通信机制——话题通信(二)

文章目录前言1. 话题通信1.1 话题通讯理论模型1.2 话题通信基本操作&#xff08;C&#xff09;1.2.1 简单发布框架的实现1.2.2 发布逻辑的实现1.2.3 订阅方的实现1.3 话题通信基本操作&#xff08;python&#xff09;1.3.1 发布的实现1.3.2 订阅的实现1.4 话题通信自定义msg1.4…

五问补盲(五)| 想要长得好看又好用,补盲激光雷达应该怎么做?

上期&#xff0c;我们聊了好用的补盲激光雷达&#xff0c;得满足哪些条件&#xff1f; 好用是必备素质&#xff0c;属于补盲激光雷达的底线。好用之外&#xff0c;补盲激光雷达还有一种更直观的竞争力&#xff0c;那就是——外型。 有句话说的好&#xff0c;很多时候&#xff0…

2022跟学尚硅谷Maven入门(二)IDEA操作

2022跟学尚硅谷Maven入门二 IDEA操作第四章 使用Maven&#xff1a;IDEA环境第一节 创建父工程1.创建 Project2.开启自动导入第二节 配置 Maven 信息第三节 创建 Java 模块工程第四节 创建Web模块工程1.创建模块2.修改打包方式3.Web 设定4.借助IDEA生成web.xml5.设置 Web 资源的…