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:所有大写字母

温馨提示:内容为网友见解,仅供参考
无其他回答

python3小白疑问,print中‘,’和‘+’怎么理解?
"+"就是把多个字符串加在一起,生成一个字符串再输出;“,”是把多个字符串依次打印出来,并不会生成新的字符串;此外,“,”分隔的每个字符串是独立的;

Python中的参数有哪两种类型?
位置参数位置参数是最常用的参数类型。它是函数定义时声明参数的顺序。在调用函数时,必须按照定义的顺序传递参数。如果不按照顺序传递,会导致程序错误。例如:def hello(name, message):print(message + ', ' + name + '!')hello('Tom', 'Hello')在这个例子中,'Tom' 是位置参数 name 的值,'...

2.+在python中调用函数时,实参和形参使用的一般规则是什么?
1.函数定义中的参数被称为形参,调用函数时传递的参数被称为实参。2.实参的顺序必须与函数定义中形参的顺序一致。3.在函数调用时,实参可以是常量、变量、表达式或函数调用,如果是函数调用,需要先计算函数的返回值,再作为实参传递给调用的函数。4.实参可以使用位置参数或关键字参数的方式传递。位置参数...

python中调用函数的过程中形参和实参的命名必须不一样对吗
python中调用函数的过程中形参和实参的命名必须不一样。变量名和函数名不能相同,否则会进行替代因为python是不声明类型的,不该出现重复的名字看很多人点赞我就更新一波,以免误导:其实python也是支持相同函数名的,只是不是高级编程是几乎用不到的,具体实现是靠自带的装饰器functools.singledispatch实现的...

python函数可以有多少个参数(2023年最新解答)
位置参数(positionalarguments)根据其在函数定义中的位置调用,下面是pow()函数的帮助信息: x,y,z三个参数的的顺序是固定的,并且不能使用关键字: 输出: 在上面的pow()函数帮助信息中可以看到位置参数后面加了一个反斜杠\/,这是python内置函数的语法定义,Python开发人员不能在python3.8版本之前的代码中使用此语法。但...

python中**是什么意思?
在python里面表示幂运算 传递实参和定义形参(所谓实参就是调用函数时传入的参数,形参则是定义函数是定义的参数)的时候,你还可以使用两个特殊的语法:``*`` ** 。调用函数时使用 test(*args)* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。比如上面这个代码,如果 args 等于 (1...

python函数的作用
python函数的作用是:1、函数其实是把某个功能的代码封装到一个代码块中,用来为某个重复使用的功能做调用的一个代码块,可以称为一个函数的代码封装。可以在自定义函数的小括号中传入多个参数。2、形参:在定义函数时,小括号中的参数名称。实参:在函数名称的小括号中,传入实际的值代替了形参的这个...

Python中定义的函数可以直接使用主程序中的元素吗?
如果是传输过来的实参,那么在函数内部操作的其实是形参,影响不到外面的实参。如果你在函数内部定义了global全局变量,那么这将会影响到函数外相应的变量。倘若是列表一类的,假如你的函数里面没有定义有同样名字的列表,那么直接在函数里面操作与函数外同名的列表,这也会影响到外面的列表;如果你在函数中...

形参和实参
python my_function # 这里"hello"和5就是实参,它们传递给my_function的形参param1和param2 详细解释如下:形参是函数定义的一部分,用于声明函数接收的数据类型和数量。它们是函数的输入通道,允许我们在函数内部使用外部传入的数据。形参定义了函数的接口和行为模式。它们是临时变量,只在函数调用期间存在...

PyQt5安装教程
exe)以及pyuic5.exe的路径(例如:D:\\python_project\\qt\\venv\\Scripts\\pyuic5.exe)。对于pyuic5.exe的使用,其实参为$FileName$ -o $FileNameWithoutExtension$.py。至此,通过精心规划和耐心执行,成功安装了PyQt5,以及相关的工具包,为后续的开发工作奠定了坚实的基础。

相似回答