码迷,mamicode.com
首页 > 其他好文 > 详细

3.变量、常量、注释

时间:2020-10-31 02:32:36      阅读:5      评论:0      收藏:0      [点我收藏+]

标签:pytho   数字   char   false   理解   就会   申请   划线   code   

1.变量

1.1变量的定义

变量只能指向数据,不能指向变量,变量在内存中是唯一命名的。

命名方式:

  • 变量只能由字母数字下划线的组合。
  • 不能以数字开头
  • 不能是python关键字
  • 要具有描述性
  • 不能使用中文
  • 不能过长
  • 推荐
    • 驼峰体:AgeOfOldboy = 73
    • 下划线:age_of_oldboy = 73

1.2变量的组成部分

  • 变量名:是指向等号右侧值的内存地址的,用来访问等号右侧的值
  • 赋值符号:将变量值的内存地址绑定给变量名
  • 变量值:代表记录的事物的状态

1.3变量的三个特征

name = ‘egon‘
  • id:反应的是变量值的内存地址,内存地址不同id不同

    print(id(name))
    
  • type:不同类型的值用来表示记录不同的状态

    print(type(name))
    
  • value:值本身

  • is与==

    • is:比较左右两个值的id是否相等
    • ==:比较左右两个值他们是否相等
    >>> x = ‘info:Egon: 18‘
    >>> y = ‘info:Egon: 18‘
    >>> print(x,y)
    (‘info:Egon: 18‘, ‘info:Egon: 18‘)
    >>> x == y
    True
    >>> x is y
    False
    #python解释器运行结果为上,pycharm中运行存在优化机制结果不一致
    

总结:id不同的情况下,值有可能相同,即两块不同的内存空间里可以存放相同的值

? id相同的情况下,值一定相同

小整数池[-5,256]:

  • python解释器启动那一刻开始,就会在内存中事先申请好一系列内存空间存放好常用的整数
  • pycharm内存优化扩大了这个整数池,实际上还是值相等的情况下id可能不同

2.常量

? why:生活中一直不变的:π,性别,身份证

? what:一直不变的量,python中没有真正的常量,全部大写的变量称之为常量

? how:将变量全部大写,放在文件的最上面

? where:设置一些不变的量

3.注释

? why:解释说明,便于理解

? what:注释,会读取,不执行

? how:

? 单行注释:#

? 多行注释:‘’‘被注释内容’‘’

? where:

? 难以理解的代码后面加注释

? 函数、类、文件都需要注释,解释说明

3.变量、常量、注释

标签:pytho   数字   char   false   理解   就会   申请   划线   code   

原文地址:https://www.cnblogs.com/Psc-mmf/p/13904630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!