[Python]B02─语意(semantics):变数与物件

Hi! 大家好,我是Eric,这次教大家Python的语意(semantics):变数与物件!
http://img2.58codes.com/2024/emoticon35.gif


■ 语意(semantics):变数与物件

■ 变数是指标

Python的变数名称可以指向任何型别的物件,代表意思为定义一个叫做x的指标,指向包含值的记忆体位置
x=4            # x一个整数型别x="hello"      # x现在是一个字串x=[1,2,3]      # x现在变成是一个列表型别
根据上面的性质,下面的程式码代表2个变数指向相同的物件,更改其中一项将会同步更改另一项
x=[1,2,3]y=xx.append(4)   # 将4加入x中print(y)
若此时用=将另一个值赋予x,则y将不会变动,因为赋值是改变变数指向的物件,此时的y仍是指向原本的[1,2,3]
x="else"print(y)
Python中的一切都是物件(object),物件是一个包含属性(attribute)和方法(method)的实体。属性和方法则透过. 来访问,例如append是一个方法,会新增元素,透过.来访问X
x=[1,2,3]x.append(100)print(x)x.is_integer()  # 判断x是否为整数y=4.5print(y.real,"+",y.imag,"i")    # real和imag是一种属性,透过.来访问y
上述提及Python一切都是物件,表示连属性跟方法也都是物件
type(is_integer)    #type显示类别

■ Refer to《Python 旋风之旅,[正体中文]Will保哥》的第4章


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章