本文共 1325 字,大约阅读时间需要 4 分钟。
参考资料:
_
),数字(不可作为变量名的开头)组合而成;_
来分隔其中的单词;l
和O
,因为它们可能被人错看成数字1和0。python规定,变量是没有类型之分的,变量的使用不需要提前声明和定义,只需对变量进行赋值,赋值的同时该变量即被创建。
Python是动态的,变量的类型由赋予它的值来决定。
示例:a=2type(a)
int
b=a
type(b)
int
a=2.5type(a)
float
type(b)
int
print(a)print(b)
2.52
b=b*aprint(b)
5.0
注意:
在程序中可以随时修改变量的值,而python将始终记录变量的最新值。 示例:a='hello'print(a)a='world'print(a)
helloworld
形式:\(变量=值\)
\(A+=B\) 等价于 \(A=A+B\)
+
可以换成-
,*
,/
,%
,**
等符号。 在Python中,对象是最基本的概念。整数,浮点数,字符串,元组,列表,字典等数据结构都是作为对象存在的。
每个对象都有两个标准的头部信息:Python中变量是没有类型的,类型的概念是属于对象的。使用id()
函数可以返回对象的内存地址。
n=7id(n)
1973873296
引用就是将对象和变量绑定起来。通过引用将变量指向了一个对象的内存空间,故可以说变量是对象的标签。
赋值语句是使变量建立对象的引用值的,而不是复制对象。
以下示例可以很好的说明:R=[2,4,5,8]S=R
S
[2, 4, 5, 8]
R
[2, 4, 5, 8]
id(S)==id(R)
True
R[2]=6
R
[2, 4, 6, 8]
S
[2, 4, 6, 8]
id(S)==id(R)
True
由于id(S)==id(R)
返回True
,故而赋值不是复制,仅仅是引用对象(即“将对象赋值给变量”相当于“用变量给对象贴上了标签”)
举例说明:
L=[1,2,3]id(L)
2196737070792
L+=[4]id(L)
2196737070792
L=L+[4]id(L)
2196741665416
示例:
X=Y=Z=22print(X)print(Y)print(Z)
222222
X,Y,Z=2,"U",3.56print(X)print(Y)print(Z)
2U3.56
Y,X=X,Yprint(X)print(Y)
U2探寻有趣之事!
转载地址:http://ighga.baihongyu.com/