1、变量和运算符
1.1常量VS变量
常量Constant:是一个不会变的数值,他可以是文本、数字等数据
变量 Variable 赋值:把名字和数据绑定
保留字符 Reserved Words
Python 给这些词语赋予了特殊的意义;忘了那些是保留字符,可以使用help()->keywords (此处使用jupyter)
变量命名规则
一定是个字母或者下划线,不能以数字开头
整个名字由字母、数字或者下划线组成
区分大小写:apple/APPLe是两个不同的变量
不能用保留字符命名,避免变绿色的词
正确的命名:apple、myname、days2
错误的命名:12ab、#sing、3_a
变量命名潜规则
避免用英语以外的其他字符(比如中文、表情符)
名字不要太短,避免单个字符命名
名字尽可能贴近你要表达的内容,最好是有意义好记的,如:hour/food
培养一套固定的命名规律
编程时,拒绝hardcode硬编程,拒绝写死
1.2 运算符
算数运算符:+ - * / **(指数) %(求余) //(整除)
运算顺序:和一般数学运算一致
1、括号 2、指数 3、乘除余数 4、加减 5、从左到右
1.3 代码注释
代码注释:两种注释方法 1、使用#来注释一行 2、使用三个双引号"""或三个单引号'''来注释多行
编程好习惯:在适当的地方多写注释
2、数据类型和运算符
2.1 基本数据类型 Data Type
5种基本数据类型 str 字符串 int 整型 float 浮点型 bool 布尔类型 Nonetype 空值
str字符串
所有文本信息,都可以使用双引号或者单引号来框住文本信息
如果文本中包含了双引号和单引号,可以使用\进行转义
如果另起一行,使用\n
在语句中断开多行,使用三引号 """或者'''
如果想保留反斜杠\不转义,可以在句子前面加r
int整型 包含正负整数,没有小数点;两个整数相除,返回的是浮点数
float 浮点数 可以代表所有实数,比整数更占空间,默认有小数点;可以表示科学计数法:3e2=3*10^2
bool 布尔类型或者布尔值 只有两个值:True和False;True 等同1 Fasle 等同0;一般来说,除了0之外的实数都是True,空的值都是False
Nonetype 空值 None 不是0,因为0是有意义的
判别数据类型的方法 type 、isinstance()
转换数据类型 Cast
int()强制转换为整型;float()强制转换为浮点型;str()强制转为字符型;bool()强制转换为布尔型
2.2 其他运算符
str的算数运算符 + *
逻辑运算符 布尔值 and 与 、or 或 、not 非 优先级 not> and > or
比较运算符 所有运算返回的都是布尔值
== 等于 、!= 不等于、 < 小于、 <= 小于等于、 > 大于、 >=大于等于
成员运算符 所有的返回值都是布尔值 in 在 、not in 不在
海象运算符 := (Python 3.8及以后的版本)
n=len("我是一名码农") if(n>5): print("字数") 等同于 if(n:=len("我是一名码农")>5): print("字数")