#author FK
str1 = "my name is xiaofenghua and my age is 25,huakun" str2 = "\tmy name is xiaofenghua" str3 = "my name is {_name}" str4 = "my name is {0},and my age is {1}" str5 = "my name is {_name},and my age is {_age}" str5_namelist = "+" name_list = ["fk","mx","huahua"]
#统计字符串中包含字母个数 print("str.count:".ljust(20,'-'),str1.count('e')) #将首字母设为大写 print("str.capitalize:".ljust(20,'-'),str1.capitalize()) #使用'*'填充,将字符串放到中间 print("str.center:".ljust(20,'-'),str1.center(50,'*')) #使用utf-8将字符串编码 print("str.encode:".ljust(20,'-'),str1.encode('utf-8')) #判定字符串是否以'kun'结尾,从0个到第10个字符之前检索 print("str.endswith:".ljust(20,'-'),str1.endswith('kun',0,10)) #替换制表符'\t'为指定空格 print("str.expandtabs:".ljust(20,'-'),str2.expandtabs(8)) #从左查找指定的字母,并返回所在位置的序号 print("str.find:".ljust(20,'-'),str1.find('a')) #将字符串格式化,使用具体值表示字符串中的{参数名} print("str.format:".ljust(20,'-'),str3.format(_name="xiaofenghua")) print("str.format:".ljust(20,'-'),str4.format('xiaofenghua',25)) #将字符串格式化,使用字典表示字符串中的{参数名} dict_user = {"_name":"xiaofenghua","_age":25} print("str.format_map:".ljust(20,'-'),str5.format_map(dict_user)) #判断str是否都是字母或数字,是返回true,有空隔(空格不是字母)返回false print("str.isalnum:".ljust(20,'-'),str1.isalnum()) print("str.isalnum:".ljust(20,'-'),"1234a".isalnum()) #判断str是否都是字母,是返回true print("str.isalpha:".ljust(20,'-'),str1.isalpha()) print("str.isalpha:".ljust(20,'-'),"asdfbc".isalpha()) print("str.isalpha:".ljust(20,'-'),"asdfbc1".isalpha()) #判断str是否是十进位数 print("str.isdecimal:".ljust(20,'-'),str1.isdecimal()) print("str.isdecimal:".ljust(20,'-'),"1239.5".isdecimal()) print("str.isdecimal:".ljust(20,'-'),"1239".isdecimal()) #判断str是否是数字 print("str.isdigit:".ljust(20,'-'),str1.isdigit()) print("str.isdigit:".ljust(20,'-'),"123".isdigit()) #判断str是否是关键字 print("str.isidentifier:".ljust(20,'-'),str1.isidentifier()) print("str.isidentifier:".ljust(20,'-'),"print".isidentifier()) #判断str是否是小写 print("str.islower:".ljust(20,'-'),str1.islower()) print("str.islower:".ljust(20,'-'),"Abc".islower()) #判断str是否是全是数字 print("str.isnumeric:".ljust(20,'-'),str1.isnumeric()) print("str.isnumeric:".ljust(20,'-'),"445".isnumeric()) #将列表转化为字符串 print("str.join:".ljust(20,'-'),str5_namelist.join(name_list)) #加密字符串 p=str.maketrans("abcdefghigklmnopqrstuvwxyz","1234567890!@#$%^&*()-=QDVH") print("str.maketrans and str.translate:".ljust(40,'-'),str1.translate(p)) #返回str的删除左边空格的复本 print("str.lstrip:".ljust(20,'-')," spaceious ".lstrip()) #返回字符串替换的复本 print("str.replace:".ljust(20,'-'),str1.replace('e','w')) print("str.replace:".ljust(20,'-'),str1.replace('e','w',2)) #将字符串分隔成列表 print("str.split:".ljust(20,'-'),str1.split(' ')) #将字符串转换为大写 print("str.:".ljust(20,'-'),str1.upper()) print("=========================================================")
|