欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python基础知识(字符串、列表、元组、字典)

程序员文章站 2022-07-14 22:57:37
...
#python基础知识
#字符串、列表、元组、字典
#字符串常用功能
''' 移除空白、分割、长度、索引、切片'''
s=" what's you name?"
print("capitalize:",s.capitalize()) #字符串的首字母大写
print("center",s.center(50,"-")) #将字符串居中显示,第一个参数为总长度,第二个参数为空白处填充的内容
print("count:",s.count('a')) #子序列的个数
#decode解码,encode:编码
print("endwith:",s.endswith('e?')) #判断字符串以什么结尾
print("startwith:",s.startswith('hh')) #判断字符串以什么开始
print("find:",s.find('you')) #查找子序列的位置,如果没找到返回-1
print("index:",s.index('a',2)) #查找子字符串的索引,如果没找到就报错,第2个参数为查找的起始位置
print("isalnum:",s.isalnum()) #判断字符串是否是字母或数字
print("isdigit:",s.isdigit()) #判断字符串所有字符是否都为数字
print("isalpha:",s.isalpha())  #判断字符串中所有字符是否都为字母
print("join:", "|".join("df")) #连接字符串
print("lstrip:",s.lstrip()) #移除字符串左侧空白
print("strip:",s.strip()) #移除字符串两侧的空白
print("split:",s.split()) #分割字符串,将结果返回到一个列表中,参数中为分隔符
print("replace:",s.replace('a','kk',1)) #第一个参数为原子串,第二个参数为新串,第3个参数为替换的个数
print("len:",len(s)) #字符串的长度

#列表常用操作
'''索引、切片、追加、删除、长度、包含'''
name_list = ['alex', 'seven', 'eric']
print("index[1]:",name_list[1])     #索引
print("name_list[:]:",name_list[:]) #切片
name_list.append('john') #追加
print("name_list:",name_list)
print("len:",len(name_list)) #列表长度
# name_list.remove('john') #删除
# print("del name_list:",name_list) #删除元素后
del name_list[name_list.index('john')]
print("del name_list:",name_list) #删除元素后
print("包含:",'name' in name_list) #测试元素是否在列表中
print("count:",name_list.count('eric')) #统计列表中某个元素出现的次数
print("index value:",name_list.index('alex')) #返回元素的下标
print("index value:",name_list.index('eric',1)) #返回元素的下标,从列表中的第2个元素开始查找
name_list.insert(1,'name1') #在索引处插入元素
print("insert name_list:",name_list)

#元组的常用操作
'''索引、切片、长度、包含'''
ages = (11, 22, 33, 44, 55)
print("index:",ages.index(44)) #获取元组中某个元素的索引值
print("index  value:",ages[4]) #获取下标的值
print("ages[:-1]:",ages[:-1]) #切片,不包含第2个下标的值
print("len:",len(ages))  #元组长度
print("是否包含:",12 in ages) #关系测试
print("count:",ages.count(11)) #某个元素在元组中的个数

#字典的常用操作
'''索引、新增、删除、键、值、键值对、长度'''
person = {"name": "mr.wu", 'age': 18}
print("person['name']:",person['name']) #取字典中键为name的值
person['phone']=13400000000 #向字典中新加一个元素
print("add:",person)
print("len:",len(person)) #字典的长度
person.pop('phone') #删除字典中的键
print("del:",person)
print("keys:",person.keys()) #获取字典的键
print("values:",person.values()) #获取字典键对应的值
print("items:",person.items()) #获取字典的键值对,每一个键值对为一个元组,并将其放入一个列表中
print("get:",person.get('age')) #如果没有对应的键则返回None,不会报错
print("键是否在字典中:",'phone' in person) #测试键是