哈喽大家好!大家刚入门的时候肯定会对一些专业的计算机语言不是很了解,那么今天小编给大家介绍一下什么是变量。对于基础的地方如果有什么不懂的欢迎来问我,一定要仔细听哦~
变量的定义
举例体验:我们去图书馆读书,怎么在浩如烟海的图书中快速找到⾃⼰想要的书籍呢?是不是需要管理员提前将书放到固定位置,并把这个位置进⾏了编号,我们只需要在图书馆中按照这个编号查找指定的位置就能找到想要的书籍。
这个编号其实就是把存放书籍的书架位置起了⼀个名字,⽅便后期查找和使⽤。
程序中,数据都是临时存储在内存当中,为了更快速的查找或使⽤这个数据,通常在定义完成之后,定义⼀个名称,这个名称就是变量名。
变量就是⼀个存储数据的的时候,当前数据所在的内存地址的名字⽽已。
赋值
定义变量
等号 = 用来给变量赋值。
>>>name = "伽利略"
>>>name
# "伽利略"
# name是变量名,"伽利略"是值
>>>id(name)
变量分为变量名 ,变量值, 内存地址
命名规则
变量名⾃定义,要满⾜标识符命名规则
标识符命名规则是Python中定义各种名字的时候的统⼀规范,具体如下:
规则:
- 由数字、字⺟、下划线组成
注意:
- 不能数字开头&纯数字
- 不能使⽤python内置关键字
- 不能用python类型
import keyword
print(keyword.kwlist)
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', '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']
- 严格区分⼤⼩写
>>>a = "小hei"
>>>A
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'A' is not defined
多变量赋值
— Python允许你同时为多个变量赋值。例如:
>>>a = b = c = 7
>>>a
7
>>>b
7
>>>c
7
>>>id(a)
>>>id(b)
>>>id(c)
以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。您也可以为多个对象指定多个变量
>>>a, b, c = 1, 2, "萧何"
变量多次赋值后, 变量名会指向新的内存空间
>>>a = 1
>>>a
1
>>>id(a)
>>>a = 2
>>>a
2
>>>id(a)
>>>a = 3
>>>a
3
>>>id(a)
命名习惯
驼峰命名法
⼤驼峰:即每个单词⾸字⺟都⼤写,例如: MyName 。
⼩驼峰:第⼆个(含)以后的单词⾸字⺟⼤写,例如: myName 。
下划线:例如: my_name 。
使用变量
通过变量名去使用
>>>num_1 = 100 # 赋值整型变量
>>>miles = 1000.0 # 浮点型
>>>name = "萧何" # 字符串
# 输出结果
>>>counter
# 100
>>>miles
# 1000.0
>>>name
"萧何"
认识数据类型
在 Python ⾥为了应对不同的业务需求,也把数据分为不同的类型。
实例
a = 1
>>>type(a) # <class 'int'> -- 整型
b = 1.1
>>>type(b) # <class 'float'> -- 浮点型
c = True
>>>type(c) # <class 'bool'> -- 布尔型
d = '12345'
>>>type(d) # <class 'str'> -- 字符串
e = [10, 20, 30]
>>>type(e) # <class 'list'> -- 列表
f = (10, 20, 30)
>>>type(f) # <class 'tuple'> -- 元组
h = {10, 20, 30}
>>>type(h) # <class 'set'> -- 集合
g = {'name': 'TOM', 'age': 20}
>>>type(g) # <class 'dict'> -- 字典
我相信大家对python的基础已经有了相对应的了解,若想稳步的提升python的技能,不断的学习,不断的锻炼是必不可上的!接下来给大家分享一下有关python的课程。
点击这里有更多课程可以领取哦