一、标识符和关键字的基本概念
1.标识符
- 命名要求 :所有的名字由字母、数字或者下划线组成,并且数字不能开头。
- 定义变量的语法:变量名 = 数据
- 简明概要,一般看到就知道是什么意思
abc = 100
a12 = 100
_12 = 100
# 1abc = 100 # 报错!
# a+b = 100 # 报错!
2.关键字
- 本身具有特殊意义或者特殊功能的标识符
- 关键字不能用来命名,会返回语法错误
# for = 100 返回SyntaxError: invalid syntax(语法错误)
# 查看Python中有哪些关键字
import keyword
print(keyword.kwlist)
# ['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', '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']
二、基本数据类型
-
数字数据:用来表示数值大小的数据,例如:年龄、身高、体重、价格、重量、个数、长度等
表示方式:和数学中表示一个数字的方式一样
数据类型:int(整型-所有的整数对应的类型)、float(浮点型-所有带小数点的数据对应的类型) -
文本数据:用文字符号来提供信息的数据,例如:姓名、籍贯、收获地址、学校、专业、评论等
表示方式:将文本数据放在单引号或者双引号里面
数据类型:str(字符串) -
布尔数据:只有True和False两个值;其中True表示真、对的、成立、肯定,False表示假、错误、不成立、否定
表示方式:直接写True、False (True和False是关键字)
数据类型:bool(布尔) -
空值: 用None表示无表示没有
1. 类型转换
- 整型(int)
- 什么样的数据能够转成整型?
1.浮点型能够转整型。向小取整,不会进行四舍五入。
2.字符串能够转整型。只有去掉引号就是一个整数的字符串才能转整型。
3.布尔值能够转整型。True => 1;False => 0
print(int('12.3')) # .不属于整型
print(int('123')) # 123
print(int(True)) # 1
print(int(12.3)) # 12
- 浮点型(float)
提示:浮点数里面放入的值可能和我们平时学的数学有点不一样像0.3可以写成.3,同时12.0也可以写12.
1.整型能够转浮点型。在整数后面添加.0
2.字符串能够转浮点型。去掉引号之后本身就是数值的才能转浮点型。
3.布尔值能够转浮点型。True => 1.0;False => 0.0
print(float('12.3')) # 12.3
print(float('12.')) # 12.0
print(float('.3')) # 0.3
print(float('12')) # 12.0
print(float(12)) # 12.0
print(float(True)) # 1.0
- 布尔值
所有的数据都能转布尔值
0,0.0,None,'',[],(),{}都能够转为False
其余的都能够转为True
print(bool(0))
print(bool(0.0))
print(bool(''))
print(bool([]))
print(bool(()))
print(bool({}))
print(bool(None))
# 以上全是False
print(bool([''])) # True 因为列表中不为空了所以是true
print(bool([None])) # True