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

#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) #测试键是

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值