一、变量
1、定义:是存储在内存中的值,创建变量会在内存中开辟一个空间
2、变量赋值:
# 普通赋值
student = '小明'
# 序列解包赋值:
a, b, c = 1, 2, 3
# 链式赋值:
a = b = c = 1
3、变量的命名
规则:只能由数字、字母、下划线组成,不能以数字开头,不能使用关键字。
规范:大小驼峰,建议小写单词,见名知义
二、Python常见的运算符
1、算术运算符
+加 -减 *乘 /除 **幂 //取整 %求余 加号:除了数字之间相加外,还有 数字和布尔型:True=1,False=0 字符串拼接 减号: 集合之间差集 乘号: 字符串、列表、元组之间 求余:如果有浮点型,则结果返回浮点型 取整:如果有浮点型,则结果返回浮点型
2、赋值运算符
= 赋值 += -= *= /= **= //= %= 一般先运算在赋值
3、比较运算符(返回布尔类型)
== != > >= < <=
字符串之间的比较:
'a'<'b' 结果为True,是通过ASCII码比较大小的
print(ord('a'))===>97
print(ord('b'))===>98
列表、元组之间比较:[1,2,3]<[1,3,2]
集合之间比较:字典是无序的 {1,2,3}=={1,3,2}
字典不支持大小比较。
4、逻辑运算符(操作类型与返回类型都是布尔类型)
and 与 or 或 not 非 取反:not not True ===>返回True
5、成员运算符
in / not in :判断一个元素是否在另一组元素中,返回布尔类型
注意:字典成员运算,是针对字典的键进行的
6、身份运算符
is / is not:比较两个对象内存地址是否相等,返回布尔类型 print(id(s)):查看内存地址函数id()
7、位运算符:把数字转换成二进制进行运算(了解)
& 按位与:两个相应位都是1,则该位为1,否则为0 | 按位或:两个相应位至少有一个是1,则该位为1,否则为0 ^ 按位异或:两个相应位相异时候,则该位为1,否则为0 ~ 按位取反 << 左移动 >> 右移动