最全的Python字符串和列表的操作
字符串的常用操作
字符串的切片操作
# 字符串的切片
name = 'abcdef'
print(name[0:3]) # 结果为abc
print(name[3:5]) # 结果为de
print(name[::-1]) # 结果为倒叙字符串,fedcba
字符串分割
# 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等
my_str = "苹果|橘子|压力"
result = my_str.split('|')
print(result)
# 分割次数。默认为 -1, 即分隔所有
result = my_str.split('|',1) # 只分割第一个字符|
print('分割次数:',result)
字符串的大小写操作
my_str = 'hello world'
# 首字母大写。每个单词首字母大写
print(my_str.capitalize(),my_str.title())
# 把所有字符串中的小写字母转换成大写字母
print(my_str.upper())
print(my_str.lower())
字符串的判断
''' 返回的都是bool类型 '''
# 判断是不是全是字母
print('abcd'.isalpha())
# 判断是不是全是数字
print('123123hhhh'.isalnum())
# 判断既有数字和字母
print('212121lll'.isascii())
字符串的拼接
掌握这4种方法,让你不再迷惑字符串的拼接
# 字符串的拼接
name = 'zs'
a = '_'
# 直接拼接
b = name + a
print(b)
# format方法
f = '{}{}'.format(name,a)
print(f)
# f'{变量名1}{变量名2}'
p = f'{name}{a}'
print(p)
# %s方法
h = '%s%s' %(a,name)
print(h)
列表的增删改查,复制,清空,翻转
# 列表的增删改查
my_list = [] # 定义一个空列表
my_list.append(1) # 增加
my_list.insert(1,2) # 插入
a = my_list.count(1) # 统计1有几个
my_list.extend([3, 4, 5, 6]) # 展开列表并添加到my_list
my_list.remove(6) # 删除数字6
b = my_list.index(3) # 查3的索引
d = my_list.copy() # 复制一份列表b
my_list.pop(1) # 删除该索引位置的值
my_list.reverse() # 使列表顺序翻转
my_list.clear() # 清空列表
print(my_list)
print(b)
print(a)
print(d)