数据类型
1.整数类型 int
Python提供 int 类型用于表示现实世界中整数信息,分为正整数、0和负整数
例:99 , 0 , -99
2.浮点数类型 float
Python提供 float 类型用于表示浮点数,包含小数点的数或科学计数法表示的数
例:15.0 , 0.37 , 3.14e-2
3.复数类型 complex
Python中复数由实部和虚部组成,形式为:实部 + 虚部j
例:2 + 3j , 0.5 - 0.9j
4.布尔类型 bool
布尔类型是表示逻辑的一种类型,只有两个值,True 和 False
>>>4+5
True
5.字符串类型 str
Python中字符串是一种序列,用单引号、双引号、三引号作为定界符
例:“Python” , ‘123’ , ‘’‘abcd8’’’
6.列表 list
Python中列表类型是一种序列类型。用 " [ "和 " ] " 将列表中元素括起来,元素间用逗号进行分隔
例:[1,2,3,True] , [“one” , “two” , “three”]
7.元组 tuple
元组也是一种序列。元组用 " ( " 和 " ) " 作为边界将元素括起来,元素间用逗号进行分隔
例:(1,2,3,True) , (“one” , “two” , “three”)
8.字典 dict
字典是python中唯一内建的映射类型,可用来实现通过数据查找关联数据的功能,字典是键值对的无序集合。
字典用 " { " 和 " } " 表示,元素键和值用冒号分隔,元素间用逗号分隔
例:{ ‘1801’ : ‘张三’ , ‘1802’ : ’ 李四 ’ }
9.集合 set
Python中集合是一组对象的集合,对象可以是各种不可变类型。
集合可以由各种不可变类型元素组成,但元素之间没有任何顺序,并且元素都不重复。
例:{ ’ car ’ , ’ ship ’ , ’ train ’ , ’ bus ’ }
运算符
1.算术运算符
Python中算术运算符有:+(加)、-(减)、*(乘)、/(除)、//(求整商)、%(取模)、**(幂)
2.关系运算符
Python中关系运算符有:<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、==(等于)、!=(不等于)
3.测试运算符
Python中测试运算符有:in ,not in , is , is not
测试运算符根据表达式值的真假返回布尔值
4.逻辑运算符
Python中逻辑运算符有:and(与) , or(或) , not(非)
逻辑运算符可将任意表达式连接在一起
5.赋值运算符
Python中赋值运算符有:= , += , -= , *= , /= , //= , ** = 等
6.位运算符
Python中位运算符有:& , | , ^ , ~ , << , >>等
表达式
表达式由运算符和操作数/操作对象组成
下表清晰的列出各种运算符及其用法:
说明:
+运算符不支持不同类型对象之间的连接
*运算符可以用于列表、元组或字符串与整数的相乘,用于将序列重复所指定的次数,不适用于字典和集合与整数的相乘
**运算符与带有两个参数的内置函数 pow() 功能相同,表示幂运算
关系运算符比较大小首先要保证操作数之间是可比较大小的,运算符之间可以连用
对于单个字符的编码,可以通过 ord() 函数获取字符间的 Unicode 编码,通过 chr() 函数将编码转换为对应的字符
成员运算符 in 和 not in 测试一个对象是否是另一个对象的成员,返回布尔值
测试运算符 is 和 is not 测试是否为同一个对象或内存地址是否相同,返回布尔值
逻辑运算符 not 一定会返回布尔值
逻辑操作符 and 和 or 也称作短路操作符,具有惰性求值的特点
运算符优先级(Operator precedence)