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)