eval(str1)
功能:将字符串转为有效的表达式并且将表达式的结果返回str(obj)
功能:将其它类型的转为字符串string.lower()
功能:将大写字母转为小写字母string.upper()
功能:将小写转为大写字母string.swapcase()
功能:将大写字母转为小写,将小写字母转为大写string.title()
功能:将每个单词的首字母大写【标题化的字符串】string.capitalize()
功能:将开头的首字母大写,其他都小写string.center(width,fillchar)
功能:返回一个以指定字符串居中长度width,左右使用fillchar来进行填充的字符串string.ljust(width,fillchar)
功能:返回一个以指定字符串居左长度width使用fillchar来进行填充的字符串string.rjust(width,fillchar)
功能:返回一个以指定字符串居右长度width使用fillchar来进行填充的字符串string.zfill(width)
功能:返回一个以指定字符串居右长度width使用0来进行填充的字符串string.count(x,start,end)
功能:统计x在string中出现的次数,若不指定start与end,默认统计整个字符串
若指定start与end则取值范围[start,end)
string.find(sub,start,end)
功能:从左往右在string中查找sub,若找得到则返回第一个匹配的下标值,若找不到
则返回-1.
若不指定start与end则默认查找整个字符串,若指定start与end则查询范围
为[start,end)
string.rfind(sub,start,end)
功能:从右往左在string中查找sub,若找得到则返回第一个匹配的下标值,若找不到
则返回-1.
若不指定start与end则默认查找整个字符串,若指定start与end则查询范围
为[start,end)
string.index(sub,start,end)
功能:从左往右在string中查找sub,若找得到则返回第一个匹配的下标值,若找不到
则报错.
若不指定start与end则默认查找整个字符串,若指定start与end则查询范围
为[start,end)
string.rindex(sub,start,end)
功能:从右往左在string中查找sub,若找得到则返回第一个匹配的下标值,若找不到
则报错.
若不指定start与end则默认查找整个字符串,若指定start与end则查询范围
为[start,end)
string.lstrip(chars)
功能:去掉sting左边指定的chars。若不指定chars,则默认去除空白符
空白符:【 \t\r\n\f】string.rstrip(chars)
功能:去掉sting右边指定的chars。若不指定chars,则默认去除空白符
空白符:【 \t\r\n\f】string.strip(chars)
功能:去掉sting左右两边指定的chars。若不指定chars,则默认去除空白符
空白符:【 \t\r\n\f】string.split(seq,maxsplit)
功能:从左往右以指定的seq对string进行切片,并且将切片后的结果以列表的形式返回。
若不指定seq默认情况下使用空白符来进行切片
若不指定maxsplit则默认全部切片,若指定则切指定的次数string.rsplit(seq,maxsplit)
功能:从右往左以指定的seq对string进行切片,并且将切片后的结果以列表的形式返回。
若不指定seq默认情况下使用空白符来进行切片
若不指定maxsplit则默认全部切片,若指定则切指定的次数string.splitlines(keepends=True)
功能:对string按行进行切片,切片的结果以列表返回,keepends默认为False
不保留换行符,当keepends为True的时候保留换行符
max(str1)
功能:返回str1中ASCII最大的那个min(str1)
功能:返回str1中ASCII值最小的那个str1.replace(old,new,count)
参数一:旧字符串
参数二:新字符串
参数三:替换的次数
功能:将str1中指定旧串替换成新串,并且将替换的新的字符串返回。
若指定count则替换count次,若不指定,则默认全部替换。
字符串的映射替换1.生成一个映射表table = str3.maketrans("god","123")
2.根据映射表进行替换str1.translate(table)
str1.startswith(sub)
功能:判断str1是否以sub开头str1.endswith(sub)
功能:判断str1是否以sub结束str1.encode("utf-8")
功能:将普通字符串转为二进制字符串utf-8:编码格式
注意:编码与解码使用相同的编码格式bstr.decode("utf-8")
功能:将二进制字符串转为普通字符串str1.isalpha()
功能:判断str1中的字符是否为为字母,若是则返回True,否则返回False
注意:中文没有考虑【若出现中文也为True】str1.isalnum()
功能:判断str1中的字符是否为为字母或者数字,若是则返回True,否则返回False
注意:中文没有考虑【若出现中文也为True】str1.isupper()
功能:判断str1中的所有字符是否全部都大写,若是则返回True,否则返回False
str1.islower()
功能:判断str1中的所有字符是否全部都小写,若是则返回True,否则返回False
str1.istitle()
功能:判断str1是否为标题化的字符串,若是返回True,否则返回False
str1.isspace()
功能:判断str1是否只包含空白符,若是则返回True,否则返回False
ord(char)
功能:返回char的ASCII码值chr(code)
功能:返回code对应的ASCII的字符
l1 =eval("(1,2,3,4)")
print(l1)
print(type(l1))
string ="You Are\n very\n good!!!"
string3 ="You Are very good!!!"
string2 ="*******You Are **very** good!!!**********"
print(string2.lstrip("*"))
print(string2.rstrip("*"))
print(string2.strip("*"))
print(string2.lstrip("*").rstrip("*"))
print(string2.split("*"))
print(string.split(maxsplit=10))
print(string.rsplit(maxsplit=2))
print(string.splitlines(keepends=True))
print(string.count("o",0,14))
print(string.find("o",3,14))
print(string.index("o",3,14))
print(string.rfind("o",3,14))
print(string.rindex("o",3,14))
print(string.center(50,"&"))
print(string.ljust(50,"&"))
print(string.rjust(50,"&"))
print(string.zfill(50))
print(string.lower())
print(string.upper())
print(string.swapcase())
print(string.title())
print(string.capitalize())
print("".isspace())
print(" ".isspace())
print("\n".isspace())
print("\r".isspace())
print("\f".isspace())
print("\t".isspace())
print(ord('A'))
print(chr(65))
str4 ='hello中国'
str5 ='Hello World'
str6 ='Hello2World'
str7 ='GOO D'
print(str4.isalpha())
print(str5.isalpha())
print(str6.isalpha())
print(str4.isalnum())
print(str5.isalnum())
print(str6.isalnum())
print(str4.istitle())
print(str5.istitle())
print(str6.istitle())
print(str7.istitle())
print(str4.islower())
print(str5.islower())
print(str6.islower())
print(str7.islower())
print(str4.isupper())
print(str5.isupper())
print(str6.isupper())
print(str7.isupper())
str1 ="hello world, hello"
str2 = str1.replace("hello","hi",1)
print(str2)
str3 ="good"
table = str3.maketrans("god","123")
print(str1.translate(table))
phonenum ="12478880233"
print(phonenum.startswith("123"))
print(phonenum.startswith("124"))
print(phonenum.endswith("244"))
print(phonenum.endswith("233"))
print(phonenum.encode("utf-8"))
bstr ="你好啊".encode("utf-8")
print(bstr)
print(bstr.decode("utf-8"))