zoukankan      html  css  js  c++  java
  • Day 03

    变量

    什么是变量

    会变化的量(状态,描述某件事物的属性)

    定义变量

    变量名, 赋值符号, 变量值

    name = 'bigb'
    

    变量的命名规范

    • 变量名应该具有描述作业
    • 变量名必须由字母数字和下划线组成, 且变量名不能为数字
    • 变量名不能是关键字

    变量名的两种命名方式

    • 驼峰体
    NameOfBigb = 'bigb'
    
    • 下划线
    name_of_bigb = 'bigb'
    

    变量的三种属性

    x = 1
    print(x) # 变量值
    print(id(x)) # 变量值在内存中的位置
    print(type(x)) # b
    

    常量

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

    NAME_OF_BIGB = 'bigb'
    

    注意: 常量也是可以更改的, 但不建议这样做

    Python的内存管理

    定义一个变量并运行, 既在内存中开辟了一块新的内存空间存储变量值

    引用计数

    指向同一个变量值得变量名个数

    x = 1000 # 1000的引用计数为1
    y = x # 1000的引用计数为2
    del y # 1000的引用计数为1
    

    Python的垃圾回收机制

    x = 1000 # 1000的引用计数为1
    y = x # 1000的引用计数为2
    del y # 1000的引用计数为1
    del x # 1000的引用计数为0
    

    当1000的引用计数为0的时候, 就会触发Python的垃圾回收机制, Python会清除1000, 并释放相应的内存空间

    小整数池

    Python解释器在启动时会自动定义范围为[-5, 256]的整数变量, 这个范围的整数可以无视Python的垃圾回收机制, 不会被清理.

    数字类型

    整形(int)

    • 作用: 表年龄, 号码, 等级等
    • 定义方式:
    x = 1
    x = int(1)
    
    • 使用方法: 加减乘除, 逻辑判断等

    浮点型(float)

    • 作用: 表身高, 体重, 薪资等
    • 定义方式:
    x = 1.0
    x = float(1)
    
    • 使用方法: 加减乘除, 逻辑判断等

    字符串

    • 作用: 表姓名, 性别, 长相等
    • 定义方式:

    字符串就是一串被串起来的字符串, 在单双三引号内包裹的一串字符.

    name = 'bigb'
    sex = "male"
    hobby = '''
    sing
    dance
    rap
    basketball
    '''
    
    • 使用方法: 字符串只能+、*和逻辑比较

    注释

    注释的添加方式

    # 这是一个单行注释
    
    '''
    这是一个多行注释
    这是一个多行注释
    这是一个多行注释
    '''
    

    注释的作用

    • 解释代码
    • 使代码失效
  • 相关阅读:
    Mysql 创建表
    oracle数据库 ORA-01017的解决办法
    用Html创建简历
    Mysql 基本的增删改查
    Linux 基本操作
    几乎百度
    测试第二天
    java map接口,可变参数,Collections集合工具类
    java set接口
    java List接口
  • 原文地址:https://www.cnblogs.com/bigb/p/11492819.html
Copyright © 2011-2022 走看看