字符串和列表类型相关操作
字符串:
s1 = ‘hello’
s2 = ‘world’
可以使用’+'将字符串拼接在一起
s3 = s1 + s2
print(s3)
'*'可以重复前面的字符串若干次
s4 = ‘abc’ * 3
print(s4)
len函数统计字符串长度
print(len(s1))
s = ‘abcdefg’
从开头进行提取,下标从0开始
print(s[0])
从末尾进行提取,下标从-1开始
print(s[-1])
切片
格式:s[开始:结束:步进]
print(s[1:3])
当一边的边界省略,则提取到改侧的边缘
print(s[1:])
print(s[:4])
print(s[1:-2])
print(s[:-3])
print(s[-3:])
指定步进值,默认为1
print(s[::2])
逆序提取
print(s[::-1])
格式化
%s:字符串
%d:整型
%f:浮点
%c:字符
name = ‘二狗’
like = ‘大花’
age = 18
print(‘俺叫%s,暗恋%s,她今年%d岁’ % (name, like, age))
python中特有的解决方案
print(‘俺叫{},暗恋{},她今年{}岁’.format(name, like, age))
print(‘俺叫{2},暗恋{1},她今年{0}岁’.format(name, like, age))
print(‘俺叫{l},暗恋{n},她今年{a}岁’.format(n=name, l=like, a=age))
列表
lt = [1, 2, 3, 4, 5]
print(lt[0])
print(lt[-1])
print(lt[1:3])
print(len(lt))
修改元素
lt[0] = 100
追加元素,将传递的元素作为一个整体(一个元素)追加到列表尾部
lt.append(200)
lt.append([300, 400])
将可迭代对象的元素展开添加到列表中
lt.extend([300, 400])
插入元素,在指定位置插入元素
lt.insert(2, 250)
lt.insert(4, 250)
删除元素
根据索引号删除
del lt[0]
根据值进行删除,只会删除第一个
lt.remove(250)
返回并删除:返回并删除指定下标的元素,默认是最后一个
ele = lt.pop(2)
print(ele)
print(lt)
lt = [1, 2, 3, 4, 5, 3]
查询元组在列表中的索引号
找到就会返回其索引号,即第一个出现的位置
若不在列表中则会报错
print(lt.index(3))
统计元素在列表中出现的次数
print(lt.count(3))
逆序
lt.reverse()
排序
reverse=True表示降序排序
lt.sort(reverse=True)
print(lt)