高级数据类型:字符串、列表、字典、元组
一.字符串String
好比如坐公交车,每个座位对应一个编号,一个编号对应一个下标。
字符串以单引号或双引号以及包裹在其中的若干字符组成,如:
'ITzhishibanyungong'
'111'
'知识搬运工'
从形式上我们不难看出,字符串是字符的有序序列,所以具有索引。例如:
>>>'ITzhishibanyungong'[1]
'T'
我们也可以对字符串进行切片操作,来截取字符串其中的一段内容。
使用方式:[起始下标:结束下标:步长] 注意左闭右开,结束下标不包括在内。
~常用的一些函数
title()
#把每个单词的首字母变成大写
join(x)
#循环取出所有值用x表示
split()
#切割字符串
find(x)
#检测x是否在字符串中
lstrip/rstrip/strip
#移除左/右/两侧的空白
replace(old,new,count=None)
#new替换old,count表示换几个,无说明则全部替换
lower/upper()
#大小写转换
count()
#统计出现的次数
二.列表List
list就是一种有序的集合[]
例如:
l1=[] #空列表
l2=[1,2,3,'python',True] #列表中可包含任意类型
list可以随时添加和删除其中的元素。
.append()
#在列表后面添加元素
.remove()
#删除左边找到的第一个元素
count():
统计元素出现的次数
extend():
扩展,相当于批量添加
sort():
列表排序 reverse=True为倒序
reverse():
反转列表
pop():
删除后面一个元素
insert():
在指定位置插入
index():
获取指定元素索引号
三.字典 Dict
· 字典可以存储任意对象
· 字典以键值对的形式创建
形式:{‘key’:‘value’}
dict={'name'='江','age'=20}
注意:键(key)不能重复,值(value)可以重复
key必须是不可变元素,如数字,字符串,元组
· 字典是可以修改元素的
dict['name']='tan'
·可新增元素
`dict['school']='fzu‘`
如果键在字典中不存在,那么就会新增这个元素。
· 删除key
del dict['name']
#指定键删除
dict.pop('name')
#删除并返回
· 统计个数
dict.len()
#查看有几个键值对
· 获取
dict.key()
#获得键
dict.value()
#获得值
dict.items()
#获得键值对
·清空
dict.clear()
del dic
四.元组 Tuple
·元组与列表类似,不同之处在于元素不能修改,元组使用(),也可通过下标进行访问。
·创建
tuple1=()
tuple1=(1,2,3,'x')
·元组的内置函数
count :统计次数
index : 查看指定元素的下标索引
·元组可以使用切片,左闭右开
print(tuple1[2: -1:]
·元组中放入列表
tuple2=(1,2,'a',[3,4,5])
#元组不可修改,但可以对里面的列表进行修改。
tuple2[3][0]=1
print(tule2)
#(1,2,'a',[1,4,5])
希望这一篇文章可以帮助到大家!
可关注我的公众号,我会定期发布文章,球球大家点个关注。