第五章:Python入门之“变量及命名”

2023-05-28 0 709

5.1、表达式表述

Python的表达式由拉丁字母、位数和换行共同组成,其第二个字符串要是拉丁字母或换行,无法以位数结尾,虽然python对UTF脆弱,因此Name和name是三个相同的表达式,表述时须要特别注意。

(附注:python3的表达式能用英文展开表述,但通常不提议采用)

5.2、重新命名准则

Python表达式的重新命名准则有下列2中:

1、小之字形法:

表达式重新命名时,第二个拉丁字母是小写拉丁字母,其它都是小写拉丁字母,如Firstname,Lastname等

2、大之字形法:

表达式重新命名时,每两个单字的首拉丁字母都是小写,其它都是小写,如:FirstName,LastNmae等

以内而已我们同义词的方式,总之你也能依照他们的生活习惯重新命名,如Firstname,Lastname等,但是提议却是依照以内三种方式重新命名,即使假如先期跟项目组密切合作,这种标识符的时效性就好。

5.3、pythonURL

表达式的重新命名要躲避python的URL,不然Sonbhadra收起,pythonURL如下表所示:

第五章:Python入门之“变量及命名”

附注:在流程中输出 help(“keywords”)可查阅python的大部份URL。

5.4、表达式表达式

在python中,表达式是不须要特地新闻稿的,每一表达式在采用前要表达式,在表达式的这时候表达式即被建立。

表达式采用等号”=”来表达式,等号左边为表达式名,右边为给表达式赋的值,如:

第五章:Python入门之“变量及命名”

表达式能同时表达式,如:

第五章:Python入门之“变量及命名”

5.4、值的变与不变

值的类型是不可变的,包括:位数、字符串串和元组。

引用的类型是可变的,包括:列表、字典和集合。

注:数据类型在第六章有说明

1、不可变类型:

a =3 (表达式a指向位数3)

b = a(表达式b指向位数3,相当于b =3)

若a =5,则表达式a被重新表达式,指向位数5,而b仍指向位数3,因此此时,a =5,b =3,即a改变,b未跟着改变,如:

第五章:Python入门之“变量及命名”

实际上,给表达式a和b表达式3后,a和b都指向了3的id地址(即位数3在计算机的内存地址,具有唯一性),而3的id地址是不变的,因此a和b相等,而给表达式a重新表达式5后,改变的是a的指向,而不是位数3的id地址,因此a=5,而b仍等于3,如:

第五章:Python入门之“变量及命名”

2、可变类型

a =[1,2,3,4,5](表达式a指向了列表[1,2,3,4,5])

b = a (表达式b指向了列表[1,2,3,4,5])

若a[2]= 8,则列表被改变,变成[1,2,8,4,5],此时的a和b仍然指向列表[1,2,8,4,5],所a改变,则b也跟着改变。

第五章:Python入门之“变量及命名”

总结:

1、假如表达式指向的数据类型是位数、字符串串和元组,则值变,地址变。

2、若果表达式指向的数据类型是列表、字典和集合,则值变,地址未变。

3、表达式是没有类型的,它仅仅是两个对象的引用(两个指针),能指向字符串串,也能指向列表。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务