赞
踩
字符串
name=liang
print('姓名是:%s'%name)
输入input,输出print
name=input('请输入你的姓名:')
print(name)
for 临时变量 in 字符串(可迭代对像):
print(临时变量)
while
i=0
while i<6:
print(name[i])
i+=1
切片
索引的最后是len(s)-1;则取全部元素为s[0:len(s)];s[0:];s[:];[起始位置:结束位置]s[::2][起始位置:结束位置:步长],跳一个;步长为3,跳两个。默认步长是1.-1是结果序列是倒过来的,即逆序排列。 s[0:-1]取不到最后一个。s[0:0]啥也没取到
字符串操作 不可以修改 count index 都可以用
str='abc and dea and'
str.find('and',3,23)#8,第一个词的位置。找不到返回-1
str.rfind('and')#12,从右往左找,用于找文件名的后缀,filename.rfind('.');filename[10:]
str.index('and')#8,第一个词的位置。找不到返回异常
name='python and pythou and yu'
name.count('py',3,23)#区分大小写
name.replace('py','Py',1);#但是name还是原来的,得需要再重新赋值。默认有几个就替换几个。
name.lower()#将所有大写字符转换为小写
name.upper()
name.ljust(10)#左对齐后面空10个字符
name.rjust(10)#右对齐前面空10个字符
name.center(width)#居中对齐
name.lstrip(' ')#去掉左边空格符
name.rstrip(' ')#去掉右边空格符
name.strip(' ')#去掉两端空格符
name.strip()#默认去掉任何空白符
#一句话进行分词统计
name.split()#默认是以空格符、换行键\n,制表符\t等空白字符为切分点
name.split(' ')#空格符
name.partition('and')#切分字符串,并且保留切分点,和split不一样
name.rpartition('and')#从右边切分字符串,并且保留切分点
name.splitlines()#去掉换行符
name.isalpha()#判断是不是纯字符
name.isdigit()#判断是不是纯数字
name.isalnum()#判断是不是数字和字母组合
name.isspace()#判断是不是只包含空格
name.capitalize()#第一个字符大写
name.title()#每一个词的第一个字符大写
name.startswith('python')#返回True或False
filename.endswith('.txt')
str=' '
li=['my','is','b']
str.join(li)
help(str.join)
if 1000:
print('a')
if True:
print('b')
True-条件满足-真-非0
print(list(range(10)))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
遍历列表
info=['a','b','c']
for temp in infos:
print(temp)
i=0
while i<len(info):
print(info[i])
i+=1
列表操作
增
a=['b','c','d','b']
str='ee'
b=['ff','gg']
a.append(str);a.append(b)#['b','c','d',['ff','gg']]
a.insert(1,'xiaoxiao')
a.extend(b)#['b','c','d','ff','gg']
a.pop()#默认是删最后一个元素,并且返回该元素
break结束循环,continue重新开始循环。
改
a[1]='liang'
删
del a[2] 根据下标进行删除 a.pop() 删除最后一个元素并且返回 a.remove('b')根据元素的值进行删除
查
in / not in
if temp in a:
print('aa')
elif temp in b:
print('ee')
else:
print('bb')
a.index('b' ,1,4) #找不到返回异常
a.count('b')
c.sort(reverse=True)#从小到大排序
a.reverse()#逆序排列
a=['a','b']
b=['e']
e=a+b #['a', 'b', 'e']
e=[a,b]#[['a', 'b'], ['e']]
b*2 ['e','e']
元组
rates=(0.3,)#不加逗号就相当于普通的一个值,不可以修改
字典
info['xxx']='xiaoming'#添加字典元素
不允许出现相同的键,两个一样的键,只会保存后面出现的一个。
key值没有就报错。info.get('age',10)#找不到记为10
查,修改,删,增
del info['money'];del info;info.clear()#清空里面的内容,只留下空字典。len(info)#测键值对的个数;
info.keys();info.values();info.items();info.has_key('phone')#返回是否有此键。
字典的常见操作
字典的遍历
for temp in info.keys():
print(temp)
for temp in info.values():
print(temp)
for temp in info.items():
print('%s:%s'%(temp[0],temp[1]))
for i ,char in enumerate(info):
print i,char
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。