588 字
3 分钟
Python入门教程-004-变量

什么是变量
- 通俗地讲,变量是用来存储数据的,当我们写下
age = 18时,数据18就储存在了变量age中 - 从底层来看,变量其实是一个指向内存地址的引用,这个内存地址就相当于门牌号,每个数据在内存中都有一个门牌号,通过这个门牌号就可以访问内存中的数据,当
age = 18时,会将age绑定到数据18的内存地址,如图:
当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。其实本质上还是变量,只不过我们约定好变量名全大写就是不会去改变的量
小试牛刀:判断以下变量名是否 遵循语法
- 变量
student@xiebro.com - 变量
MyName and He - 变量
001 - 变量
PI - 函数
get(my)Data - 函数
setTime - 类名
class - 类名
Installer - 类名
T*T - 函数
def
::: 答案
- ❌️
- ❌️
- ❌️
- ✅️
- ❌️
- ✅️
- ❌️
- ✅️
- ❌️
- ❌️ 注意题目里问的是是否遵循语法,所以这里只需要看必须遵守的语法就行了 :::
下节课我们来学习基本数据类型
Python入门教程-004-变量
https://blog.xiebro.dpdns.org/posts/python入门教程/python入门教程-004-变量/分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
换条路线
从其他文章中稳定抽取
最后更新于 ,距今已过 85 天
部分内容可能已过时
评论