Python再函数实参中的‘+’什么作用

word = word.strip(string.punctuation + string.whitespace)

比如这句中的将 `string.punctuation` 和 `string.whitespace` 加起来这种用法,是怎么一回事

word.strip(条件) 函数:删除word字符串中开头、结尾处,符合“条件”的字符,这里的条件是两条相加起来,即:标点(英文)+空格。

附带一个小实验,自己试一下,打印:所有数字和标点。

import string

word="    ,.中华人民共和国,."

word = word.strip(string.punctuation + string.whitespace)

print(word)

print(string.digits+string.punctuation)

输出结果:

中华人民共和国
0123456789!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

其它条件如下:

string.digits:数字0~9

string.letters:所有字母(大小写)

string.lowercase:所有小写字母

string.printable:可打印字符的字符串

string.punctuation:所有标点

string.uppercase:所有大写字母

温馨提示:答案为网友推荐,仅供参考