python自学笔记
上一篇 /
下一篇 2013-11-30 21:05:31
/ 个人分类:python自学笔记
py pyc pyo
pyc是编译后的文件
pyo是优化后的文件,执行速度都比较快
impront py_compile
3.0/2 才是1.5
3.0//2 是整数除法 1.0
17%5 求余数 2
3**2 是3的平方
a-=50 a减去50再赋值给a
and与 or或 not取反 关系运算符
字符串单引号和双引号没有任何区别 \转义 \n 换行
三重引号,
a='abcd'
a[0] a[0:3] a[:3] a[2:] a[-1] a[::2] a[-1:-5:-1]
len()求序列长度
+拼接
*乘以显示
in 判断在不在字符中 'a' in str
not in 相反
max()
min()
cmp(str1,str2) 比较序列值是否相同 前者小于后者返回-1 相
同返回0 大于返回1
id()查看数据id
type()查看类型
t=("milo",30,"male") 元组 如果只有一个值,后面要加逗号
,元组的值不能更改
list=[,,]列表 如果只有一个值,后面要加逗号,元组的值不
能更改
修改列表 list[0]='zou'
增加列表值,list.append('123') append是个方法
删除列表值,list.remove.('123')如果有多个,默认删除第一
个,还有一种方法是list.remove(list[3])//删除索引为3的值
,前面是删除值为123的,还有一个方法,del(list[2])
hl.sort()排序
hl.extend(hl2)把hl2的值追加到hl中
hl.index('aa')找aa在列表中的索引
hl.insert(1.5)在hl列表索引1的位置插入值5
hl.pop(索引号)
dict1{'a':'aaa','b':'bbb'}字典
'a' in dict1和dict1.has_key('a')一个效果
增加修改 dict1['c']='ccc'
删除 del(dict1('age'))
弹出删除 dict1.pop('age')
全部清空,但是字典还在dict1.clear()
删除整个字典 del dict1
列出字典的key dict.keys(dict1)
列出字典的values dict.values(dict1)
返回key的值,如果没有则返回'error' dict1.get
('aaa','error')和dict2.pop('a','error')一个效果
dict2=dict1.copy() 把dict1复制给dict2
dict2.setdefault('z',3)如果dict2中没有z,则把3赋值给z
dict2.items()已列表的形式显示
dict2.keys()显示关键字的列表
dict2.values()显示值的列表
收藏
举报
TAG: