python基础-2
1、字符串 ? 2、字符串的切片 根据下标的范围获取一部分值 my_str = ‘hello‘ 使用格式: 数据[起始下标:中值下标:步长]? ?#步长默认为1,不包含结束下标,包含起始下标 print(my_str [1:4]) 结果:ell print(my_str [1:5]) 结果:ello print(my_str [1:])? ?#从某个位置截取到最后 print(my_str [:3])? ? #从头开始截取到第2个字符 ? 3、字符串的常见内置函数 my_str = ‘hello world‘ print(my_str.capitalize()) 结果:Hello world print(my_str.title()) 结果:Hello World print(my_str.upper())? ?#小写字母变大写 结果:HELLO WORLD print(my_str.lower())? 结果:hello world ? my_str = ‘https://i.cnblogs.com/EditPosts.aspx?opt=1‘ print(my_str.startwith(‘https‘))? ?#判断my_str是不是以字符https开头的,如果是,返回true,否则,返回false。 结果:true print(my_str.endswith(‘https‘)) 结果:false ? my_str = ‘hello world‘ print(my_str.count(‘l‘))? ?#输出字符串my_str中l出现的次数 ? #判断字符串是不是全是数字,是则返回true,否则返回false print(‘123‘.isdigit()) #判断字符串是不是全是字母,是则返回true,否则返回false #判断字符串是不是既有字母又有数组,是则返回true,否则返回false ? ?# isalnum 为isalpha or aldigit 4、遍历 ?#遍历my_str字符串,且每个字符后面都加个a,注意,hello和world中间没有空格,print语句中,使用‘,‘时前面的字母和a中间存在空格,使用‘+‘时相当于字符串的拼接,前面的字母和a中间不存在空格。 ? ? ? ? ?#遍历my_str字符串,且每个字符后面都加个a,注意,hello和world中间有空格,因为空格也是一个字符 #同时遍历索引和索引对应的值 ? 5、列表 列表是python内置的一种数据类型,是一种有序的集合, ?my_list=[1,1.2,‘a‘,True] print(?my_list) # True 是逻辑值(只有T为大写的时候为逻辑值),不加引号为逻辑值,加了引号以后为字符 ?#列表中的每个值存在索引,和字符串的索引一致,索引从0开始,也有负索引。注意,下面的print语句不能缩进!!!有嵌套循环的时候才有缩进!!! 上图中的my_list 的列表的索引值最大为3,超过3系统会报错。 6、列表的切片 ?my_list=[1,True] 使用格式: 数据[起始下标:中值下标:步长]? ?#步长默认为1,不包含结束下标,包含起始下标 print(my_list [:2])? ?#从某个位置开始截取 结果: ? print(my_list [1:4]) 结果: ? print(my_list [1:])? ?#从某个位置截取到最后 ? ? ?7、列表的增、删、改、查 新建空列表的两种方式 #list列表追加数据,追加数据时不能写成my_list.append(1,2) #在现有list列表中插入数据 ? #合并两个列表元素: ? append和extend的区别:extend把第二个列表里的元素拿出来放另一个列表里,append 是把第二个列表(将这个列表看做整体)整个拿出来,放进另一个列表里 ? #修改列表数据 #删除数据,1.删除指定的数据 2.删除索引对应的数据 #清空列表数据 #判断某个元素是否在list列表中 #判断某个列表中元素个数,判断列表中元素1 的个数 #通过元素值找索引 #遍历列表中的元素 #查看列表的索引和索引对应的值 8、元组 元组创建完不能修改,其他性质和列表相似 #查找元组中的元素 ?第二个print语句里面的[4]是元素[1,2]的索引值,[0]是[1,2]中元素1的索引值 ? ?#元组中存在列表时,列表中的数据可以修改 #遍历元组的索引和索引对应的值 ##注意点:元组中只有一个元素,需要加上逗号,不加逗号出问题 ? 9、字典 是一种可变容器模型,可存储任意类型对象,键值对存储(key:value),键和值之间用冒号分割,每个对之间用逗号分割 {‘key‘:‘value‘,‘key1‘:‘value1‘},字典中每个key值必须唯一 my_dict={‘name‘:‘tom‘,‘age‘:18} #创建空字典: my_dict={} #往空字典里添加数据 my_dict[‘name‘]=‘is‘ my_dict[‘age‘]=‘18‘ #修改字典里的值 #删除字典里的值 ? ? #清空字典 #通过len查看字典中有几对key:value值 #查看key和value值是否在创建的字典里 ? ? #查看字典中的values和keys ? ? #遍历字典 ? 10、集合set 集合是无序不重复的元素序列 my_set={1,2,1,3,‘name‘}?? #遍历集合,与字典、字符串一样 #集合可以对容器类型数据去重 #通过set再次给list赋值 #新建集合并给集合赋值 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |