Python复健笔记01
Python复健笔记01
Python 复健笔记 01
Python有五个标准的数据类型:
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
Python支持四种不同的数字类型:
- int(有符号整型)
- long(长整型,也可以代表八进制和十六进制)
- float(浮点型)
- complex(复数)
截取永远取前不取后
print list[1:3:2] 起始:终止:步长(第二个)
Tuple是只读版本List
字典(dictionary)是除列表以外Python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 字典用”{ }”标识。字典由索引(key)和它对应的值value组成。
^按位异或运算符:当两对应的二进位相异时,结果为1
~按位取反运算符:将二进制表示中的每一位取反,0 变为 1,1 变为 0。~x 类似于 -x-1
小整数缓存机制(Integer Caching)
Python 对于常用的、频繁使用的整数(通常是 -5 到 256 之间),提前在内存中创建好了唯一对象
赋值与存储地址
a=[1,2,3,4,5] b=a c=a[:] id(a) 4410359536 id(b) 4410359536(直接赋值是同地址) id(c) 4410358240(用[:]不是同地址)
For循环的表达
for iterating_var in sequence: statements(s) iterating_var随便写,是占位符
一个大于 1 的整数,如果存在因数,一定有一个因数小于等于它的平方根。因此,你只要从 2 检查到 √i,如果都不能整除,那 i 就是素数。
转义符号集
print “My name is %s and weight is %d kg!” % (‘Zara’, 21)
%c : 格式化字符及其ASCII码
%s : 格式化字符串
%d : 格式化整数
%u : 格式化无符号整型
%o : 格式化无符号八进制数
%x : 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数 %E 作用同%e,用科学计数法格式化浮点数 %g %f和%e的简写 %G %F 和 %E 的简写 %p 用十六进制数格式化变量的地址
本文由作者按照 CC BY 4.0 进行授权