一.标识符
在python中为了方便沟通与交流,人们会用不同的名称标记不同的事物。eg.人们使用不同水果名称来表示不同种类的水果,从而便于区分,当提到某水果名称时,人们自然会明白指代的是那种水果。
同理,为了明确某处代码使用的到底是哪个数据、代表的是那一类信息,开发人员可以使用一些符号或名称作为程序中同一个数据或同一类信息的标识,这些符号或名称(如python中之后会提到的变量名、函数名、类名等)就是标识符。
python中的标识符需要遵守一定的规则,具体如下:
1.python中的标识符由字母、数字或下划线组成,且不能以数字开头。
2.python中的标识符区分大小写。例如:name和Name就是不同的标识符。
3.python不允许开发人员使用关键字作为标识符
eg:一些合法与不合法的标识符。
除了以上的规则外,Python对于标识符的命名还有以下两点建议。
(1)见名知意:标识符应有意义,尽量做到看一眼就知道便知道标识符的含义。
(eg:用Name标识姓名,使用student表示学生。)
(2) 命名规范:常量名使用大写的单个单词或由下划线连接的多个单词(如 ORDER_LIST_LIMIT);模块名、函数名使用小写的单个单词或下划连接的多个单词(如low_with_under);类名使用大写字母开头的单个或多个单词(如 Cat、CapWorld)。
二.关键字
关键字是python已经使用的、不允许开发人员重复定义的标识符。python3中一共定义了35个关键字,这些关键字都存储在Keywordm模块的变量Kwlist中通过查看变量Kwlist可查看Python中的关键字,示例如下:
import keyword
print(keyword.kwlist)
在python中的每一个关键字都有其不同的作用,我们可以通过“help(“关键字“)”命令可查关键字的声明。例如查看Import的声明。
print(help("import"))
三.变量
计算机语言中变量的概念源于数学。在数学中,变量指用拉丁字母表示的、值不固定的数据;在计算机语言中,变量指能存储计算结果或表示值的抽象概念一一程序在运行期间用到的数据会被保存在计算机的内存单元中。为了方便存取内存单元中的数据,Pvthon 使用标识符来标识不同的内存单元,从而使标识符与数据建立了联系。以存储数据15的变量(标识符名称为 num )。
标识内存单元的标识符名称又称为变量名, Python 通过赋值运算符“=”将内存单元中存储的数值与变量名建立联系,即定义变量,具体语法格式如下:
变量名 = 值
例如,将内存单元中存储的数据100与变量名data建立联系,代码如下:
data =100
print(data)
四.数据类型
根据数据存储形式的不同, Python 中的数据类型分为数字类型、字符串和一些相对复杂的组合数据类型(如列表、兀组、集合、字典等),下面介绍常用的数据类型。
1.数字类型
Python 中的数子类型分为整型( int )、浮点型( float )、复数类型( complex )和布尔类型( bool )。其中,整型、浮点型和复数类型的数据分别对应数学中的整数、小数和复数; bool 类型比较特殊,它是 int 的子类,只有 True 和 False 两种取值。数字类型的示例如下:
整型: 0 101 -239
浮点型: 3.1415 4.2E-10 -2.334E-9
复数类型: 3.12+1.2.3j -1.23-93j
布尔类型: True False
2.字符串
字符串是一个由单引号、双引号或者三引号包裹的有序的字符集合。示例如下:
'python123' # 使用单引号包裹
"python321" # 使用双引号包裹
'''python12 s1 ~(())''' # 使用三引号包裹
3.列表
列表是多个元素的集合,它可以保存任意数量、任意数类的元素,且可以被修改。Python中使用 "[ ]" 创建列表列表中的元素以,分隔示例如下:
[1,2,'hello'] # 这是一个列表
4.元组
元组与列表的作用相似,它可以保存任意数量、任意类型约的元素,但不可以被修改。Python中使用“()”创建元组,元组中的元素可以逗号分隔,示例如下:
(1,2,'hello') # 这是一个元组
5.集合
集合与列表、元组类似,也可以保存任意数量、任意类型的元素,区别在于集合使用“{}”创建、集合中的元素无序且唯一。示例如下 :
{'apple','orange',1} # 这是一个集合
6.字典
字典中的元素是“键(key)值(Value)”形式的键值对,键不能重复。Python中使用“{}”创建字典,字典中的各元素以逗号分隔,示例如下:
{"name":"zhangsan","age":18} # 这是一个字典