本文目录一览:
- 1、python 多对多关系怎么赋值
- 2、python 如何输出多个变量值
- 3、python实现同时给多个变量赋值的方法
- 4、如何同时赋值三个字符串Python
- 5、python对多个变量循环赋值
- 6、Python变量赋值的秘密分享
python 多对多关系怎么赋值
#给多个变量赋值
data=['alex',84,[1900,3,38]]
name,age,birth=data
print(name)
print(age)
print(birth)
#
msg='hello'
a,b,c,d,e=msg
print(a,b,c,d,e)
msg='hello'
a,_,_,_,b=msg
print(a)
print(b)
#只给第一个和最后一个变量赋值
a,*_,b=msg
print(a,b)
python 如何输出多个变量值
函数的return 语句只能输出一个值,可以是任何类型。
因此,可以“返回一个 tuple类型,来间接达到输出多个值 ”。
例: x 除以 y 的余数与商的函数
def F1 ( x, y ):
a = x % y
b = (x-a) / y
return ( a,b ) # 也可以写作 return a, b
(c, d )= F1( 9, 4) # 也可以写作 c , d = F1 ( 9, 4 )
print c ,d
结果显示: 1, 2
Python 与大多数其它语言一样有局部变量和全局变量之分, 但是它没有明显的变量声明。变量通过首次赋值产生, 当超出作用范围时自动消亡。
python实现同时给多个变量赋值的方法
python实现同时给多个变量赋值的方法
这篇文章主要介绍了python实现同时给多个变量赋值的方法,涉及Python中变量赋值的相关技巧,非常具有实用价值,分享给大家供大家参考。具体分析如下:
python中可以同时给多个变量赋值,下面列举了三种方法
# Assign values directly
a, b = 0, 1
assert a == 0
assert b == 1
# Assign values from a list
(r,g,b) = ["Red","Green","Blue"]
assert r == "Red"
assert g == "Green"
assert b == "Blue"
# Assign values from a tuple
(x,y) = (1,2)
assert x == 1
assert y == 2
希望本文所述对大家的Python程序设计有所帮助。
如何同时赋值三个字符串Python
与两个变量的赋值方法一样。
1、交换两个变量可以简单的使用A, B = B, A的语句来完成。2、查看该函数的反汇编,可以看到python首先载入三个值,依次执行了ROT_THREE和ROT_TWO指令。3、函数的返回值可以是多个值。可以直接将函数返回值赋值给多个变量。
python对多个变量循环赋值
先将 a1,a2 .. a12 放进一个以月份为key的字典中,然后通过循环data 放进相应的 list 中,例如下面代码:
#coding=utf-8
# 定义 12 个 List
a1 = []
a2 = []
a3 = []
a4 = []
a5 = []
a6 = []
a7 = []
a8 = []
a9 = []
a10 = []
a11 = []
a12 = []
# 将 12 个 List 放进一个字典
a = { 1: a1, 2: a2, 3: a3, 4: a4, 5: a5, 6: a6, 7: a7, 8: a8, 9: a9, 10: a10, 11: a11, 12: a12 }
data = [1,2,3,4,3,4,12,11,9,7,5,6,7,8 ]
for item in data:
a[item].append(item)
print a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12
Python变量赋值的秘密分享
Python变量赋值的秘密分享
在Python中,我们令一个变量等于另外一个变量时,并不是把值传递给它,而是直接把指向的地址更改了。我们想要查看一个变量在内存中的地址,可以通过id(变量) 来查看。我们通过一个小例子来看看这个有趣的过程。
x = 12
y= 13
id(x)
id(y)
x = y
id(x)
id(y)
首先给x变量赋值为12,y变量赋值为13,我们用id(变量)分别查看x和y在内存中的位置。上面显示分别为1865402384和1865402416。然后我们令x = y后,再查看一下它们在内存中的位置,发现x 和 y都指向了1865402416。由此可见,在python中,我们赋值的方式和C语言有所不同,c语言直接更改x那块内存里面的值,而Python直接改变x的指向,这让我想起了指针。
我们接着尝试一下,继续在这里输入下面的代码
y = 12
id(y)
1865402384
天!发生了什么??y在内存中的地址又变成1865402384了,准确说,y又指向了1865402384这块内存区域了。这样一看,和C语言的指针还真的很像呢。