字符串方法补充

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



原文地址:https://www.cnblogs.com/weilemeizi/p/8807861.html