博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2.变量
阅读量:4977 次
发布时间:2019-06-12

本文共 1306 字,大约阅读时间需要 4 分钟。

变量

变量的组成

变量的组成分为以下三个部分:

  1. 变量名:变量名用来引用变量值,但凡需要用变量值,都需要通过变量名。
  2. 赋值符号:赋值
  3. 变量值:存放数据,用来记录现实世界中的某种状态。

变量的命名应该满足以下三个规范:

  1. 变量的命名应该能反映变量值所描述的状态,切记不可用中文
  2. 变量名必须用字母数字下划线组合,并且变量名的第一个字符不能是数字。
  3. 关键字不能声明为变量名

变量名的两种风格

驼峰体

AgeOfnick = 19print(AgeOfNick)  # 19

下划线(针对变量名的命名风格)

age_of_nick = 19print(age_of_nick)  # 19

于以上两种变量名的风格,推荐使用下划线的风格。

常量

变量是变化的量,常量则是不变的量。python中没有使用语法强制定义常量,也就是说,python中定义常量本质上就是变量。如果非要定义常量,变量名必须全大写。

AGE_OF_NICK = 19print(AGE_OF_NICK)  # 19AGE_OF_NICK = 18print(AGE_OF_NICK)  # 18

注释

代码注释分单行和多行注释,单行注释用#,多行注释可以用三对单/双引号,使用三引号注释可以换行。

# 单行注释‘‘‘三单引号注释三单引号注释’’’“““三双引号多行注释三双引号多行注释”””

注释的原则

  1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
  2. 注释可以用中文或英文,但不要用拼音

小整数池

为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被回收。

(None 类似于小整数池)

定义变量的三个特征

对于每个变量,python都提供了这三个方法分别获取变量的三个特征,其中python的内置功能id(),内存地址不一样,则id()后打印的结果不一样,因为每一个变量值都有其内存地址,而id是用来反映变量值在内存中的位置,内存地址不同则id不同。

x = 10print(x)  # 获取变量的变量值print(id(x))  # 获取变量的id,可以理解成变量在内存中的地址print(type(x))  # 获取变量的数据类型,下章会详细介绍数据类型

变量比较(掌握)

判断变量值是否相等用

name1= 'egon'name2= 'nick'print(name1==name2)  # False

判断变量id是否相等

x = 11y = xz = 11print(x == y)  # Trueprint(x is y)  # Trueprint(x is z)  # True,整数池的原因x = 257z = 257print(x is z)  # False

从上述的打印消息可以看出:id相等的变量,值一定相等,指向的是同一个内存地址;值相等的变量,id不一定相等。

转载于:https://www.cnblogs.com/yellowcloud/p/10831291.html

你可能感兴趣的文章
Galaxy Nexus 全屏显示-隐藏Navigation Bar
查看>>
Spring中使用Velocity模板
查看>>
上周热点回顾(8.18-8.24)
查看>>
Feature toggle
查看>>
day02
查看>>
gvim 配置Pydiction
查看>>
Linux安装指定mysql版本
查看>>
分布式锁的三种实现方式
查看>>
poj 2109 pow函数也能这么用?p的开n次方
查看>>
Oracle database link
查看>>
python调用shell小技巧
查看>>
TL431的几种常用用法
查看>>
js 经典闭包题目详解
查看>>
在项目中移除CocoaPods
查看>>
【洛谷】CYJian的水题大赛【第二弹】解题报告
查看>>
POJ 1703 Find them, Catch them【种类/带权并查集+判断两元素是否在同一集合/不同集合/无法确定+类似食物链】...
查看>>
L1-5. A除以B【一种输出格式错了,务必看清楚输入输出】
查看>>
Git一分钟系列--快速安装git客户端
查看>>
纵越6省1市-重新启动
查看>>
hive安装以及hive on spark
查看>>