1. 变量和数据类型
1.1 变量概述
Python变量是 弱类型
的,即在使用时无需提前指定类型,其类型会由后面所赋的值决定
i = 10 # i是整形
i = '10' # i是字符串
判断 变量类型
的方法
# type()
print(type(i)) # 打印出变量i的类型
变量的 声明格式
# 变量名 = 值
i = 10
1.2 变量的命名规则
- 由字母,变量,下划线组成
- 不能以数字开头
1_abc # 错误的命名
abc_1 # 正确的命名
- 不能使用保留的关键字或常用系统函数来命名
# 查看关键字
import keyword
print(keyword.kwlist)
- 大小写敏感 (区分大小写)
- 遵循
见名知意
的原则,尽量使用英文
- 驼峰命名法
一般的:首字母小写,其余每个单单词的首字母大写
对于类名:首字母也需要大写
showName # 这是一个变量名
PrintFirstName # 这是一个类名
- 下划线命名法
每个单词都使用小写,在词与词之间用下划线分割
show_name
print_all_book
1.3 变量的类型
- str 字符串类型,用单双引号或三引号引起来的内容均为字符串类型
name1 = '张三' # 使用英文单引号
name2 = "李四" # 使用英文双引号
msg = '''我叫张三 # 使用三个单引号 表示保留格式
他叫李四
'''
利用单双引号 区别层次
,防止出现 符号配对分割
- 内部出现
单引号
,外部用双引号
- 内部出现
双引号
,外部用单引号
慎用转义字符,当出现需要打印 \
的情况时,需要使用 \\
来进行反转义
需要保留原始字符串面貌时,可以通过添加 r
来停止转义
i = "My name is \n Zhangsan "
l = r"My name is \n Zhangsan"
print(i)
print(l)
=================================================
My name is
Zhangsan
My name is \n Zhangsan
int
整形,整数即整形
i = 10 # 这是一个整形变量
float
浮点型,小数即浮点型
i = 192.15 #这是一个浮点型变量
bool
布尔型,真假判断即布尔型
布尔型变量仅有True
或False
j1 = True
j2 = False
byte
字节型,用引号引起的内容,有前导b
即为字节型
i = b"transport by network"
- Python独有的类型
container:容器类,其中可以存放多个数据
list
列表类型,使用[ ]
括起的数据组
score = [1, 2, 3, 4]
tuple
元组类型,使用( )
括起的数据组
score = (1, 2, 23, 45)
set
集合类型,使用{ }
括起的数据组
自动去重,因为集合中的元素是无序的,唯一的
score = {1, 3, 5, 7, 9, 9, 9}
print(score)
===========================================
{1, 3, 5, 7, 9}
dict
字典类型,用来存放一组键值对{key:value, key:value}
scores = {'QD':100, 'JN':200, 'ZB':300}