string=" 5"print(string.isspace())
string=" \n\r\t"print(string.isspace())# 判断字符串是否只含有空格 或空白字符
temp_str =" Ab B"print(temp_str.istitle())
temp_str =" Ab 5B "print(temp_str.istitle())
temp ="break Ab"print(temp.istitle())# 查看是否所有单词首字母是大写
a ="2"print(a.isupper())
a ="2abA"print(a.isupper())
a ="2A"print(a.isupper())# 判断是否是英文字符且全为大写字母
b ="2"print(b.islower())
b ="2abA"print(b.islower())
b="2a"print(b.islower())# 判断是否所有英文字符都是小写
c =""print(c.isalpha())
c ="2a"print(c.isalpha())
c ="aA"print(c.isalpha())# 判断是否均为字母
d =""print(d.isalnum())
d ="2a"print(d.isalnum())# 判断字符串是否均为字母或数字
e ="26s_5"print(e.isidentifier())
e ="a3"print(e.isidentifier())# 判断是否是有效标识符
f ="\t"print(f.isprintable())
f ="2"print(f.isprintable())# 判断所有字符是否都可打印
g ="1"print(g.isdecimal())print(g.isdigit())print(g.isnumeric())print("")
g ="\u00b2"print(g.isdecimal())print(g.isdigit())print(g.isnumeric())print("")
g ="三十"print(g.isdecimal())print(g.isdigit())print(g.isnumeric())# 判断是否只包含数字
h ="abc"print(h.startswith("ab"))print(h.startswith("abcd"))print(h.endswith("bc"))print(h.endswith("abcd"))# 判断是否以指定开头结尾
temp_str ="hello world llo"print(temp_str.index("llo"))print(temp_str.rindex("llo"))print(temp_str.find("llo"))print(temp_str.rfind("llo"))print(temp_str.find("lloi"))# 查找字符串在字符串中的位置print(temp_str)
b = temp_str.replace("llo","LLO",1)print(b)
b = temp_str.replace("llo","LLO")print(b)print(temp_str)# 替换字符中部分字符串为指定字符串
b = temp_str.capitalize()print(b)print(temp_str)# 第一个字符转换为大写
b = temp_str.title()print(b)print(temp_str)# 首字母大写
b= temp_str.upper()print(b)print(temp_str)# 全部转换为大写
c = b.lower()print(c)print(b)
temp_str ="AAAA"print(temp_str.casefold())# 全部转为小写
d ="AfdafaDE"
f = d.swapcase()print(d)print(f)# 大小写翻转
a_list=["饮湖上初晴后雨\t","苏轼","水光潋滟晴方好","\t山色空蒙雨亦奇","欲把西湖比西子","淡妆浓抹总相宜"]for i in a_list:print("|%s|"% i.lstrip().center(10," "))for i in a_list:print("|%s|"% i.rstrip().rjust(10," "))for i in a_list:print("|%s|"% i.strip().ljust(10," "))for i in a_list:print("|%s|"% i)# 对字符串进行对齐输出 和去除空白符操作
string ="ni hao wo hao da jia hao"
s = string.split(" ")print(string.split(" "))print(string.rsplit(" "))# 分割字符串
b_str ="w".join(s)print(b_str)# 以指定字符串进行连接print(b_str.count("ow"))# 统计指定字符的出现次数
temp_str ="ni wo ni wo ni"print(temp_str.partition("wo"))print(temp_str.rpartition("wo"))# 用指定字符串将字符串分隔成三个元素的元组
temp_str ="i\two\nyou\r"print(temp_str.splitlines())# 以 \r \n 作为分界 分成多个元素的列表
intab ="aeiou"
outtab ="12345"
trantab = string.maketrans(intab, outtab)# 制作翻译表
test ="ni hao"
deltab ="nh"print(test.translate(trantab))# 翻译print(test.zfill(10))# 返回指定长度的字符串 右对齐 不足以0填充左边
txt ="My name is Ståle"print(txt.encode())# 利用utf-8进行编码报错(questioned)???
txt ="H\te\tl\tl\to"print(txt)print(txt.expandtabs())# 将\t进行空格的替换