3.Python3变量与基本数据类型
3.1保留字和标识符
3.1.1保留字
保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时不可以把保留字作为变量、函数、类、模块和其他对象的名称来使用。保留字如下:
3.1.2标识符
标识符可以简单理解为一个名字,它主要用来标识变量、函数、类、模块和其他对象的名称。
Python3语言标识符命名规格如下:
1)由字符、下划线“_”和数字组成,并且第一个字符不能为数字。和C语言差不多
2)不能使用Python3中的保留字
***Python3语言中的 标识符不能包含空格、@、%、$等特殊符号
***区分字母大小写
***[选学]Python3中以下划线开头的标识符有特殊意义。一般应避免使用相似的标识符。如:
--------类中以单下划线的标识符(如_width)表示类的保护成员(protected)
--------类中以双下划线的标识符(如__add)表示类的私有成员(private)
--------类中以双下划线开头和结尾的是Python里专有的表示,如构造函数(__init())
3.2变量(存储数据的地方)
在Python中不需要先声明变量名以其类型,直接赋值即可创建各种类型的变量
变量名 = value [例如: number = 1024]
3.3基本数据类型
Python中的数据类型有如下:
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
下面开始介绍最简单的基本数据类型
3.3.1数字类型(Number)
-----整数
**十进制整数(十进制数不能以0作为开头【0除外】)
**八进制整数(由0~7组成,对于八进制以0o/0O开头,注意在Python2中是以0开头)
**二进制整数 (由0和1组成,逢二进一)
**十六进制(由0~9,A~F组成, 以0x/0X开头)
-----浮点数(由整数和小数部分组成,主要用于处理小数的数 如1.14、0.5)
-----复数(由实数和虚数组成,并使用j/J表示虚数部分)
3.3.2布尔类型
3.3.3字符串类型(String)
Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。
变量[头下标:尾下标]
索引值以 0 为开始值,-1 为从末尾的开始位置。
****与 C 字符串不同的是,Python 字符串不能被改变。向一个索引位置赋值 str[0] = 'c'是错误的
注意:
1)反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
>>> print(r'Ru\noob') #Ru\noob
2)字符串可以用+运算符连接在一起,用*运算符重复。
3)Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
4)Python中的字符串不能改变。