本篇笔记介绍 Python 变量的相关知识,包括 Python 变量的组成部分、变量名的命名规范和常用的变量类型。
回忆一道数学题,
假设
x = 1
y = 2
如果
z = x + y
那么,z 的值是多少?
毫无疑问,z 的值是 3,这个不重要。重要的是 x、y 和 z,在编程语言的世界里,它们有一个响亮的名字:变量。
变量 x
变量 y
变量 z
为什么是 变 量?因为一个变量的值是可以不断地发生变化的,如:
x = 1
x = 2
x = 3
Python 不支持 常量。
变量也是有 类型 的,变量的类型由变量的值类型决定,如:
x = 1,1 为整数,变量 x 的类型为整数
x = 2.0,2.0 为小数,变量 x 的类型为小数
变量类型是由变量值类型决定的,变量值的变化可能引起变量类型的变化。
可以看出,对于每一个变量,它有三个重要组成部分:
- 变量名
- 变量(值)类型
- 变量值
变量名
变量名就是由一个或多个字符组成的标识符,字符可以是
- 字母
- 数字
- 下划线
特别注意,变量名的 第一个 字符必须是字母或下划线;另外,变量名是大小写敏感的,即 case 和 Case 是两个不同名称的变量。
变量命名时要尽可能提高可读性,最好是一些有实际意义的单词,尽量不使用特殊字符。
变量类型
整数
1、2、3、... 就是整数。
x = 1
可以使用函数 print() 打印输出变量值:
print(x)
1
可以使用函数 type() 获取变量类型,结合 print() 打印输出变量类型:
print(type(x))
<class 'int'>
int 表示整数类型。
小数
1.1、2.2、3.3、... 就是小数。
x = 1.1
print(x)
print(type(x))
1.1
<class 'float'>
float 表示小数类型。
字符串
字符串就是由单引号、双引号或三引号括起来的一串字符。
单引号
x = 'abc123'
print(x)
print(type(x))
abc123
<class 'str'>
双引号
x = "abc123"
print(x)
print(type(x))
abc123
<class 'str'>
三引号
x = '''abc
123'''
print(x)
print(type(x))
abc
123
<class 'str'>
使用三引号,在编辑器或 IDE 中可以将字符串使用换行的方式进行输入,提高可读性。注意,换行符将会保留在输出结果中。
str 表示字符串类型。
布尔
布尔类型的值只有两个:True 和 False。
x = True
print(x)
print(type(x))
x = False
print(x)
print(type(x))
True
<class 'bool'>
False
<class 'bool'>
bool 表示布尔类型。
列表
列表是用于存储多个值的,这些值的类型可以是相同的,也可以是不同的。
笔记剩余内容请参考:Python 变量 。