Python|变量和数据类型|
变量 | ch_01
变量
- 变量就是可以重复使用的一个量,或者叫一个代号。
变量是存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
变量命名的规则
变量命名可以包含数字,下划线,大小写字母或者更多,一般不推荐除了前三种内容之外的符号。
-
数字
数字不可以打头 。
- 4man, 5for 是不可以的 X
- man4, for5是可以的 ✔
-
下划线
一般在python中,以下划线开头的内容具有特殊含义,不建议使用。- 比如 _age, _name,理论可以,但强烈不推荐,在工程项目中容易引起不必要的理解混乱。(包括但不限于一个下划线开头和两个连续下划线开头)
-
大小写敏感
大小写不一样,俗称大小写敏感。同一个单词大小写不一样,在变量命名上看,变量来是不同的。
- ForMan 跟 forMan不是一个变量名称
-
推荐使用命名规则:
-
使用具有固定含义的英文单词或者缩写, srv=server skt=socket,一般以posix命名规则为主
-
驼峰命名法
名称以单词自动连接,且每个单词首字母大写的命名方法。
-
大驼峰,每个单词第一个字母均大写
- 在Python中给类命名使用此法
- MyFirstLove, IntOne
-
小驼峰,类似大驼峰,但第一个字母小写
- 在Python中一般给普通变量或者函数命名
- myFirstLove, intOne
-
posix写法
- 多个单词用下划线链接
- 单词全部小写
- my_first_love, int_one
-
-
-
不推荐的命名
不建议命名使用“保留字”和“关键字”,会造成代码
- 变量命名必须避开,不能跟关键字和保留字重复
- 例如class, def, break,for
# 查看关键字的方法
import keyword #引入关键字模块
# 打印出系统全部关键字
print(keyword.kwlist)
变量声明
变量的声明主要分为三种方式
var_name = var_value
var1 = var2 = var3 = var_value
var1, var2, var3 = v1, v2, v3
-
单个变量赋值
# 定义变量qzp_age,把18放入变量qzp_age中 qzp_age = 18 print(qzp_age)
-
多个变量赋值
# 给age1, age2, age3 放入同样一个内容或值 age1 = age2 = age3 = 3 print(age1) print(age2) print(age3)
-
多个不同定义
# 一行内给多个变量赋值 age4, age5, age6 = 4, 5, 6 print(age4) print(age5) print(age6)
变量类型
也称之为数据类型,按照标准数据来分类可分为六种:
- 数字类型 | Number
- 字符串类型 | string
- 列表 | list
- 元组 | tuple
- 字典 | Dictionary
- 集合 | set
其中列表(list) 元组(tuple) 字典(dictionary) 集合(set) 称之为内置数据结构