• 第三篇 变量


    第三篇 变量

    什么是变量?

    变量:一种会变化的状态,这个状态可以表示世间万物变化的状态。

    Python中如何定义变量?

    name = 'stone'
    age = 18
    weight = 180
    hight = 160
    hobby = 'fishing'
    

    变量的组成

    1、变量名:变量名用来引用变量值。

    2、赋值符号:赋值

    3、变量值:存放数据,用来记录现实世界中的某种状态。

    name = 'stone'
    age = 18
    weight = 180
    height = 160
    hobby = 'fishing'
    print(name)
    print(age)
    print(weight)
    print(height)
    
    stone
    18
    180
    160
    

    变量的命名规范

    adsgdhfjjfghjkfgh = 'stone'
    
    print(adsgdhfjjfghjkfgh)   #stone
    

    定义一个变量其实就是记录现实世界中的状态,并且存永远不是目的,取才是目的。所以变量的命名应该满足以下三个规范:

    1、变量名得具有某种意义,不可用中文。

    2、变量名必须用字母数字下划线组合,并且变量名的第一个字符不能是数字,(然后也不能是下划线)

    3、不能使用关键字

    ['and','as','assert','break','class','continue','def','del','elif','else','except','exec','finally','for','from','global','if','import','in','is','lambda','not','or','pass','print','raise','return','try','while','with','yield']
    

    关键字:具有某种意义如print

    语法:print('stone')

    驼峰体

    AgeOfnick = 19
    print(AgeOfnick)    # 19
    

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

    age_of_stone = 47
    print(age_of_stone)   # 47
    

    下划线是用来区分单词的

    常量是什么?

    常量是固定不变的量

    Stone_Weight = 180
    Stone_Weight +=1
    print(Stone_Weight)   # 181
    

    定义常量

    • 因为python中没有严格意义上的常量,常liang是约定俗成,它是可以更改的,但是不好更改。

    注释是什么?

    不加注释

    stone_height = 140
    stone_height +=1
    print(stone_height)  
    

    加注释

    stone_height = 140   #stone的体重
    stone_height +=1
    print(stone_height)  # 141
    
    

    单行注释

    单行注释(用#号开头)对编写的代码进行详细解释,多行注释对多行编写的代码进行解释。注释掉的代码不参与到代码执行之中。

    # for循环有什么用
    for i in [1,5]  
        print(i)
    
    

    多行注释

    '''for i in [1,5]
        print(i)'''
    
    

    内存管理

    python是如何在内存中创建变量的?

    name = 'stone'
    print(name)
    height = '180'
    
    

    引用计数

    引用计数是针对变量值的

    name = 'stone'  # 引用计数为1,这个变量值被引用多少
    name1 = name    #  stone的引用计数为2
    name2 = 'stone'
    
    del name        #  stone的引用计数为1
    del name1       #  stone的引用计数为0
    
    

    垃圾回收机制

    当变量值的引用为0的时候,python会自动回收该变量值的内存占用

    print('stone')
    '''
    name = 'stone'
    print(name)
    
    del name
    
    '''
    
    

    小整数池

    [-5,256]之间的整数由于经常用到,所以在python启动的那一刻,就会开辟一块内存空间放入这些整数,它不会被垃圾回收机制回收。

    x = 10
    y = 10
    print(x+10)
    print(x+10)    # x=10的10引用计数为多少,其实为2.
    
    

    时间短,并且占用内存小,会给放在同一快内存中,是由jupyter和pycharm提供

    name1 = 'stone'
    name2 = 'stone'
    print(id(name1))
    print(id(name2))
    
    20049216
    20049216
    
    

    定义变量的三个特征

    name = 'stone'
    print(name)     #获取变量的变量值
    print(id(name)) #获取变量的id,可以理解为变量在内存中的地址
    print(type(name)) #获取变量的数据类型
    
    stone
    19852512
    <class 'str'>
    
    

    变量比较

    判断变量值是否相等于

    name = 'stone'
    name1 = 'nick'
    print(name == name1)  #False
    
    

    判断变量id是否相等

    x = 257
    y = x
    z = 257
    
    print(x is y)  #时间短,并且占用内存小,会给放在同一快内存中
    print(x == y)
    print(x is z)  #时间短,并且占用内存小,会给放在同一快内存中
    print(x == z)  
    
    True
    True
    True
    True
    
    
    Never,Never,Never give up.
  • 相关阅读:
    PCA
    Less
    Node.js的运行
    跨域
    Jquery中的Ajax
    JSON
    Ajax应用查询员工信息
    xampp中localhost与DreamWaver站点设置问题
    PHP
    HTTP是什么
  • 原文地址:https://www.cnblogs.com/zuihoudebieli/p/10897249.html
Copyright © 2020-2023  润新知