Python 博客整理day03

Python day03

一、变量和常量

  • 什么是变量
    描述世间万物的状态

  • 变量的组成

    1. 变量名
    2. 赋值符号
    3. 变量值
  • 变量的命名规范

    1. 变量名要能反映变量值所描述的状态,不能为中文
    2. 必须以字母数字或者下划线组成,且不能以数字开头
    3. 不能用关键字为变量名
  • 变量名的两种风格

    1. 驼峰体
    2. 下划线
  • 常量

    ​ 变量是变化的量,常量则是不变的量。

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

    ​ 如果是常量,那就没必要更改,所以python就只制定了一个规范,而没指定常量的语法,因此常量也是可以修改的,但不建议。

二、python内存管理

  • 变量存放
    变量是python解释器提供的概念,运行python的时候才有,定义变量并运行,会在内存中开辟一块新的内存空间存储变量

  • python的垃圾回收机制

    扫描二维码关注公众号,回复: 7240823 查看本文章
    1. 引用计数

      引用计数(针对变量值):变量值的引用次数

      x = 10  # 10引用计数加1为1
      y = x  # 10引用计数加1为2
      x = 11  # 10引用计数减1为1;11引用计数加1为1
      del y  # 10引用计数减1为0,触发python垃圾回收机制,python清理10的内存占用
    2. 垃圾回收机制
      当一个变量值的引用计数为0的时候,会触发垃圾回收机制,改变量值会被回收

    3. 小整数池

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

三、变量

  • 数字型

    1. 整形整形主要用于描述年龄,电话号码等

      age = 18
      
      #整形和浮点型的用法都一样
      x = 1
      y = 2
      print(x + y)
      print(x - y)
      print(x * y)
      print(x / y)
      print(x % y)  # 取余
      print(x // y) # 取整
      print(x ** y) # 幂
    2. 浮点型

      浮点形主要用于描述薪资等

      salary = 15.3
      #整形和浮点型的用法都一样
      x = 1
      y = 2
      print(x + y)
      print(x - y)
      print(x * y)
      print(x / y)
      print(x % y)  # 取余
      print(x // y) # 取整
      print(x ** y) # 幂
  • 字符串

    字符串类型主要用于描述姓名,爱好,性别等

    name = 'simple'
    hobby = 'run'
    
    
    print(name +' ' + hobby ) # 字符串不能和数字相加
    print(hobby * 10)
  • 变量的三种打印方式

    age = 10
    
    # 打印值
    print(age)
    # 打印内存地址
    print(id(age))
    # 打印数据类型()
    print(type(age))
  • 注释

    1. 单行注释

      #用'#'将单行代码注释,程序不执行本行代码
    2. 多行注释

      '''
         用三引号进行多行注释,多行注释本质上是字符串的定义方法,定义了一个变量但不使用
      '''

猜你喜欢

转载自www.cnblogs.com/samoo/p/11492927.html
今日推荐