print(a.isdigit)#判断是否全都是数字
print(a.islower)#是否全都是小写字母
print(a.isupper)#是否全都是大写字母
print(a.isalpha())#是否全都是汉字或者字母
print(a.isalnum())#只要里面没有特殊符号,就返回true
print(a.upper())#变成大写
print(a.lower())
print(string.ascii_lowercase)#所有的小写字母
print(string.ascii_uppercase)#所有的大写字母
print(string.digits)#所有的数字
print(string.ascii_letters)#所有大写字母和小写字母
#print(string.punctuation)#所有的特殊字符
分割字符串
names='aaaaaaaaaa','eeee','ppp','iii'
name_list=name.split(',')#根据某个字符串,分割字符串
print(name_list)
将字符串分割成数组返回
name='abcd'
print(list(name))强制转换成list格式
words='insert into user values('%s','%s','%s','%s','%s'):'
如果你字段比较多的去输入,需要这样写对应相对应字段去写
print('欢迎光临'.center(50,'-')#如果前边的长度是不是够50位不够的话就要居中后面加上
一些修饰词语
集合
集合有int类型的,float类型,元祖数据类型
集合有一个特点就是天生去重,
import copy 复制模块
浅拷贝
int
深拷贝
s=set()#定义一个空的集合的写法
s2=set('26666')
print(s2)
s3={'1','2'}
可以取交集并集,差集
print(s3&s2)#取交集
print(s3.intersection(s2))#取交集
#并集
#把两个集合合并到一起去重
print(s2|s3)取两个集合的并集
print(s2.umion(s3))#取并集,合并到一起
print(s2.union(s3))#取并集
s4={1,2,3}
s5={1,4,6}
#差集就是去掉两个集合里面都有的
print(s4-s5)
对称差集,去掉两个集合里面都有的
print(s4^s5)
s4.add('ss')加元素
s4.pop('ss')随机删一个
s4.remove('ss')指定删除那个
s4.update('ss')#把另外一个集合加进去
写一个案件 里面包含大写字母,小写字母,特殊符号和数字
import string
shuzi_set=set(string.digits)#数字
daxie_set=set(string.ascii_uppercase)大写字母
xiaoixe_set=set(string.ascii_lowercase)小写字母
pun_set=set(string.punctuation)特殊符号
for i in range(5):
pwd=input('请输入密码:').strip()
pwd_set=set(pwd)
if pwd_set&shuzi