字符串是python中最常用的类型
用“”或’‘来创建,字符串的访问用[下标]来访问字符串
例如
str='asdfghjk'
访问第一个到第三个字母
str[0:3]
从后向前访问
str[-1:-3:-1] 从后向前访问两个字符,步长为1
str[::-1]从后向前访问整个字符串,步长为1
需要提供步长来进行访问
常用函数:
str.capitalize()大写首字母
str.title()大写首字母
str.count()统计某个字符
.(',',join(str))按,号分割字符
str.split(',')按,号分割字符串返回列表
str.strip('a')删除开头结尾的字符
str.lstrip('a')删除开头字符
str.rstrip('a')删除结尾字符
str.find()从左边查找
str.rfind()从右边查找
str.replace('','')替换字符串中的内容
str.replace('','',2)指定替换次数
str.upper()小写转大写
str.lower()大写转小写
str.isdigit()判断是否全是数字
str.isalpha()判断是否全是字母
str.isalnum()判断是否是数字和字母
列表:
list = [1,2,3,4,5]
列表可以同时存储不同类型的数据,可以嵌套其他类型的数据,列表可以存储相同的值
通过索引进行修改列表内容
常用函数:
list.append()列表中添加值
list1.extend(list2)合并两个列表
list.insert(index,value)在列表中插入前面是位置,后面是值
list.remove(index)删除某个值
list.index(value)找对应值的索引
list.sort()升序排列
sorted(list,reverse=true)升序
sorted(list,reverse=flast)降序
list.reverse()列表逆序排列
list.pop()删除数据
元组
元组的数据不可修改,用()生成元组
用tuple将其他数据类型转换为元组
字典:
字典是以键值对的方式存储数据,可以存储任意类型的数据,用{}来创建字典
访问字典里的值需要相应的键也可以直接输出整个字典
常用函数:
dict.popitem()删除最后一个键值对
dict.pop()删除对应键值对
dict.keys(),dict.values(),dict.items()都是返回视图,分别是键,值,键值对
dict.update(dict1)将dict1里的内容添加到dict中
集合:
可变集合(set):
是一个无序的不重复元素序列,是一组key的集合
集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。
可以使用大括号 { } 创建集合,元素之间用逗号 , 分隔, 或者也可以使用 set() 函数创建集合。
常用函数
set.add()添加元素
set.update()也可以添加元素
set.remove()移除元素
set.pop()删除元素
set.clear()清空集合
set.copy()浅拷贝