元组作为返回值-三菱数控指导手册api

时间:2024-07-03 00:32:34
【文件属性】:

文件名称:元组作为返回值-三菱数控指导手册api

文件大小:1.91MB

文件格式:PDF

更新时间:2024-07-03 00:32:34

python

12.2 元组赋值 两个变量互换值的操作通常很有用。按照传统的赋值方法,你需要使用一个临时变量。 例如为了交换 a和 b的值:� >>> temp = a >>> a = b >>> b = temp � 这个方法很繁琐;通过元组赋值来实现更为优雅:� >>> a, b = b, a � 等号左侧是变量组成的元组;右侧是表达式组成的元组。每个值都被赋给了对应的变 量。变量被重新赋值前,将先对右侧的表达式进行求值。 使用元组赋值,左右两侧变量数必须相同:� >>> a, b = 1, 2, 3 ValueError: too many values to unpack � 一般说来,元组赋值时右侧表达式可以是任意类型 (字符串、列表或者元组)的序列。例 如,将一个电子邮箱地址分成用户名和域名,你可以:� >>> addr = 'monty@python.org' >>> uname , domain = addr.split('@') � split函数返回的对象是一个包含两个元素的列表;第一个元素被赋给了 uname的变量, 第二个被赋给了 domain。� >>> uname 'monty ' >>> domain 'python.org' � 12.3 元组作为返回值 严格地说,一个函数只能返回一个值,但是如果这个返回值是元组,其效果等同于返回 多个值。例如,你想对两个整数做除法,计算出商和余数,依次计算出 x/y和 x%y是很低 效的。同时计算出这两个值更好。 内建函数divmod接受两个参数,返回包含两个值的元组—商和余数。可以使用元组来存 储返回值:


网友评论