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:

 

评分:0

我来说两句

Open Toolbar