检索isinstance
检索是否是所想类型(变量,类型)
isinstance(666,float)
isinstance(666,int)
输出:True或者False
转换字符串大小:lower、upper
str1='HELLO'
str2='world'
print(str1.lower()) #所有字符串小写
print(str2.upper()) #所有字符串大写
检测类型isdigit
str4="AAAAAa9aa99999"
number = ""
lower = ""
upper = ""
for i in str4 :
if i.isdigit() :
number=number+ i
elif i.islower() :
lower=lower+ i
elif i.isupper() :
upper=upper+ i
print(number+'\n'+lower+'\n'+upper)
#isdigit 数字
#islower 小字母
#isupper 大写字母
输出
999999
aaa
AAAAA
正则re
import re #加载正则表达式re模块
str5="DHEISNjsiSHN88728ijsn8755"
print(''.join(re.findall(r'[A-Za-z]',str5))) #提取字母部分大小写
print(''.join(re.findall(r'[a-z]',str5))) #提取小写字母
print(''.join(re.findall(r'[A-Z]',str5))) #提取大写字母
print(''.join(re.findall(r'[0-9]',str5))) #提取数字
print(re.sub("\D","",str5)) #提取数字
输出
DHEISNjsiSHNijsn
jsiijsn
DHEISNSHN
887288755
887288755
数字的强制转换
数字可以转成字符串,但只有包含数字的字符串才能转成数字类型
列表
list1=[1, 2, 3, 4, 5]
list1*3 #复制列表
list1.append('new')#向列表尾部添加新的对象
list1.insert(2,[3,4]) #在列表中索引为2的元素前插入一个元素
list1[2] #通过索引选取列表中的元素,0所对应的是第1个元素
list1.index(1) #list.index()从列表中找出某个值“第一个”匹配的索引位置
list1.count(2) #计算某个元素重复次数
列表实操
统计
list1=[1, 2, 3]
for i in set(list1):
print(i,list1.count(i))
#统计列表中每个元素出现的频率
去重
list(set([1,1,1,1,2])) #删除重复的元素
#输出为[1, 2]
删除
list1.pop() #移除列表中的一个元素 默认最后一个,并且返回该元素的值
list1.pop(2) #制定删除的索引
list1.remove(2) #移除列表中和(obj)第一个匹配的值
list1.reverse() #翻转列表中的元素
del list1 #删除列表
del list1[2] #删除列表中索引为2的元素,也就是列表中第三个元素
排序
list1.sort(reverse=True) #倒序
list1.sort(reverse=False) #正序
实操
list1 =[]
for i in range(1, 11):
list1.append(i)
print(list1)
[i for i in range(1, 11)]
#生成一个元素是1~10的列表