(全面了解Python的变量与基本数据类型)
1 保留字和标识符
1.1 保留字
- 保留字是Python语言中已经被赋予了特定意义的单词,写代码或开发过程中不能使用这些单词作为用户的变量、函数、类、模块等;
比如:这里的num=3是没有问题的,但是如果使用保留字if=3,就会报错
- 那Python有哪些保留字呢?
Python保留字 | |||||
---|---|---|---|---|---|
and | as | assert | break | class | continue |
def | del | elif | else | except | finally |
for | from | False | global | if | import |
in | is | lambda | nonlocal | not | None |
or | pass | raise | return | try | True |
while | with | yield |
- 注意:这些保留字是区分大小写的
- 在IDLE中可以使用以下命令查看
1.2 标识符
- 主要用来标识变量、函数、类、模块和其它对象的名称
- 标识符命名规则: ①由字母、下划线“_”和数字组成,第一个字符不能是数字 ②不能是Python保留字 ③以下划线开头的标识符由特殊含义,注意规避 A、以单下划线开头,表示不能直接访问的类属性,如_hight B、以双下划线开头,表示类的私有成员,如__delet C、以双下划线开头和结尾,是Python里专有的标识,如 __ init__(),表示构造函数 ④区分字母大小写
2 变量
2.1 变量的定义和使用
- 变量不需要先声明变量名及其类型,直接赋值即可
- 变量命名规则: ①不能是python保留字 ②选择由含义和意义的单词作为变量(提升代码的可读性) ③必须是一个有效的标识符 ④谨慎使用小写字母l和大写O(不能有时候在代码中分不清)
- 语法:
变量名 = 值
# 如:num = 3
# 这里的num就是整型变量
# 如:name = "zhangsan"
# 这里的name就是字符串变量
- 从上边的举例看出,变量的类型可以随时变化,根据值来确定变量是那中类型,如下,我们把变量的类型打印出来====这里的type()是内置函数,返回变量的类型
- 允许变量使用同一个地址,如下:
休息下,送你一件T恤!!哈哈,想多了,继续学习!
3 基本数据类型
3.1 数字类型
3.1.1 整数
- 包括正整数、负整数、0
- 整数类型:十进制、八进制、十六进制、二进制
- 十进制:不能以0开头(0除外),如:
- 八进制:由0-7组成,“逢八进一”,以0o开头,如:
- 十六进制:由0-9,A-F组成,“逢十六进一”,以0x/0X开头,如:
- 二进制:0和1,“逢二进一”,如:
3.1.2 浮点数
- 由整数部分和小数部分组成
- 主要用于处理包括小数的数
3.1.3 复数
- 与数学中的形式完全一致
- 由实部和虚部组成
- 使用j或J表示虚部,如1.25 + 23.6j
3.2 字符串类型
- 是连续的字符序列,可以是计算机所能表示的一切字符的集合
- 使用单引号' ', 双引号" ",三引号''' 或 ''' ''' 括起来
name = "小明"
what = "去上学"
print(name)
print(what)
print(name + what)
- 常用的转义字符及其作用
print("好好学习,天天向上!")
print("好好学习,\x0a天天向上!")
3.3 布尔类型
- 主要表示真和假
- 标识符False、True被解释为布尔值,分别表示0、1
- python中以下的值为假:
①False、None
②数值中的0,包括0.0、0、虚数0
③空序列,包括字符串、空元组、空列表、空字典
④自定义对象的实例,该对象的__bool__方法返回False,或__len__方法返回0
3.4 数值类型转换
撑不住了,瞌睡很!!!想到学完了,就和下边的一样,秃不秃的无所谓,我要变强,必须撑住。。。
- python虽然不需要声明变量的类型,但有时候需要进行类型转换
- 常用的类型转换函数有: