Python基础总结
一、数据类型
1、字符,传值
栗子:s='weihua'
split: s.split('') 将s字符串转变为列表
len : 计算字符长度
type(): 判断是否为字符
count(): 计算字符出现的次数,s.count('w')
cmp: 比较字符 cmp(s,s1) 如果值一样则返回0 ,值不一样返回-1
s.startswith('a') 以‘a’字符开头为真
s.endswith('a') 以‘a’字符结尾为真
字符去空:
s= raw_input('please input str:').strip()
lstrip() 左边去空
rstrip() 右边去空
大小写变换:
capitalize: 改变字符首字母大写
upper : 替换为大写字符
lower : 替换为小写字符
增删改查:
增: s+'kg'
改: s.replace('w','l')
删: s.replace('wei','') 替换为空
查: s.index('we') s.index('i') 默认显示第一个字符的位置
字符串循环
for line in s: print line
2、list列表,有序、传址
栗子: L=[4,1,'kg']
增删改查:
append : 追加 l.append('a')
del: 删除, del l[0] del l[0:3]
extend : 扩展, 多个列表相加
b=['a',3]
l.extend(b)
l[0]='a' 更改
l[0] 查询
insert 指定位置插入: l.insert(3,'a') 在3位置插入‘a’
pop 弹出元素arr.pop(3),弹出指定索引位置的值,默认是弹出最后一个
转换:
s=str(l) 转换为字符
l=l(s) 转换为列表
列表切片:
[1:4] 1是起点,4是终点。
[:] 取全部
[::2] 隔一个取一个
[::-1] 从右到左取
[:-1] 最后一个不取
index 查找位置索引
L.index('a')
取第二个a的位置
l.index('a',l.index('a')+1)
3、dict字典 无序传址
4、元祖,传值
5、文件操作
6、函数