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

北京中科白殿疯醫院 https://yiyuan.99.com.cn/bjzkbdfyy/

5.1、变量定义

Python的变量由字母、数字和下划线组成,其第一个字符必须是字母或下划线,不能以数字开头,由于python对大小写敏感,所以Name和name是两个不同的变量,定义时需要注意。

(备注:python3的变量可以用中文进行定义,但一般不建议使用)

5.2、命名规则

Python变量的命名规则有以下2中:

1、小驼峰法:

变量命名时,第一个字母是大写字母,其他都是小写字母,如Firstname,Lastname等

2、大驼峰法:

变量命名时,每一个单词的首字母都是大写,其他都是小写,如:FirstName,LastNmae等

以上只是大家约定俗成的方法,当然你也可以根据自己的习惯命名,如First_name,Last_name等,不过建议还是按照以上两种方法命名,因为如果后续跟团队合作,这样代码的可读性就好。

5.3、python关键字

变量的命名要避开python的关键字,否则将会报错,python关键字如下:

备注:在程序中输入help(“keywords”)可查看python的所有关键字。

5.4、变量赋值

在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未跟着改变,如:

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

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也跟着改变。

总结:

1、如果变量指向的数据类型是数字、字符串和元组,则值变,地址变。

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

3、变量是没有类型的,它仅仅是一个对象的引用(一个指针),可以指向字符串,也可以指向列表。




转载请注明:http://www.aierlanlan.com/tzrz/3055.html

  • 上一篇文章:
  •   
  • 下一篇文章: