变量


绝大部分程序为了解决实际问题,都会对实际问题中的数据进行处理,处理的过程中或者结束时,就要用变量进行存放。

例如:
num = 10

在这个代码中,定义了一个名字为num的变量,将数字10存入其中,后面就可以对num变量进行各种运算或者输出。

变量要注意的内容:

  • 名字:变量名,使用一个合法的标识符,大小写严格区分;
  • 内容:变量存储的数据;
  • 类型:根据存储的数据的类型,变量也就有了类型。


    标识符和关键字

    标识符在编程语言中用来给变量,常量,函数,类等起名字。

合法的标识符的要求:

标识符由字母、下划线或数字组成,第一个字符不能是数字;
不能单独由数字构成;
Python将一些特定的单词留给自己用,称为关键字。关键字不能用作标识符。
尝试一下:

单独由字母构成是否可以?
单独由下划线构成是否可以?
有哪些关键字?
查看Python的关键字:

import keyword
keyword.kwlist
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
语法上a,b,c这样的标识符都是合法的,可以用作变量名,但是这样的命名让程序不容易理解,编程规范要求对于变量等的命名,要做到见名知意,通常采用驼峰命名方法。

见名知意:起一个有意义的名字,尽量做到看一眼就知道是什么意思。

驼峰命名法:

小驼峰式命名法(lower camel case): 第一个单词以小写字母开始,后面每个单词的首字母大写,例如:myName、aDog

大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName

在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf

举例:2.1-name.py

没有见名知意的时候

a = ‘zhangsan’
b = 20

print(a)
print(b)

有见名知意的时候

my_name = ‘lisi’
my_age = 23

print(my_name)
print(my_age)

小驼峰命名方法

myFirstName = ‘liu’

大驼峰命名方法

MyLastName = ‘GZ’
结果为:

zhangsan
20
lisi
23