python小白之旅——python对象类型+表达式操作符

1.对象类型

 
对象类型 例子 常量/创建
1.数字

1234,3.1415,3+4j,Decimal,Fraction

1.1.数组类型的完整工具包含:

整数和浮点数

复数

固定精度的十进制数

有理分数

集合

布尔类型

无穷的整数精度

各种数字内置函数和模块

1.2 内置数学工具和扩展

表达式操作符

+,-,*,/,>>,**,&

内置数学函数

pow,abs,round,int,hex,bin

公用模块

random,math

2.字符串 ‘spam’,"guido‘s",u"中文",b"\xolc"
3.列表 [1,[2,'three'],4]
4.字典 {'food':'spam','taste':'yum'}
5.元组 (1,'spam',4,(5,6))
6.文件 myfile=open('eggs','r')
7.集合 set('abc'),{'a','b','c'}
8.其他类型 类型,None,布尔型
9.编程单元类型 函数、模块、类
10.与实现相关的类型 编程的代码堆栈跟踪

2 表达式操作符

操作符 描述
yield x 生成器(迭代器)函数发送协议
lambda aggs:expression 生成匿名函数(一次性用完的函数,无法二次引用)
x_express if y_express else z_express 三元选择表达式
x or y 逻辑或(短路运算:只有x为假,才会计算y)
x and y 逻辑与(短路运算:只有x为真,才会计算y)
not x 逻辑非
x in y,x is not in y 成员关系(可迭代对象,如集合、字符串、列表、字典、元组)
x is y,x is not y 对象实体测试

x<y,x<=y,x>y,x>=y

x==y,x!=y

大小比较,集合子集和超集相等性操作符
x|y 位或,集合并集
x^y 位异或,集合对称差
x&y 位与,集合交集
x<<y,x>>y 左位移或右位移
x+y,x-y 加法/合并,减法,集合差集
x*y,x%y,x/y,x//y 乘法/重复,余数/格式化,出发,真除法或floor除法
-x,+x 一元减法,识别
~x 按位求补(取反)
x**y 幂运算
x[i] 索引(序列、映射及其他)点号取属性运算,函数调用
x[i:j:k] 分片
x(......) 调用(函数、方法、类及其他可调用的)
x.attr 属性引用
(...) 元组、表达式、生成器表达式
[...] 列表,列表解析
{...} 字典、集合、集合和字典解析
   

猜你喜欢

转载自blog.csdn.net/u014112608/article/details/82557543
今日推荐