Python 变量

本篇笔记介绍 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 变量

posted on 2023-02-01 17:28  非著名野生程序员  阅读(77)  评论(0编辑  收藏  举报