变量和数据类型

变量

变量 是用来描述计算机中的 数据存储空间 的。

我们可以通过变量来保存定义的数据。

变量的定义

规则: 变量名 = 存储的值

例如,我定义了一个变量age,用来存储一个数字:

age = 18
print(age)

变量的命名规则

变量名称遵循以下规则:

  • 只能由数字,字母,_(下划线)组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

Tip

关键字是只系统默认已经占用的词,编程人员不得以这些命名。

python的关键字(33个)有:

and, as, assert, 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, False, None, True

例如以下命名就是不合法的:

itcast.cn = '你好'

Warning

名称中包含了.,是不合法的

变量命名规范

我们在编写python代码时, 通常采用下划线命名法:

person_count = 100

Note

personcount是不同的两个单词,命名时希望包含组合意思。 我们采用_进行连接。这是我们推荐的方式。

当然也可以采用personCount或者PersonCount这两种方式命名(小驼峰和大驼峰命名法), 但是不推荐。

以后会用到别人的api,例如Qt的api,使用的就是驼峰命名,主要是为了保证跨语言api相同。

常见的数据类型

整数

age = 10

浮点数(小数)

age = 10.5

布尔类型

is_ok = True

字符串类型

name = '传智播客'

一些案例

多变量赋值

name, age, gender = '黑马王子', 10, True

Note

python可以同时为多个变量赋值

变量运算

age = 10
age = age + 5
print(age)
或者
age = 10
age += 5
print(age)

Note

变量是数字类型时,是可以直接参与运算的。

+=: 在自身的基础上 加上 一个值

-=: 在自身的基础上 减去 一个值

*=: 在自身的基础上 乘以 一个值

/=: 在自身的基础上 除以 一个值