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) #测试键是
推荐阅读
-
python提取字典key列表的方法
-
浅谈Python 列表字典赋值的陷阱
-
Python中实现字符串类型与字典类型相互转换的方法
-
python解决字典中的值是列表问题的方法
-
python3利用ctypes传入一个字符串类型的列表方法
-
day15(PYTHON)推导式{生成器,字典,列表,集合}
-
Python字符串、元组、列表、字典互相转换的方法
-
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
-
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
-
Python中使用遍历在列表中添加字典遇到的坑