|
一、字符串功能
1、capitaliza 首字母大写# name = 'alex'# v = name.capitalize()# print(v)#2、将所有大写都变小写,casefold 可以转多国语言,lower只能转英文。# name = 'AleX'# v = name.casefold()# print(v)# name = 'AleX'# v = name.lower()# print(v)#3、center 字符串居中,参数1(必填)为总长度,参数2(选填),默认空白,填充字符(只能是一位)# name = 'alex'# v = name.center(20,'2')# print(v)#4、传入之在字符串中出现的次数# name = 'alexal'# v = name.count('a')# print(v)#5、转换成字节# name = '张一'# v = name.encode(encoding='utf-8')# print(v)###6、是否以传入值结尾# name = 'alex'# v = name.endswith('x')# print(v)#7、是否以传入值开头# name = 'alex'# v = name.startswith('a')# print(v)#8、替换制表符及换行符 \t \n(包含前边字符),传入值为替换长度,显示表格格式# name = "alex\teric\tmerry\na\tb\tc"# v = name.expandtabs(20)# print(v)#9、查找传入值在字符串中的索引位置,不存在返回-1# name = 'alex'# v = name.find('a')# print(v)#10、字符串格式化# # 根据索引位置对应# info = "我是:{0};年龄:{1};性别:{2}"# v = info.format("张一",22,'女')# print(v)# # 根据名称对应# info = "我是:{name};年龄:{age};性别:{gender}"# v = info.format(name="张一",age=22,gender='女')# print(v)#11、字符串格式化,根据字典对应# info = "我是:{name};年龄:{age};性别:{gender}"# v = info.format_map({'name':"张一",'age':22,'gender':'女'})# print(v)#12、查找传入值在字符串中的索引位置,不存在会报错# name = 'alex'# v = name.index('a')# print(v)#13、是否是数字、汉字,true false# name = 'merry1张一'# v = name.isalnum() #true 字、数字、汉字# v2 = name.isalpha() #false 字,汉字# print(v2)##14、判断是否是数字,# num = '②'# v1 = num.isdecimal() # '123'# v2 = num.isdigit() # '123','②'# v3 = num.isnumeric() # '123','二','②'# print(v1,v2,v3)#15、变量中字符串是否符合规则(包含数字、字母、下划线、且不能由数字开头,但无法判断关键字)# name = 'alex'# v = name.isidentifier()# print(v)#16、是否全部是小写# name = 'alex'# v = name.islower()# print(v)#17、是否全部是大写# name = 'ALEX'# v = name.isupper()# print(v)#18、是否包含隐含的\t \n 等# name = "今天天气真好,\t我们一起去玩儿吧!"# v = name.isprintable()# print(v)#19、是否全部是空格# name = ' '# v = name.isspace()# print(v)#20、是否是标题格式,每个英文单词首字母都大写# t1 = 'Can You Say Again?'# v = t1.istitle()# print(v)#21.元素拼接(元素字符串) *****()# name = 'alex'# v = "_".join(name) # 内部循环每个元素# print(v)# name_list = ['张一','张二','张三','张四']# v = "稀饭".join(name_list)# print(v)# 二、列表功能
1.追加# user_list.append('朱一')# user_list = ['张一','张二','张三','张四','张五','张六']# print(user_list)#2.清空# user_list = ['张一','张二','张三','张四','张五','张六']# user_list.clear()# print(user_list)#3. 拷贝# user_list = ['张一','张二','张三','张四','张五','张六']# v = user_list.copy()# print(user_list)# print(v)#4.计数# user_list = ['张一','张二','张一','张三','张四','张五','张六']# v = user_list.count('张一')# print(v)#5.扩展(追加列表)# user_list = ['张一','张二','张一','张三','张四','张五','张六']# user_list.extend(['朱一','朱二'])# print(user_list)#6. 索引(通过值寻找索引位置,从左往右,只显示第一个)# user_list = ['张一','张二','张一','张三','张四','张五','张六']# v = user_list.index('张一')# print(v)#7.插入(参数一为位置索引,参数二为插入值)# user_list = ['张一','张二','张一','张三','张四','张五','张六']# user_list.insert(0,'朱一')# print(user_list)#8.删除(根据索引)# user_list = ['张一','张二','张一','张三','张四','张五','张六']# user_list.pop(0)# print(user_list)#9.删除(根据值删除,只删除从左开始的第一个)# user_list = ['张一','张二','张一','张三','张四','张五','张六']# user_list.remove('张一')# print(user_list)#10. 翻转# user_list = ['张一','张二','张一','张三','张四','张五','张六']# user_list.reverse()# print(user_list)#11.排序# user_list = ['1','3','8','5']# user_list.sort()# print(user_list) |
|