目录
for循环 语法 for + break for + continue for循环嵌套 for + else for 循环实现loading 可变和不可变 有序和无序 数字类型内置方法 一、整型 1.作用 2.定义方式 3.使用方法 二、浮点型 1.作用 2.定义方式 @L_419_17@ 字符串类型内置方法 一、作用 二、定义方式 三、内置方法 优先掌握 需要掌握 了解 列表类型内置方法 一、作用 二、定义方式 三、内置方法 优先掌握 需要掌握 for循环提供了某种手段不依赖索引值
语法for 变量名(会拿到容器类匀速的每一个值) in 容器类元素:
for + break# for+break name_@R_404_6818@ = ['nick','jason','tank','sean']for name in name_@R_404_6818@: if name == 'jason': break print(name) # break会退出本层循环for + continue
# for+continuename_@R_404_6818@ = ['nick','sean']for name in name_@R_404_6818@: if name == 'jason': continue print(name)# continue 会退出本次循环for循环嵌套
# for循环嵌套for i in range(3): print(f'-----:{i}') for j in range(2): print(f'*****:{j}')#外层循环一次,内层会循环所有for + else
# for+elsename_@R_404_6818@ = ['nick','sean']for name in name_@R_404_6818@: print(name)else: print('for循环没有被break中断掉')#for循环没有被break的时候会触发elsefor 循环实现loading
import timeprint('Loading',end='')for i in range(6): print(".",end='') time.sleep(0.2)可变和不可变
可变 : 值变 ID不变
不可变 : 值变 ID变
可变类型:列表、字典
不可变类型:数字类型、字符串
有序和无序有序 : 有索引就是有序
无序 : 没有索引就是无序
有序数据类型: 字符串、列表
无序数据类型: 字典
@H_502_146@数字类型内置方法 一、整型 1.作用用来定义年龄、ID号
2.定义方式x = 20
3.使用方法算数运算:
+-*/ % // **
比较运算:
< <= > >= == !=
二、浮点型 1.作用薪资、身高
2.定义方式x=10.23.使用方法
算数运算:
+-*/ % // **
比较运算:
< <= > >= == !=
字符串类型内置方法 一、作用姓名
二、定义方式x='name'三、内置方法 优先掌握 索引取值
s = 'nick handsome'print(s[1])索引切片
s = 'nick handsome'print(s[0:4]) # 顾头不顾尾print(s[0:4:2]) # 2表示步长,隔一个取一个print(1,s[4:0:-1]) # +从左到右,-表示从右到左print(1,s[2:]) # 左边的不写取到最左边,右边的不写取到最右边for循环
s = 'nick handsome' #循环出每一个字符for i in s: print(i)成员运算
s = 'nick handsome' #判断是否存在该序列,返回布尔值print('nick' in s)print('nick1' not in s) # Truelen长度
s1 = 'nick handsome' #计算字符长度print(len(s1))strip
# 默认去除两端空格,可以指定去除的字符,可以指定多个字符同时去掉s1 = 'a nick ******'print(s1.strip())print(s1.strip(' kc*')) # 可以乱序,但是不能没有split
s2 = 'nick|123658|180|140'print(s2.split('|')) # 按照|切割字符串,得到的是一个列表需要掌握 rstrip/lstrip
# strip() 默认去除两端空格s3 = '**nick**' #lstrip 从左开始去除,rstrip 从右边开始去除print(s3.lstrip('*'))print(s3.rstrip('*'))rsplit/split
#split默认从左边开始切割s = 'nick|handsome|180|140|'print(s.split('|',1))print(s.rsplit('|',1)) # 从右切割lower/upper
s3 = 'Nick'print(s3.lower()) # 小写print(s3.upper()) # 大写startswith/endswith
s4 = 'nick handsome'print(s4.startswith('nick')) # 以。。。开始 返回布尔值print(s4.endswith('some')) # 以。。。结束isdigit/isAlpha
s = 'a123123'print(s.isdigit()) # 判断字符串内字符是否都为数字,返回布尔值s = 'askdlfj234'print(s.isAlpha()) # 判断字符串内字符是否都为字母了解
find/rfind/index/rindex/count
s = 'nick handsome'print(s.find('h')) # 找索引,-1表示没找到print(s.rfind('h',6,10))print(s.index('h'))# print(s.index('sadf')) # 找不到报错# print(s.find('sadf')) # 找不到返回-1s = 'aaaaacccc'print(s.count('a')) #计数
center/ljust/rjust/zfill
s = 'nick'print(s.center(50,'*')) # 居中print(s.ljust(50,'*'))print(s.rjust(50,'*'))s = '111'print(s.zfill(8)) #自动补足8位 常用于二进制
expandtabs
s = 'a\t\t\t\ta'# \n 换行# \t 缩进print(s)print(s.expandtabs(18)) #缩进
cAPItal/swapcase/Title
s = 'nickNick handsome'print(s.cAPItalize()) # 首字母大写print(s.swapcase()) #全部大写print(s.Title()) # 每个单词的首字母大写
is系列
sdecimal(): 检查字符串是否值包含十进制字符,如果是返回True,否则返回False。
isdigit(): 如果字符串只包含数字则返回True,否则返回False。
isnumeric(): 如果字符串中只包含数字字符,则返回True,否则返回False。
列表类型内置方法 一、作用存储多个数据类型
二、定义方式在[]内用,隔开各个数据,可以存储任意数据类型
三、内置方法 优先掌握引取值/索引修改值
lt = [1,2,3,4]print(lt[1]) #索引取值lt[1] = 3 #索引修改值print(lt)
索引切片
lt = [1,4]print(lt[:])print(lt[1:2]) #顾头不顾尾print(lt[1:4:2]) # 三个参数为 开始的索引 结束的索引 步长
for循环
lt = [1,4]for i in lt: print(i ** 2)
成员运算
lt = [1,4]print(1 in lt) # 返回布尔值print(5 in lt)
len长度
lt = [1,4]print(len(lt)) #计算长度
append
lt = [1,4]lt.append(5) # 追加元素print(lt)
del
lt = [1,4]print(lt) del lt[0] # 删除某一个元素print(lt)需要掌握
sort
lt = [2,1,4]lt.sort(reverse=True) #reverse 为true时,排序为降序print(lt) #排序,默认升序
reverse
lt = [1,4]lt.reverse() # 反转print(lt)
pop
lt = [11,22,33,44,55]lt.pop(0) # 按照索引删除某一个元素print(lt)
remove
lt = [11,55]lt.remove(22) # 按照数值删除元素print(lt)
index
lt = [11,55]print(lt.index(11)) # 找到了就返回 没找到就报错
insert
lt = [1,4,5]lt.insert(0,0) # 往前插入 两个参数为 索引,插入的数值print(lt)
extend
lt1 = [1,34]lt2 = [1,]lt1.extend(lt2) #扩展列表print(lt1)
copy
lt = [1,4]lt1 = lt.copy() # 复制列表print(lt1)
clear
lt = [1,3]lt.clear() # 清空列表print(lt)总结
以上是内存溢出为你收集整理的python第六天全部内容,希望文章能够帮你解决python第六天所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)