Python 极简教程(四)变量与常量

变量和常量

在 Python 中没有 常量 与 变量 之分。只有约定成俗的做法:
全大写字母的名称即为 常量:

PI = 3.1415926

全小写字母的名称为 变量:

name = ‘nemo‘

变量与常量都是用来在程序运行过程中,储存需要用到的值的。

  • 变量在运行过程中会变化,用于存储临时的值;
  • 常量在运行过程中不变,用于储存固定的值。一般常量都是放在顶部,作为全局使用。
    然而只是约定而已,Python 并没有语法上的强制要求,所以其实常量也可以变的,不过一般来说我们不会那么干。

    赋值

    我们用等号=来给变量赋值,什么是赋值呢?

    注意,不是等于,a = 1这条语句不是说 a 等于 1
    而是在内存中分配了一块空间把1这个整数存储起来,然后又在内存中创建了一个名为a的变量,并且将a变量指向存储1的内存地址。

这句话不能理解也没关系,你只要知道a = 1这条语句运行之后,a就是一个变量,它代表的值就是 1
当然a 作为一个变量,它的值会随着重新赋值而发生变化。

>>> a = 1
>>> a
1
>>> a = ‘nemo‘
>>> a
‘nemo‘

上面的代码,a变量的值从1变为了‘nemo‘

a变量的值从1变为了‘nemo‘,实际上是在内存中又新分配了一块空间存储nemo这个字符串,然后将a的指向从原来指向1改为了指向nemo的内存地址。而原来的1就没有任何变量指向它了,那么等待它的将是被垃圾清理机制自动清除。

在 Python 中,不用在声明时指定变量类型,甚至不需要去声明,直接使用即可。
但是偶尔我们也需要指定变量类型,那么可以先给变量赋一个初始值:

>>> num = 0
>>> char = ‘‘

原文地址:https://blog.51cto.com/14011591/2460828

时间: 2024-07-30 06:05:25

Python 极简教程(四)变量与常量的相关文章

Python 极简教程(三)数据类型

每种语言都有各种数据类型.这就像在现实生活中,我们计数的时候需要用到数字,在表述金额.重量.距离等需要精确计数时用到小数,在日常交谈中要用文字,等等.在计算机语言中,为了表述不同的情况,也需要用到各种数据类型. 在 Python 主要有数值类型(int, float),字符串类型,布尔型和空值. 整型 int Python 中整型来表示整数,正数或者负数,没有小数点.10 和 10.0 是两种数据类型. 浮点数 float 浮点数也就是我们常见的带小数点的数字.之所以叫浮点数,是因为小数点的位置

Python 极简教程(六)运算符

运算符,我们日常生活中使用的加减乘除,都是运算符的一种.当然这种一般我们称为算术运算符,用于处理数字运算的.但是在计算机语言中,还有很多的运算符.用于处理不用的情况.主要有以下几类: 算术运算符 比较运算符 逻辑运算符 成员运算符 算术运算符 算术运算符就是日常所用的加减乘除,这些运算符在计算机语言中可以用于数值类型的运算. 运算符 描述 例子 + 相加 5+6 结果为 11 - 相减 5-3 结果为 2 * 乘法 3 * 6 结果为 18 ** 取幂,x 的 y 次方 3 ** 3 结果为 2

Python 极简教程(五)输入输出

输入函数,用于接收键盘输入.主要用于在学习和练习过程中,增加练习的乐趣.让我们的程序相对完整和具备简单的交互能力.输出函数,将代码运行结果打印在控制台上,同样也能让我们观察程序运行的结果.也是为了增加练习程序的交互能力.以后在实际编码过程中,如果遇到问题需要调试的时候,也可以使用输出函数将代码运行过程中的产生的中间值打印出来,能够帮我们更好的定位问题. 输入函数 input() 从键盘接收输入的函数是 input(),名称后面带括号,叫做函数调用,必须有括号,括号同样用来为函数接收参数.inpu

Typora极简教程

目录 Typora极简教程 1. 基本操作 2. 代码 3. 列表 4. 链接 5. 其他 站在巨人的肩膀上摘苹果: Typora极简教程 " Markdown 是一种轻量级标记语言,创始人是约翰·格鲁伯(John Gruber).它允许人们 "使用易读易写的纯文本格式编写文档,然后转换成有效的 HTML 文档." 1. 基本操作 1.1 内容目录 语法 1.2 标题 语法 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ######

编程语言类别;运行Python程序的方式;变量和常量;Python程序的垃圾回收机制;

---恢复内容开始--- 一.编程语言分类: 1.机器语言:直接用二进制的0和1和计算机(CPU)直接沟通交流,直接操作硬件. 优点:不需转换,计算机能直接读懂,执行速度快. 缺点:二进制代码复杂多样,理解甚难,开发效率低. ps:站在奴隶的角度说奴隶能够听得懂的话 0000 代表  加载 (LOAD) 0001代表 存储(STORE) 暂存器部分事例 0000  代表暂存器 A 0001  代表暂存器  B 存储器部分事例 000000000000  代表地址为 0的存储器 000000000

Python基础-03.数据类型-02.变量和常量

本文主要介绍Python中的变量和常量,包括变量的命名规范,使用注意事项 1.变量 1.1.变量理解 何时需要用到变量?一段程序或者数值需要在后面经常用到就可以用变量变量包括:变量名,变量值对于计算机,变量可以看做是一种存放信息的容器,用于存储在计算机程序中需要引用和操作的信息.对于人,提供一种用描述性的名称对数据进行标记的方法,这样我们写的程序就可以更清楚地被读者和我们自己理解. 概念区分:变量的声明.定义.赋值和初始化有什么区别?变量声明或定义:在环境中指定一个变量的名字.代表在内存中开辟一

【UiBot基础教程】变量与常量 - 定义变量以及变量类型

UiBot中的变量是动态类型的,无需再定义的时候声明变量的类型,即变量的值和类型都可以在运行过程中动态改变.这也符合一般脚本语言如Python.Lua.JavaScript的习惯. 定义变量名的方式是:Dim 变量名再定义变量名的同时可以给变量赋值一个初始值:Dim 变量名 = 值想要定义多个变量的话,可以这样定义:Dim 变量名=值, 变量名1Dim 变量名=值, 变量名=值同理,想要定义一个常量就可以这样定义:Const 常量名=值, 常量名=值 变量名的定义基础规范:变量名可以用英文字母.

超流行的响应式设计极简教程

网上关于响应式设计的教程好复杂,我写一个简版的. 简单说呢就针对不同的屏幕分辨率应用不同的CSS样式.比如在电脑.Pad设备上,屏幕比较宽,就可以一行放2个Div.到了手机上,或者Pad竖着拿的的时候,一行就只放1个Div. 这里有2个关键点: 一是如何在不修改Dom结构的前提下调整布局. 二是如何判断屏幕分辨率并应用对应的CSS. 以上两点都应该不依赖与JS. 实现第一点依靠的是流式布局.就是所有参与布局的DIV都用float:left,宽度都用百分比表示.比如下图,黄色部分的宽度是60%,橘

Android开发学习之路-Git的极简教程?

Git是一个代码版本管理工具,也就是允许我们的一个项目拥有多个版本,这样我们可以随心所欲的修改我们的代码,如果出现问题,可以回退到某一个提交点.如果你还在用一堆堆注释来更新你的代码,那么可以尝试一下Git了,毕竟,它不难. 常用的Git操作其实不多,明白这个过程就行了. ※ 关于Git的安装毕竟简单,所以这里就不说了.没钱买mac,所以...... 简单的流程:初始化->修改文件->添加至暂存区->提交修改->回退 安装完毕后,需要先设置用户名和邮箱,在桌面中右键选择Git Bas