print(username.isalnum()) #判断是否包含字母和数字,只要没有特殊符号,它是只要有字母或者有数字就返回true import string string.ascii_lowercase # 所有的小写字母 string.ascii_uppercase # 所有的大写字母 string.digits # 所有的数字 string.ascii_letters # 所有的大小写字母 string.punctuation # 所有的特殊字...
string.ascii_letters:所有ASCII字母字符(大小写)。 string.ascii_lowercase:所有小写ASCII字母字符。 string.ascii_uppercase:所有大写ASCII字母字符。 string.digits:所有数字字符(0-9)。 string.hexdigits:所有十六进制数字字符(0-9和a-f)。 string.octdigits:所有八进制数字字符(0-7)。 string.punctuation:所有标...
out = s.translate(string.maketrans("",""), string.punctuation) 1. 2. 3. 有? 在我看来很直接。你为什么要改变它?如果你想更容易的话,就把你刚才写的东西包装在一个函数中。 好吧,用str.translate的副作用来做这项工作,似乎有点刻薄。我在想可能有一些更像str.strip(chars)的东西可以处理整个字符串,...
一、strip() 假设str是一个字符串 那么str.strip()就是把这个字符串头和尾的空格,以及位于头尾的\n \t之类给删掉。 举例e.g.1 str=" ABC" 那么str.strip() 就会为"ABC" e.g.2 str="\t AABBc " 那么str.strip()就会为"AABBc" e.g.3 str=" \n A BC \t" 那么str.strip()就会为"A BC"...
'stRINg lEArn ' >>> >>> str.rjust(20) #str右对齐 ' stRINg lEArn' >>> >>> str.zfill(20) #str右对齐,左边填充0 '00000000stRINg lEArn' 大小写转换 >>> str='stRINg lEArn' >>> >>> str.upper() #转大写 'STRING LEARN' >>> ...
(string.digits) # 所有十进制数字字符 #输出:'0123456789' print(string.hexdigits) # 所有十六进制数字字符 #输出:'0123456789abcdefABCDEF' print(string.octaldigits) # 所有八进制数字字符 #输出:'01234567' print(string.punctuation) # C语言环境中被认为是标点符号的所有字符 #输出:'!"#$%&\'()*+,...
config token_list = text.split() for word_pos in range(len(token_list)): word = token_list[word_pos] if word is None: token_list[word_pos] = "" continue if not '\n' in word and word not in string.punctuation and not is_numeric(word) and not (word.lower...
八、string模块常用字符串常量 结束 《Python语言程序设计基础》: 在Python解析器内部,所有数据类型都采用面向对象方式实现,封装成一个类。 字符串也是一个类,它具有类似.()形式的字符串处理函数。 在面向对象中,这类函数被称为“方法”。 无特别说明,str是将要进行处理的目标字符串。全部方法操作后返回副本,不赋值...
9) string.punctuation 标点符号 String of ASCII characters which are considered punctuation characters in the C locale. 10) string.printable 所有可打印的字符集,包含数字,字母,标点空白符 String of characters which are considered printable. This is a combination of digits, letters, punctuation, and whi...
string.punctuation '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~' 所以修改后: import string rude_words = ["crap", "darn"] def check_line(line): rude_count = 0 content_words = line.split(" ") for word in content_words: word = word.strip(string.punctuation) if word in rude...