python学习 Day3

while循环

break:当前条件成立时,退出整个循环,例,吃五个苹果,迟到第三个时吃饱了,第四个,第五个不吃 continue:当前条件成立时,推出当前循环,执行下一次循环,在continue前一定要修改计数器,否则进入死循环

while循环嵌套

image.png

for循环

image.png for循环中break和continue同样适用

循环和else

else下方缩进的代码是指当循环结束之后要执行的代码

whlie...else

image.png 所谓的else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行 因为continue是指退出当前循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行了else缩进的代码

for...else

image.png 所谓的else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行 因为continue是指退出当前循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行了else缩进的代码

字符串

切片

语法: 序列[开始位置下标:结束位置下标:步长] image.png

常用操作方法

字符串的常用操作方法有查找、修改和判断三大类

查找

即查找子串在字符串中的位置或出现次数 find()和index()

find():检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,否则返回-1 image.png index():检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,不存在则会报错 count(): 检测某个子串是否包含在这个字符串中,如果在返回这个子串出现的次数,不存在则返回0 语法同find()

rfind():从右侧开始检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,否则返回-1 rindex():从右侧开始检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,不存在则会报错

修改

指的是通过函数的形式修改字符串中的数据

replace()、split()和join()

replace():替换 image.png 不会将原有字符串进行修改,replace()有返回值,返回值为修改后的字符串,说明字符串是不可变的数据类型,换次数如果超过了子串出现的次数,表示替换所有这个子串

split():分割,会返回一个列表,会将分割字符丢失 image.png

join():合并列表里面的字符串数据为一个大字符串 image.png 字符或子串是指将要连接新的字符串的标识

常用函数

大小写转换

字符串为不可变类型,当修改时需要进行赋值 capitalize():将字符串第一个字符转换成大写,转换后,只有字符串第一个字符大写,其他字符全都小写

title():将字符串每个单词首字母大写

lower():将字符串中大写转换成小写

upper():将字符串中小写转大写

删除空白字符

lstrip():删除字符串中左侧空白字符

rstrip():删除字符串中右侧空白字符

strip():删除字符串中两侧空白

判断

isalpha():如果字符串中右一个字符并且所有字符都是字母则返回true,否则返回false

isdigit():判断数字

isalnum():数字或字母组合

isspace():判断空白

列表

格式: [数据1,数据2,数据3]

常用操作方法 index():检查某个数据是否存在,存在则返回对应下标,不存在则报错 len():统计列表中数据的个数 append():在列表结尾追加数据 pop():删除数据,可指定下标 remove():

元组

元组中的数据不能修改 定义元组: t1 = (10,20,30) t2 = (10,)定义一个元组时要加逗号

常用操作方法: index(): len():

字典

定义字典: dict1 = {'name':'python','age':30} dict2 = {} dict3 = dict()

常见操作:

增/改:字典序列[key] = 值 查找: 字典序列[key]:存在则返回对应的value不存咋则报错 keys(): values(): items():返回的数据时元组类型

集合

是可变数据类型且有去重功能 创建集合 有数据集合:s1 = {数据1,数据2,数据3}

无数据集合:s1 = set()

常见操作 增加数据: add():增加单一数据 update():增加序列数据 删除数据: remove():数据不存在时报错 discard():数据不存在时不报错

公共操作

运算符 image.png

公共方法

len():计算容器中的元素个数 del或del():删除 max():返回容器中元素最大值 min():返回容器中元素最小值 range(start,end,step):生成从start到end的数字 步长为step,供for循环使用,只有配合for循环才能拿到,单纯打印不会出现 enumerate():函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用于for循环中 image.png image.png

容器类型转换

tuple():将某个序列转换成元组 list():将某个序列转换成列表 set():将某个序列转换成集合

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP