变量和数据类型
变量¶
变量 是用来描述计算机中的 数据存储空间 的。
我们可以通过变量来保存定义的数据。
变量的定义¶
规则: 变量名
= 存储的值
例如,我定义了一个变量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
person
和 count
是不同的两个单词,命名时希望包含组合意思。
我们采用_
进行连接。这是我们推荐的方式。
当然也可以采用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
变量是数字类型时,是可以直接参与运算的。
+=
: 在自身的基础上 加上 一个值
-=
: 在自身的基础上 减去 一个值
*=
: 在自身的基础上 乘以 一个值
/=
: 在自身的基础上 除以 一个值