zoukankan      html  css  js  c++  java
  • 2.变量

    变量

    变量的组成

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

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

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

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

    变量名的两种风格

    驼峰体

    AgeOfnick = 19
    print(AgeOfNick)  # 19
    

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

    age_of_nick = 19
    print(age_of_nick)  # 19
    

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

    常量

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

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

    注释

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

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

    注释的原则

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

    小整数池

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

    (None 类似于小整数池)

    定义变量的三个特征

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

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

    变量比较(掌握)

    判断变量值是否相等用

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

    判断变量id是否相等

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

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

  • 相关阅读:
    PhoneGap 的文件 api
    81-POJ-Wall(计算几何)
    12-凸包模板-计算几何
    80-计算几何-奶牛
    79-多边形的面积-计算几何
    78-直线相交-计算几何
    11-欧拉函数详解
    76-Relatives-欧拉函数
    29-中国剩余定理CRT
    2018.3.12 Leecode习题 给定一个整数数列,找出其中和为特定值的那两个数。
  • 原文地址:https://www.cnblogs.com/yellowcloud/p/10831291.html
Copyright © 2011-2022 走看看