• 0729学习内容整理


    0729学习内容整理

    Python基础小结

    一、执行Python程序的两种方式

    1.1交互式

    在终端内输入python3,然后输入python代码

    1.2命令行式

    在终端内输入python3 文本文件路径

    执行方式 交互式 命令行式
    优点 运行一句执行一句,执行效率高 永久保存
    缺点 无法保存,关闭即消失 全部写完才能调试BUG,执行效率低

    二、执行Python程序的两种IDE

    2.1 Pycharm

    2.2 Jupyter

    三、变量

    3.1 什么是变量

    描述现实世界中的状态,并且这个状态是会变化的,也就是会变化的量。如:x=10

    3.2 变量的组成

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

    注意:变量名是用来接收变量值的

    3.3 变量名的定义规范

    1、变量名具有某种意义

    2、有数字、字母、下划线组成,且不能由数字开头,也不能由下划线开头

    3、不能用Python关键字

    如:['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']
    

    3.4 定义变量名的两种方式

    • 驼峰体:NameOfNick
    • 下划线:name_of_nick(推荐使用)

    3.5 常量

    python中常量本质上就是变量,常量是约定俗成的一种规范,定义常量的话,变量名必须全部大写。实际上可以被修改

    3.6小整数池范围[-5,256]

    为了避免因创建相同的变量值而重复申请内存空间带来的效率问题,python解释器会在启动时创建一个小整数池,范围是[-5,256],小整数池内的小整数对象是全局解释器范围内的重复使用,永远不会被垃圾回收机制回收。pycharm对于小整数池有优化机制,会扩大范围

    四、注释

    4.1 注释作用

    • 注释的语句和字符不执行语法,即为普通字符,一般用来解释某一段代码

    • 添加注释的原则

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

    4.2 分类

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

    # 单行注释
    
    '''
    三单引号注释
    三单引号注释
    '''
    
    """
    三双引号多行注释
    三双引号多行注释
    """
    

    4.3 引用计数

    只要某个变量值绑定着门牌号,就不是垃圾,反之变量值没有绑定着门牌号,这个变量值就是垃圾,python就会自动清理这个垃圾。这里我们对于这个门牌号给定一个专业的解释,在python中这个门牌号被称作引用计数。

    变量值的引用次数

    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的内存占用
    

    上述代码就是一个引用计数加减的过程

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

    4.4 垃圾回收机制

    x = 10
    x = 11
    

    如上所见,第一次x=10,大内存开辟了一个小空间存储变量值10,10绑定了一个门牌号x,但是第二次x=11,把变量值11绑定到了门牌号x,大内存会解除x与10的连接,让x与11连接。因此10由于没有了门牌号x,就成为了python眼中的垃圾,就会释放掉10的内存占用,这就是python的垃圾回收机制。

    五、花式赋值

    5.1 链式赋值

    x=y=z=10
    

    5.2 交叉式赋值

    # 交叉赋值
    x = 10
    y = 20
    
    x, y = y, x
    
    print(x, y) # 输出结果为x=20,y=10
    
    # 使用临时变量
    x = 10 
    y = 20 
    temp = x
    x = y
    y = temp
    
    print(x, y)
    
  • 相关阅读:
    关于postman返回参数
    字典(dict)
    序列(tuple)
    列表(List)
    字符串截取
    条件及循环语句
    函数
    变量和类型
    post请求
    django学习-5.获取url参数和name的作用
  • 原文地址:https://www.cnblogs.com/zhuangyl23/p/11266437.html
Copyright © 2020-2023  润新知