【python基础】你知道什么是变量吗?

认识变量


本章节知识点:

  • 什么是变量

  • 赋值

  • 命名规则

  • 认识数据类型

什么是变量

举例体验:我们去图书馆读书,怎么样快速找到⾃⼰想要的书籍呢?是不是管理员提前将书放到固定位置,并把这个位置进⾏了编号,我们只需要在图书馆中按照这个编号查找指定的位置就能找到想要的书籍。

这个编号其实就是把存放书籍的书架位置起了⼀个名字,⽅便后期查找和使⽤。

在这里插入图片描述

程序中,数据都是临时存储在内存当中,为了更快速的查找或使⽤这个数据,通常在定义完成之后,定义⼀个名称,这个名称就是变量名。

变量就是⼀个存储数据的的时候,当前数据所在的内存地址的名字⽽已。


赋值

定义变量

等号 = 用来给变量赋值。

>>>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 = "小张"
>>>A
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'A' is not defined

多变量赋值

​ — Python 允许你同时为多个变量赋值。例如:

>>>a = b = c = 1
>>>a
1
>>>b
1
>>>c
1
>>>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 ⾥为了应对不同的业务需求,也把数据分为不同的类型。

在这里插入图片描述

查看数据类型的⽅法: type()

实例

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的课程点击蓝字可以领取哦~点击领取

1.Python所有方向的学习路线

在这里插入图片描述

2.学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
在这里插入图片描述

三、学习资料在这里插入图片描述

四、实战资料

实践是检验真理的唯一标准。这里的压缩包可以让你再闲暇之余帮你提升你的个人能力。在这里插入图片描述

五、视频课程在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值