python第六天

python第六天,第1张

概述目录 for循环 语法 for + break for + continue for循环嵌套 for + else for 循环实现loading 可变和不可变 有序和无序 数字类型内置方法 一、整型 1.作用 2.定义方式 3.使用方法 二、浮点型 1.作用 2.定义方式 3.使用方法 字符串类型内置方法 一、作用 二、定义方式 三、内置方法 优先掌握 需要掌握 了解 列表类型内置方法 一、作用

目录

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的时候会触发else
for 循环实现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.2
3.使用方法

算数运算:

+-*/ % // **

比较运算:

< <= > >= == !=

字符串类型内置方法 一、作用

姓名

二、定义方式
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)  # True
len长度
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第六天所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1191359.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存