在上一节的合集中,我们了解了Python的保留字与标识符,本节我们将进一步了解一下Python中关于变量的问题。

变量严格意义上来讲应该称之为“名称”,也可以理解为标签。

在Python中,不需要先声明变量名及其数据类型,直接赋值即可创建各种类型的变量,但是变量的名称不能随意,需要遵循以下的规则。

a.变量名必须是一个有效的标识符。

b.变量名不能使用Python中的保留字。

c.慎用小写字母l跟大写字母O。

d.应选择有意义的单词作为变量名。

为变量名赋值可以通过等号(=) 来实现,语法格式如下:

变量名=value    例如:创建一个整形的变量,并为其赋值2048,可以食用下面的语句number=2048  #创建变量number并赋值2048,该变量为数值型    如果直接为变量赋值一个字符串,那么该变量即为字符串类型。nickname=“沧海桑田”    #字符串类型的变量

Python是一种动态类型的编程语言,也就是说,变量的类型可以随时变化,例如,在上面的例子中,可以通过打印输出该变量的类型,执行过程入下图:

注:在Python中,使用内置函数type()可以返回变量的类型。

在Python中,允许多个变量指向同一个值,例如:将两个变量都赋值为2048,再分别应用内置函数id()获取变量的内存地址,将得到相同的结果,如下图:

注:在Python中,使用内置函数id()可以返回变量所指的内存地址。

常量是程序运行过程中,值不能改变,例如现实生活中的身份证、数学运算中的圆周率等,这些都是不会发生改变的,他们都可以定义为常量,在Python中,并没有提供常量的保留字,不过在PE8规范中规定了常量由大写字母和下划线组成,但是在实际的开发中,常量首次赋值后,还是可以被其他代码修改的。

花絮:

本期的Python的变量就分享到这里,下期我们将分享Python中的基本数据类型,感兴趣的朋友可以关注我。

php 打印变量内存地址_Python合集之Python变量相关推荐

  1. 输出整形变量语句_Python合集之Python变量

    在上一节的合集中,我们了解了Python的保留字与标识符,本节我们将进一步了解一下Python中关于变量的问题. 变量严格意义上来讲应该称之为"名称",也可以理解为标签. 在Pyt ...

  2. python运算符括号_Python合集之Python运算符(四)

    在上一节的合集中,我们了解了Python运算符中的位运算符的相关知识,本节我们将进一步了解一下Python运算符中运算符的优先级级基础的输入输出语法的相关知识. Python运算符的运算规则是:优先级 ...

  3. python在windows的开发环境_Python合集之Python开发环境在Windows系统里面搭建

    在上一个合集里面我们了解到了Python的基础信息及学习了Python对我们有什么用处,那么今天我们来了解一下,Python的开发环境该如何搭建.(注:Python的开发环境可以在Windows.MA ...

  4. python中复数类型的实部和虚部都是浮点数_Python合集之Python数据类型(一)

    在上一节的合集中,我们了解了Python相关的变量知识,本节我们将进一步了解一下Python中关于数据类型中的数字类型相关的知识. Python提供了数字类型用于保存数值,并且他们是不可改变的数据类型 ...

  5. pep8 python 编码规范_Python合集之Python语法特点(三)

    在上一节的合集中我们了解了Python语法特点中的代码缩进规则,本节将继续讲解语法特点中的编码规范. 编码规范,在职业生涯及不同的公司中,都是重点强调的一个问题,为什么如此重要呢?因为遵循一定的代码编 ...

  6. python输入的字符串转换为对应的数字类型_Python合集之Python运算符(四)

    在上一节的合集中,我们了解了Python运算符中的位运算符的相关知识,本节我们将进一步了解一下Python运算符中运算符的优先级级基础的输入输出语法的相关知识. 1. 运算符优先级 Python运算符 ...

  7. python全0序列_Python合集之Python序列(一)

    在上一节的合集中,我们了解了Python跳转语句的相关知识,本节我们将进一步了解一下Python序列的相关知识. 序列是一块用于存放多个值得连续内存空间,并且按一定顺序排列,每一个值(称为元素)都分配 ...

  8. python中用于标识字符串的定界符_Python合集之Python数据类型(二)

    在上一节的合集中,我们了解了Python数据类型中的数值类型的相关知识,本节我们将进一步了解一下Python中关于数据类型中的字符串及布尔类型相关的知识. 1. 字符串类型 字符串是连续的字符序列,可 ...

  9. python求一个序列的和_Python合集之Python序列(三)

    在上一节的合集中,我们了解了Python 序列的相加及相乘的相关知识,本节我们将进一步了解一下Python序列的长度 最大最小值及元素的检查等相关知识. 1.检查某个元素是否是序列的成员 在Pytho ...

最新文章

  1. 记录篇,自己在项目中使用过的。
  2. 这所211大学,实力强悍,适合“踩线生”报考!
  3. 一句话总结K均值算法
  4. hibernate -- 分页模糊查询中setParameter 和setParameterList
  5. 路由器默认密码(转自ITAA)
  6. TFS(Team Foundation Server)介绍和入门
  7. hadoop 传感器数据_读取模式错误,计算引擎操作复杂……面对Hadoop这些问题该如何应对?...
  8. CVPR 2019 | 步步为营!通过迭代式模糊核预测提高超分辨质量
  9. 基于arduino UNO R3的远程可控的红外热释传感器 (转)
  10. Nginx设置上传文件大小限制
  11. Linux 操作系统下常见信号详解
  12. 多线程,异步委托,同步委托几种方式的区别
  13. 江苏省大学生计算机设计大赛梅洛瑜,我校获江苏省大学生计算机设计大赛特等奖...
  14. IP网络中的路由聚合的解析
  15. 层次分析法原理及计算过程详解
  16. 使能和测试ARM64内核PAN机制
  17. 模拟购物数据实时流处理(4)——实时数据大屏
  18. OpenCV开发笔记(三十六):红胖子8分钟带你深入了解缩放与图像金字塔(图文并茂+浅显易懂+程序源码)
  19. 搜索 php源码,影视搜索php源码
  20. 一次基于u2-net的人物肖像画的实践

热门文章

  1. MASK -RCNN
  2. 阿里为什么建议给MVC三层架构多加一层Manager层?
  3. 万字长文教你看懂java G1垃圾回收日志
  4. 致命问题多数据源引发SpringBatch多事物
  5. Python 安装 uWSGI并运行一个入门示例
  6. deepin v20.1折腾美化之Plank dock任务栏安装
  7. node创建web服务器代码示例
  8. Linux vim编辑器常用命令
  9. linux 正则查找email_Linux 正则表达式详解
  10. 傅立叶变换、拉普拉斯变换、Z变换之间 篇一