588 字
3 分钟
页面浏览--访问次数--
Python入门教程-004-变量

什么是变量#

  • 通俗地讲,变量是用来存储数据的,当我们写下age = 18时,数据18就储存在了变量age中
  • 从底层来看,变量其实是一个指向内存地址的引用,这个内存地址就相当于门牌号,每个数据在内存中都有一个门牌号,通过这个门牌号就可以访问内存中的数据,当age = 18时,会将age绑定到数据18的内存地址,如图: image 当name = "Xiebro"时,会分配内存来存贮"Xiebro"这个数据,这块内存空间就有一个内存地址,然后把name这个变量名创建一个指向这个内存地址的引用,简单地说就是把name绑定到了这个地址

变量的命名规则#

以下规则是语法上的要求,必须遵守

  • 变量只能包含字母(a-z,A-Z),数字(0-9),下划线(_)
  • 变量不能是关键字,比如之前的print,还有def,class,import等等
  • 变量不能以数字开头

为了代码阅读更容易,我们还有以下规定(尽量遵守)

  • 要做到见名知义,就是用有实际意义的单词来命名,比如学生就用student,名字就用name
  • 变量名全小写,且单词之间用_下划线分隔,如my_name,update_times
  • 常量名全大写,且单词之间用_下划线分隔,如DEFAULT_TIMEOUT,PI
  • 函数名首字母小写,第二个单词开始首字母大写,单词之间不分隔,如getDate,setName
  • 类名单词的首字母全大写,单词之间不分隔,如BanjAccount,StudentInfo
  • 千万不要用中文来做变量名

常量#

常量就是不会改变的量,比如圆周率PI。其实本质上还是变量,只不过我们约定好变量名全大写就是不会去改变的量

小试牛刀:判断以下变量名是否 遵循语法#

  1. 变量student@xiebro.com
  2. 变量MyName and He
  3. 变量001
  4. 变量PI
  5. 函数get(my)Data
  6. 函数setTime
  7. 类名class
  8. 类名Installer
  9. 类名T*T
  10. 函数def

::: 答案

  1. ❌️
  2. ❌️
  3. ❌️
  4. ✅️
  5. ❌️
  6. ✅️
  7. ❌️
  8. ✅️
  9. ❌️
  10. ❌️ 注意题目里问的是是否遵循语法,所以这里只需要看必须遵守的语法就行了 :::

下节课我们来学习基本数据类型

Python入门教程-004-变量
https://blog.xiebro.dpdns.org/posts/python入门教程/python入门教程-004-变量/
作者
Xiebro
发布于
2026-07-09
许可协议
CC BY-NC-SA 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取

评论

正在加载评论...