字符串
- find(str, start=0, end=len(mystr)):查找字符串
- index(str, start=0, end=len(mystr)):与find()方法一样,不过如果str不在字符串中,会报一个异常
- count(str, start=0, end=len(mystr)):找出str的出现次数
- replace(str1, str2, count=mystr.count(str1)):把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次
- split(str,count):以str分割字符串,如果count指定,则分割成count个子字符串
- join:连接元素
#用逗号连接这些元素
str=","
str.join(['shuxue','yingyu','yuwen'])
- capitalize():将字符串的第一个字符串变成大写
- title():将字符串的每个单词首字母大写
- startswith(str):检查字符串是否是以 str开头, 是则返回 True
- endswith(str):检查字符串是否是以 str结尾, 是则返回 True
- lower():将所有的字符转成小写
- upper():将所有的字符转成大写
- ljust(len):将字符串左对齐,长度不足len用空格补齐
- rjust(len):将字符串右对齐,长度不足len用空格补齐
- strip():将字符串左右两边的空格去除
- lstrip():将字符串左边空格去除
- isalpha():如果字符串全是字母,返回true
- isdigit():如果字符串全是数字,返回true
- isalnum():如果 mystr 所有字符都是字母或数字则返回 True
列表
列表中的元素可以是不同类型的
1.添加元素
- append:在列表末尾添加一个元素
- extend:在列表末尾添加多个元素(实际上是添加值的拆分)
- insert(index,‘’):在index位置添加元素,其余元素后移
2.删除元素
- del list[index]:删除list列表第index个位置的元素,没有索引就是删除list
- pop:list.pop(),没有索引默认取出并删除最后一个,有索引就对应
- remove:list.remove(‘’)直接给出要删除元素的值,而不是索引
- clear:清空列表的数据
3.修改元素
- 修改数据:直接list[index]='值’即可
4.查找元素
- not in:不存在
- in:看一个元素是否在列表中,‘value’ in list 返回true和false
- index(str,start,end):在一个区间查找str,返回其索引
- count(str,start,end):在一个区间查找str的个数
5.排序
- reverse:将列表顺序倒置
- sort:将列表排序,默认是从小到大,参数reverse=true可以改为倒序,由大到小
元组
元组和列表非常相似,但是元组的元素不可以修改,元组使用小括号,列表使用方括号
1.声明元组
- tuple = (‘hello’,1,3,5)
2.访问元组
- tuple[1]
3.查找元素
- index(str,start,end):
字典
不再是通过索引,而是通过键和值去存储数据
1.创建字典
- dict = {}
- dict = dict()
- dict = {‘Alice’: ‘2341’, ‘Beth’: ‘9102’, ‘Cecil’: ‘3258’}
2.增加数据
- dict[‘name’]=‘佐助’ (name是key,佐助是value)
3.获取数据
- dict.get(‘key’,默认值):去获取该key对应的值
- dict[‘key’]:获取该key对应的值
- dict.keys():获取所有的key
- dict.values():获取所有的value
- dict.items():以键值对的方式获取所有的key-value
- len():返回字典中键值对的个数
4.删除数据
- del dict[‘key’]:删除该key以及其value
- dict.clear():删除全部的数据
5.遍历
-
for key in dict.kets():遍历字典的key
-
for value in dict.values():遍历字典的value
-
for item in dict.items():遍历字典的元素
-
按照特定的格式输出key,value
for key, value in info.items(): print("key=%s,value=%s" % (key, value)) print(f"key={key},value={value}")