一、string模块常用功能

import string
string.digits # 0-9的正整数
string.ascii_lowercase # 所有小写字母
string.ascii_uppercase # 所有小写字母
string.ascii_letters # 大写字母,小写字母
string.punctuation # 所有的符号

二、集合
#set 集合天生就可以去重,集合是无序
 
# s.add(5)#添加元素
# s.update({7,8,9}) #把另外一个集合加入进去
# s.pop() #删除一个元素
 
    交集、并集、差集、对称差集
 
# print(s.intersection(s1)) #交集
# print(s & s1)
 
# print(s.union(s1).union(s2)) #并集
# print(s | s1 | s2)
 
# print(s.difference(s2))#差集,在前面这个集合里面有,但是在后面这个集合里面没有的
# print(s - s2)
 
print(s.symmetric_difference(s1)) #对称差集,交集之外的
print(s ^ s1)
 

三、字符串常用方法

a = "abc.jpg"
# print(a.index("b")) #如果找的元素不存在,会报错
# print(a.find("b")) #找不到会返回 -1
print(a.strip('.jpg')) #去掉字符串两边的空格和换行符
# print(a.lstrip())#去掉左边
# print(a.rstrip())#去掉右边
# print(a.lower()) #把字符串都变成小写的
# print(a.upper()) #把字符串都变成大写的
# print(a.count("a")) #统计字符串中出现某个字符的个数
# print(a.isdigit()) #判断这个字符串是否为整数
print(a.isalnum())#只要字符串里面不包含符号,就返回true,
# print(a.isalpha()) #如果是字母或者汉字那就返回true,其他都返回false
# msg = "你好,{name},今天的日期是{date}".format(name="xiaohei",date="2021-4-28")
# msg2 = "你好,{},今天的日期是{}".format("xiaohei","2021-4-28")
# msg3 = "你好,{name},今天的日期是{date}".format_map({"name":"xiaobai","date":"xxx"})
 
# print(msg.startswith("你好")) #判断字符串是否以xx开头
# file_name = "a.jpg"
# print(file_name.endswith(".jpg"))
# a.endswith() #判断字符串是不是以xx结尾
# print(num.zfill(6)) #补0的
 
# msg = "nihao,nice to meet you"
# new_msg = msg.replace("nihao",'hello').replace(" ",'',1)
 
 
stus = 'xiaohei,xiaobai,xiaolan'
# print(stus.split(',') )#分割字符串的,分割之后他会返回一个list
# print(stus.split()) #如果没有指定字符串,那么就按空字符串来分隔
#stu_str = '-'.join(stu_list) #用来连接字符串的
 
四、文件操作
#1、r模式写 2、w模式读 ,3、a 追加写模式  
nums = [1,2,3,4,5]
f = open("a.txt",'w',encoding='utf-8')

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2021-04-30 10:49  三哥说测试  阅读(67)  评论(0)    收藏  举报