Python编程 变量与常量

  • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​


目录

前言

一.变量与常量

1.变量与常量的定义

2.变量与常量的区别

3.变量的创建

4.变量的创建 重点

5.id()函数

常量

 


前言

本章将会讲解在Python编程中的变量与常量,了解变量与常量的定义,和他们之间的区别,以及如何创建变量。


一.变量与常量

1.变量与常量的定义

例:

 当我们在命令行中输入11的时候,如何下一次还要输入11,我们是需要再输入一次11吗?

如果当我们再输入一次的话,会很消耗内存。所以面对这种情况我们将会使用容器,将数据加入容器。

>>> 11     #输入
11
>>> num = 11      #将数值11 带入到容器 num
>>> num           #如何我们再使用11时通过容器取出数值
11                
>>>

  总结:

  1.     变量与常量的是容器
  2.     无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值。

2.变量与常量的区别

*变量是程序运行过程中,值可以发生改变的量

常量是程序运行过程中,值不会发生变化的量

例:

 像例子中这种类型都是一个变量


3.变量的创建

注意点1:

>>> int age = 18               #Python不支持这种格式
  File "<stdin>", line 1
    int age = 18
        ^
SyntaxError: invalid syntax
>>>
>>> age = 18    #直接指定
>>> type(age)
<class 'int'>   #整数类型

Python相对于Java等语言属于弱类型语言,在指定声明变量的时候不需要像Java一样加int age =18

在Python中不支持这种书写格式,我们可以直接指定age = 18

注意点2:

 1.将等号右边的赋值给右边   一个等号为赋值

 2.如果不进行赋值 将不会被执行,变量不存在,变量被赋值才会被创建

注意点3:

>>> a = 1
>>> b = 2
>>> c = a+b
>>> c
3
>>>

在这条代码中会先执行右边的 a+b 再将 a+b的结果赋给C

注意点4:

>>> a = 3
>>> b = 3
>>> c = 3
>>> a
3
>>> b
3
>>> c
3
>>>
#Python可以同时为多个变量赋值
>>> a = b = c = 3
>>> a
3
>>> b
3
>>> c
3
>>>
#赋值的另一种类型
>>> a,b,c = 1,2,3
>>> a
1
>>> b
2
>>> c
3
#对不同变量进行不同的赋值

 Python可以同时为多个变量赋值

总结:

  1. 在Python当中创建变量无需声明类型
  2. 每个变量在使用前都必须赋值,变量赋值以后才会被创建
  3. “=”号这个赋值运算符是从右往左的计算顺序
  4. Python允许同时为多个变量赋值

4.变量的创建 重点

例如: 当执行 a = 'amy',python解释器做了什么?

  1.            在内存中创建了一个'amy' 的字符串对象;
  2.            在内存中创建了一个名为a 的变量,并把它指向 ‘amy’
  3.                          a                  →              ‘amy’

思考下列代码的输出:

amy_sex = 'female'

po_sex = amy_sex

amy_sex = 'male'

print(amy_sex)

print(po_sex)


A:'male' and 'male'
B:'male' and 'female'

讲解:

第一行代码中创建“female”字符串 创建变量指向字符串

第二行将po_sex指向了“female”字符串

第三行amy_sex指向了“male”字符串 所以它将与female没有关系

 因此答案为B ‘male’ and 'female'


5.id()函数

如果没有理解可以使用id()函数 。

因为male 和female 都是开辟一个内存地址 ,因此他们都有一个内存地址

例:

它们的内存地址都一样说明a,b都指向了同一个地址 1

 如果改变了他们的地址将不一样。


常量

常量就是不变的量,或者说在程序运行过程中不会改变的量。在Python中使用全部大写来辨别常量。

注意:Python中没有保护常量的机制,所以也没有严格意义上的常量。

 


创作不易,求关注,点赞,收藏,谢谢~

  • 14
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网络豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值