Python 博客整理 day06
一 流程控制之for循环
-
for + break
跳出本层循环
-
for +continue
跳出本次循环,进入下一次循环 -
for循环嵌套
外层循环一次,内层循环所有 -
for + else
for循环没有break的时候,触发else内部代码块
二 数字型内置方法
id不变值可变,即在原值的基础上修改,则为可变数据类型;值变id也变,即重新申请一个空间放入新值,则为不可变数据类型。
整形和浮点型都是不可变数据类型
都没有有序无序这么一说
三 字符串内置方法
s = 'theinnocent'
# 01234567
# -2-1
-
按索引取值
print(s[1]) -
切片
print(s[1:4]) print(s[7:3:-2]) -
长度len
print(len(s)) -
成员运算(in / not in)
print('innocent' in s) print('innocent' not in s) -
移除空白strip()
print(s.strip('t')) -
切分split()
s6 = 'the innocent can never last' print(s6.split(' ')) -
for循环
for i in s: print(i) -
lstrip&rstrip
#lstrip&rstrip去除左/右的数 print(s.lstrip(t)) print(s.rstrip(t)) -
lower&upper
#lower&upper 小/大写 print(s.lower()) print(s.lower()) -
stratswith&endswith
print(s.startswitn('the')) print(s.endswith('last')) -
rsplit
#从左往左切割 print(s.rsplit('n')) -
jion
#拼接元素 info_list = ['simple','male','18'] res = ' '.jion(info_list) -
replace
#替换 s13 = 'the innocent can never last' s13 = replace('the','no') print(s13) -
isdigit/isalpha
#判断是否为纯数字/纯字母 s = '2342' print(s.isdigit()) print(s.isalpha()) -
find/rfind/index/rindex/count
#查找索引 #计数 s15 = 'the innocent can never last' print(s15.find('o')) print(s15.index('o')) print(s15.count('o')) -
center/ljust/rjust/zfill
s = 'momo' print(s.center(50,'*')) # 居中 print(s.ljust(50,'*'))# print(s.rjust(50,'*')) s = '111' print(s.zfill(8))#填充到 -
espandtabs
#缩进 s = 'momo' print(s.espandtabs(9)) -
captalize/swapcase/title
#captalize 行列的首字母大写 #swapcase 行列中单词大小写互换 #title 标题首字母大写,以空格为准
四 列表类型内置方法
lis = [1,2,3,4,5]
-
按索引取值/修改值
print(lis[0]) lis[0] = 6 print(lis) -
切片
print(lis[1:3]) -
长度len()
print(len(lis)) -
成员运算(in/not in)
print(3 in lis) -
追加值append()
lis.append(9) print(lis) -
删除值del
del lis[0] print(lis) -
往前插入值insert()
lis.insert(0,0) print(lis) -
按索引删除值pop()#默认删除最后一个值
lis.pop(0) print(lis) -
按值删除remove()
lis.remove(3)#按值删除 print(lis) -
计数count()
print(lis.count(2)) -
寻找索引值index()
print(lis.index(2)) -
清空列表clear()
lis.clear() print(lis) -
拷贝列表copy()
lis2 = lis.copy() print(lis2) -
扩展列表extend()
lis3 = [3,45,6] lis.extend(lis3) print(lis) -
倒着排列列表reverse()
lis.reverse() print(lis) -
正排序列表sort()
lis.sort() print(lis)