复习
while
不可控,循环一切
while+break
跳出本层循环,跳出循环
while+continue
跳出本次循环
while+else
循环没有被break终止才会执行
for
可控,循环容器元素类型+字符串(可迭代数据类型)
for+break
for+continue
for+else
进制转换
1.数字类型内置方法
整型,浮点型
作用:年龄,身高号,id号
定义方式:
y = 10
id_num = 5201314
x = int(10)
z = int('10')
内置方法:加减乘除,取整,取余,
储存一个或多个值:一个值
有序或无序:没有此定义
可变或不可变:不可变
可变与不可变 (值变,id不变,可变。值变,id变,不可变)
2.字符串类型内置方法
作用:姓名,性别,说的话等
定义方式:
#第一种:'' "" '''''' """"""
#第二种:\
s = b'123456'
print(s)
print('123456'.encode('utf8'))
# \n 换行
s = 'a\na' #碰到斜杠,斜杠与下一个字符在一起有意义
print(s)
# \t 缩进四个空格 \t\t 多个叠加
s = 'a\ta'
# \r 回退上一个打印结果,覆盖上一个打印结果
#在加一个\可使后面的无意义
# r' raw 可使全部\失效
#第三种:r
内置方法:(只有字符串类型才能用)
python s = 'nick handsome' # 必须掌握 #1.索引取值 print(s[1]) #2.切片 print(s[4:0:1])#正数表示从左到右 print(s[-4::-1])#负数表示从右到左 print(s[4:0:-1]) #3.for循环 for i in s: print(i) #4.strip()(去两端空白) s1 = ' nick handsome' print(s1.strip()) s2 = '***nick handsome***' print(s2.strip('*enmi'))#指定多个字符去除,只要strip里面有的字符进全部干掉 #5.split()(切割) print(s2,split())#默认以空格切割字符串 print(s2,split('!'))#以指定字符切割 print(s2,split('!',(2.))#2为切割次数 #6.in 或 not in print('*' in s2)#true print('$' not in s2)#true #7.长度len s2 = 'nick handsome' print(len(s2)) #需要掌握 #1.lstrip()和rstrip() #左移右移 #2.split #3.lwer和upper #4.starswith和endswith #5.join 一般和split一起用 #6.replace(替换) #7.isdigit(纯数字) isalpha(纯字母) #了解(根据情况) #find rfind index rindex count #center ljust rjust zfill expandtabs(针对\t有用) #captalize swapcase title 其他:”
isalnum(): 如果字符串至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False。
isalpha(): 如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False。
islower(): 如果字符串中只包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回True,否则返回False。
isspace(): 如果字符串中只包含空白,则返回True,否则返回False
isupper(): 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回True,否则返回False。
istitle(): 如果字符串是标题类型的(见title()),则返回True,否则返回False。
储存一个或多个值:一个值
有序或无序:有序
可变或不可变:不可变