Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >干货 | Python中的变量

干货 | Python中的变量

原创
作者头像
码农向前冲
发布于 2022-01-06 06:27:35
发布于 2022-01-06 06:27:35
9440
举报
文章被收录于专栏:Python学习必看Python学习必看

Python中的变量是什么呢?变量,记录事物变化的状态。是为了让计算机具备人的某项功能,能更好的完成人类下达的任务,由此诞生了变量。

"变量是有三部分构成"

变量名 赋值符号 变量值

name = "Mike"

什么是变量名?

当变量定义的时候,会在内存中申请一块空间专门用来存放变量值,而变量名,就是这个空间的门牌号,能方便的找到这块内存空间。

变量名要能描述变量值的意思,最好做到顾名思意,合理的变量名命名可以让你的程序的可阅读性提高。

  • 为了提高自己在程序员中的地位,切记不可用拼音。
  • 为了提高自己在程序员中的地位,切忌不可用中文。
  • 不可使用Python中的关键字。
  • 不可数字开头。

变量名命名方式

变量名一般有三种命名方式

  • 纯小写+数字+下划线。变量名一般会采用这种方式。

<!---->

  • 驼峰体。首字母大写。

<!---->

  • 纯大写。这一般是用来定义程序中的常量。注意,这是约定俗成的规范,不是Python本身的语法。

赋值符号

上面的“=”等号就是变量的赋值符号。它的意义是将右侧的变量值内存地址绑给左侧的变量名,当我们在使用变量名的时候就可以找到变量值了。

变量值

变量值就是事物的状态,定义的之后可以用变量名来访问。变量值有一个引用次数,一旦这块空间被引用次数为0,就意味着我们没有途径能找到这块空间了,如果不进行清理, 会导致内存被占用。一旦找不到这块空间,就会触发Python的内存管理:垃圾回收机制,对该空间进行回收再利用。而变量有三个非常重要的特性:id、type、变量值

  • id:就是变量值的内存空间地址,每一个值都有唯一一个id。内存地址不同,id就不相同。可以使用id()来查看变量的内存地址。
  • type:不同类型的值记录事物的状态有所不同,这就是Python的数据类型。可以使用type()来查看。

变量值:存储值的本身。

例子

比如求一个学生的平均成绩,我们依次输入学生的三门科目成绩,计算出该学生的平均成绩并打印出来,平均成绩保留一个小数点且计算出该学生的语文成绩占总成绩的百分之多少?

今天我们先说到这啦!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python-变量&底层存储原理
Python的变量,粗放来说有数值型,布尔型,字符串类型,列表,元组,字典等6大类。那么不同变量类型在底层是如何存储的,关系到变量的引用,能否正确的掌握变量的相关操作?
HammerZe
2022/03/25
6210
python-变量&底层存储原理
变量
2、python解释器将test.txt文件的内容当成文本内容读入内存(此时  python解释器就像是一个文本编辑器)
py3study
2020/01/17
8130
Python-基础01-变量
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
3680
Python-基础01-变量
002 python介绍/解释器安装/变
1989年的时候美国的一个糟老头子坏的很,圣诞节没事干,为了打发时间,然后呢就创作出来这么个语言出来,用C语言写的,感觉是不是很牛呀
py3study
2020/01/17
5580
PythonDay02——编程语言、py
win7:D:\python27;C:\a\b;D:\c\a;E:\c\a mac/linux: terminal vim /etc/profile 输入a/i/o进入编辑模式 移动光标到文件末尾,增加一行内容: PATH=/usr/local/python27:$PATH export PATH 按ESC,输入:wq 重启终端
py3study
2020/01/17
4270
[Python零基础入门篇⓪⑦] - Python中的变量与关键字
变量是 Python 程序用来保存计算结果的存储单元,为了方便访问这块存储单元,Python 给这块存储单元命名,该名称即为变量名,在 Python 中通过变量名来访问保存计算结果的存储单元。
哈哥撩编程
2024/06/17
1231
[Python零基础入门篇⓪⑦] - Python中的变量与关键字
编程语言与Python介绍
    Python文件约定俗成将后缀名定义为 .py 其实 .py单纯的就是文本文件
全栈程序员站长
2022/09/08
4710
编程语言与Python介绍
pycharm快捷键的使用、内存管理、变量、数据类型、注释相关笔记
每当给变量名赋值时内存便会开辟一块空间用于存储变量值,当变量值的引用计数为零时,垃圾回收机制会回收这块内存。
GH
2022/05/06
7610
基础知识:编程语言介绍、Python介绍
 1.2 汇编语言:在机器语言的基础上,用英文标签取代二进制指令来编写程序,本质上也是直接控制硬件。
py3study
2020/01/17
9750
Python基础入门,什么是变量?
从今天起,我们正式进入Python专题的内容。首先要跟大家介绍的是Python基础知识,什么是变量?
用户7569543
2023/01/11
4070
day3
id:是通过内存地址计算而来的,id如果不同,内存地址肯定不同。(每定义一个变量,都会申请内存空间把变量值放进去,然后把内存地址给age。每个值在         内存里空间都会有个位置,那就是内存地址,ID就是放映值在内存中的一个位置)
py3study
2020/01/19
3990
Python基础-变量
变量是存储在内存中的值,这就意味着创建一个变量就会在内存中开辟一块空间来存储这个变量,在python中,变量可以指定不同的数据类型,这些类型可以存储整数,小数,浮点数等。
py3study
2020/01/13
6140
Python变量与常量
a=1,其中 a 就是变量名称,1 就是它的值。在程序运行过程中,变量的值一般都会发生改变,内存中会专门开辟一段空间,用来存放变量的值,而变量名将指向这个值所在的内存空间。与变量相对的就是常量,在程序运行过程中,常量的值不会发生改变。
py3study
2020/01/06
1.1K0
Day1-python入门
计算机的发展就是为解放人力,机器是死的,所以人必须找到一种能够被机器识别的表达式从而把自己的思想按照这个表达方式传递机器,完成机器可以自发的工作。
py3study
2020/01/13
5300
Python零基础从入门到精通详细教程2-变量与常量
程序就是用来处理数据的,而变量就是用来存储数据的。好呀,那我们今天就来聊聊 Python 中的变量吧!这可是编程里的一个重要概念哦。
北京-宏哥
2025/01/06
4310
Python - 变量
将 a 赋值给 b,其实就是将 b 也存储了 1 的内存地址,所以 b 变量也指向了 1
小菠萝测试笔记
2021/07/27
1.1K0
百变星君之Python变量
变量是一个计算程序用做存储信息所引用的。他们还提供一种标签数据与一个描述性的名称,所以我们的程序可以被读者和我们自己更清楚地理解。它有助于认为变量保存信息的容器。他们的唯一目的是标签和数据存储在内存中,这些数据将被你的程序所使用。
后场技术
2020/09/03
4400
百变星君之Python变量
day03作业
请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?
GH
2022/05/06
1880
Python基础 - 变量
变量名可以不变,而变量值可以随时改变,甚至可以改变为不同数据类型的值:a = "你好"
似小陈吖
2023/10/17
1460
垃圾回收机制
  我们定义变量会申请内存空间来存放变量的值,而内存的容量是有限的,当一个变量值没有用了(称为垃圾),就应该将其占用的内存给回收掉。变量名是访问到变量的唯一方式,所以当一个变量值没有任何关联的变量名时,我们就无法访问到该变量了,该变量就是一个垃圾,会被python解释的垃圾回收机制自动回收。
py3study
2020/01/17
6830
相关推荐
python-变量&底层存储原理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文