• day2笔记


    今日内容:
    1、常用数据类型即数据方法
    2、文件处理
    3、函数


    一 列表:
    在[]内,可以存放多个任意类型的值,并以逗号隔开。
    一般用于存放学生的爱好,课堂的周期等等

    优先掌握的操作:
    1、按索引取值(正向存取+反向存取):即可存也可取
    2、切片(顾头不顾尾,步长)
    3、长度len
    4、成员运算in和not in
    5、追加 append(只能追加末尾)
    6、删除 del
    7、循环



    二 元组类型:
    在()内,可以存放多个类型的值,并以逗号隔开
    注意:
    元组与列表不一样的是,只能在定义时初始化值,不能对其进行修改
    优点:
    在内存中占用资源比列表小

    优先掌握的操作:
    1、按索引取值(正向取+反向取):只能取
    2、切片(顾头不顾尾,步长)
    3、长度len
    4、成员运算in和not in
    5、循环for



    三 字典类型:
    作用:
    存多个值,key-value存取,取值速度快
    定义:
    key必须是不可变类型,value可以是任意类型

    优先掌握的操作:
    1、按key存取值:可存可取
    2、长度len
    3、成员运算in和not in
    4、删除
    5、键keys(),值values(),键值对items()
    6、循环
    7、get取值


    四 不可变类型:变量的值修改后内存地址不一样
    数字类型
    int
    float
    字符串类型
    str
    元组类型
    tuple
    可变类型:
    列表类型
    list
    字典类型
    dict


    五 if 判断:
    语法:
    if 判断条件:
    若条件成立,则执行此处代码
    逻辑代码

    elif 判断条件:
    若条件成立,则执行此处代码
    逻辑代码

    else:
    若以上判断都不成立,则执行此处代码
    逻辑代码


    六 while循环
    语法:
    while 条件判断:
    成立执行此处
    逻辑代码
    break 跳出本层循环
    continue 结束本次循环,进入下一次循环


    七 文件处理:
    open()

    写文件
    wt:写文本

    读文件
    rt:读文本

    追加写文件
    at:追加文本

    注意:必须指定字符编码,以什么方式写
    就得以什么方式打开

    执行python代码的过程:
    1、先启动python解释器
    2、把写好的python文件加载到解释器中
    3、检测python语法,执行代码

    打开文件会产生两种资源:
    1、python程序
    2、操作系统打开文件

    文件处理之上下文管理:
    1、with可以管理open打开的文件
    会在with执行完毕后自动调用close()关闭文件

    with open()

    2、with可以管理多个文件


    八 函数
    什么是函数?
    函数指的其实是一把工具

    使用函数的好处:
    1、解决代码冗余问题
    2、使代码结构更清晰
    3、易管理

    函数的使用必须遵循:先定义,后调用

    函数定义语法:
    def 函数名(参数1,参数2...):
    '''注释:声明函数'''
    逻辑代码

    return 返回值

    def:defind 定义
    函数名:必须看其名知意
    ():接受外部传入的参数
    注释:用来声明函数的作用
    return:返回给调用者的值

    定义函数的三种形式:
    1、无参函数
    不需要接受外部传入的参数

    2、有参函数
    需要接受外部传入的参数

    3、空函数
    pass


    参数的参数:

    位置参数:
    位置形参
    位置实参

    关键字参数:
    关键字形参

    默认参数:
    在定义阶段,为参数设置默认值


    函数的嵌套定义:

    函数对象:
    函数的内存地址称之为函数对象
    函数的名称空间:
    全局:
    所有顶着头写的变量、函数...都称之为"全局名称空间"
    局部:
    在函数内部定义的,都称之为"局部名称空间"
    内置:
    python解释器自带的都称之为"内置名称空间"

    名称空间加载顺序:
    内置 ---> 全局 ---> 局部
    名称空间查找顺序:
    局部 ---> 全局 ---> 内置
  • 相关阅读:
    015 Python 的输入输出和字符串格式化(终于可以和计算机交流了)
    1001 Attention 和 SelfAttention 的区别(还不能区分我就真的无能为力了)
    00 通过 Pytorch 实现 Transformer 框架完整代码
    02 Transformer 中 Add&Norm (残差和标准化)代码实现
    03 Transformer 中的多头注意力(MultiHead Attention)Pytorch代码实现
    04 Transformer 中的位置编码的 Pytorch 实现
    013 Python 变量的内存管理(学点底层东西显得你异于常人)
    IfcObjectPlacement
    ReflectiveOperationException
    IfcBooleanOperand
  • 原文地址:https://www.cnblogs.com/urassya/p/11083526.html
Copyright © 2020-2023  润新知