Freemarker页面语法 A 概念 最常用的 3 个概念 sequence 序列,对应java 里的list 、数组等非键值对的集合 hash 键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 B 指令 if, else, elseif 语法 Java代码 ... ... ... ... ... ... ... ... ... ... 用例 Freemarker代码 x is 1 x is 1 x is n
本文实例讲述了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
Python中多目标赋值即将等号左边所有的变量名都赋值给右边的对象,完成赋值操作,比如将三个变量同时赋值给一个字符串。
a = b = c = 'Python'
print(a)
print(b)
print(c)
示例结果:
Python
Python
Python
在多目标赋值中,其本质即类似三个变量的指针指向了同一个内存空间,即三个变量共享了内存内同一对象。
不可变对象
对于不可变对象来说,我们在使用这些变量是不存在问题的。
a = b = c = 'Python'
print(a