字符串
字符串的切片
使用[ : ]截取,左闭右开,示例:
str="nihao"
print(str[0:3])
第一个参数省略默认从头开始,第二个参数省略默认截取到末尾
当第二个参数或第三个参数为-1时,从右向左取值,且下标0为空的,最后一个字符下标为-1,示例:
str="nihao"
print(str[:-1])
print(str[::-2])
步长是第三个参数[ : : ],默认为1,当为-1时即为倒序输出,示例:
str="nihao"
print(str[::-1])
字符串拼接
用+进行字符串的拼接
str="nihao"
print(str+" world")
字符串常用方法
.count()记录出现次数
示例:
str="nihaonihao"
print(str.count("n"))
结果
2
.endswith()判断结尾,.startswith()判断开头
示例:
str="nihaonihao"
print(str.startswith("n"))
print(str.endswith("n"))
结果
True
False
.upper()和.lower()进行字母的大小写转换
示例:
str="nihaonihao"
print(str.upper())
print(str.lower())
结果
NIHAONIHAO
nihaonihao
.replace()进行字符串的替换
示例:
str="nihaonihao"
print(str.replace("ni","wo",1))
结果
wohaonihao
最后一个参数为替换次数,默认为全部替换
.isalpha()判断字符串是否全是字母
示例:
str="nihaonihao"
print(str.isalpha())
结果
True
.isalnum()判断字符串是否由字母、数字组成
示例:
str1="22nihao"
str2="22"
str3="nihao"
print(str1.isalnum(),str2.isalnum(),str3.isalnum())
结果
True True True
列表
list()把其他类型转化为列表类型
示例:
tup=(1,2,3)
lst=list(tup)
print(lst)
结果
[1, 2, 3]
增
.append()尾部追加元素
示例:
lst=[1,2,3,1]
lst.append("3.5")
print(lst)
结果
[1, 2, 3, 1, '3.5']
.insert()在下标处添加某元素
lst=[1,2,3,1]
lst.insert(2,"3.5")
print(lst)
结果
[1, 2, '3.5', 3, 1]
原有元素后移
.extend()尾部追加列表
lst1=[1,2,3,1]
lst2=["jsa","sadas","sss"]
lst1.extend(lst2)
print(lst1)
结果
[1, 2, 3, 1, 'jsa', 'sadas', 'sss']
删
del删除整个列表
示例:
del lst
.remove()通过内容删除指定元素
示例:
lst=[1,2,3,1]
lst.remove(1)
print(lst)
结果
[2, 3, 1]
只能删除一次
.pop()通过下标删除指定元素
示例:
lst=[1,2,3,1]
lst.pop(1)
print(lst)
结果
[1, 3, 1]
默认删除最后一个元素
改
.sort()排序
示例:
lst=[1,2,3,1]
lst.sort()
print(lst)
lst.sort(reverse=True)
print(lst)
结果
[1, 1, 2, 3]
[3, 2, 1, 1]
默认从小到大排序,加上reverse=True后从大到小
.reverse()翻转
示例:
lst=[1,2,3,1]
lst.reverse()
print(lst)
结果
[1, 3, 2, 1]
.copy()复制
示例:
lst1=[1,2,3,1]
lst2=lst1.copy()
print(lst2)
结果
[1, 2, 3, 1]
查
.count()查询元素出现次数
示例:
lst=[1,2,3,1]
print(lst.count(1))
结果
2
len()查询列表长度
示例:
lst=[1,2,3,1]
print(len(lst))
结果
4
in查询元素是否在列表中
示例:
lst=[1,2,3,1]
print(4 in lst)
结果
False
.index()查找元素的下标
示例:
lst=[1,2,3,1]
print(lst.index(3))
结果
2
切片
和字符串的切片一样,示例:
lst=[1,2,3,1]
print(lst[0:3:2])
结果
[1, 3]