• day03


    变量的基本概念

    1.什么是变量?
    描述变化的世间万物的状态。
    特例,常量:不变的量,常量本质上也是个变量,只不过变量名全大写约定俗成为了常量,以后不要去改变他,举例,AGE = 18

    2.变量的组成
    变量名(接收变量值)=(赋值符号) 变量值(数值)

    3.变量的命名规范
    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']

    4.变量名的两种定义方式
    1)下划线式,例如 height_of_nick(推荐使用)
    2)驼峰体,例如 HeightOfNick

    5.关于内存的占用
    定义一个变量,内存就开辟一个内存空间存储这个变量。

    1)变量值的引用计数:是指同一变量(同一内存地址)被引用的次数
    例如,height = 180 180的引用计数为1
    x = height = 180 180的引用计数为2
    del x 180的引用计数为1
    del height 180的引用计数为0
    引用计数为0时,触发垃圾回收机制,释放内存占用

    2)小整数池: 为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被垃圾回收机制回收,适用于jupyter,pycharm中做了优化,间隔时间短的,无论数字多大,还会保持内存占用,此时重新定义变量,读取相同变量值的内存占用位置会发现是一样的。

    6.语法
    链式赋值 :a =1;b = 1;c = 1 可以写成 a=b=c=1

    交叉赋值:a=10;b=9;c=8 可以写成 a,b,c=10,9,8
    x,y = y,x (保持变量值内存地址不变)
    中间变量:z = x;x=y; y=z (交换x,y的值,并且保持内存地址不变)

    单行注释:在注释前加#号,按照习惯一般放在代码行后面

    多行注释:以三个单引号为注释开头和结束

    补充:

    执行python的两种方式:
    1.交互式(jupyter)
    优点:运行一句执行一句 ;缺点:关闭代码消失
    2.命令行式(pycharm)
    优点:代码一直保存 ; 缺点:全部写完才能调试bug
    (虽然txt文件可以运行,但尽量用py文件)

  • 相关阅读:
    redis该怎么用
    cookie和session的比较
    web常见攻击
    请大神指导从大日志文件中统计关键字次数的办法
    apache中 MaxClients 与MaxRequestsPerChild
    如何提高缓存命中率
    CSU-ACM2018暑假集训比赛1
    CodeForces
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/wwei4332/p/11264216.html
Copyright © 2020-2023  润新知