• python基本知识-第一周


    一、python数据类型

    1、数字(number)

    数据类型

    • 整形
    • 长整型
    • 浮点型
    • 复数

    常用函数库math

    math常用函数

    随机数random

    random库函数

    2、字符串

    单引号、双引号、三引号

    Python中的字符串可以使用单引号、双引号和三引号(三个单引号或三个双引号)括起来,使用反斜杠\转义特殊字符

    字符串的连接

    • 使用+运算符
    • 使用join运算符

    3、列表

    列表的声明:

    list = ['','','']
    
    • 1

    列表的索引通过下标或索引号

    print(list[index])
    
    • 1

    列表的查询

    if "xxx" in list: #xxx是否在list中
    
    • 1

    列表的添加

    • append():在列表末尾追加元素
    • extend():合并列表
    • insert():在指定位置添加
    list.append('xxx')
    list.extend(list2)
    list.insert(index,'xxx')
    
    • 1
    • 2
    • 3

    列表的修改
    直接通过下标或索引号进行修改

    list[index] = 'xxx'
    
    • 1

    列表的删除

    • del list[]:索引不为空,根据索引删除元素,若索引为空直接删除整个列表
    • remove():根据指定数据删除元素
    • pop():根据索引删除元素

    列表的切片

    list[起始位置,截止位置,步长] 左闭右开 不包含截止位置

    列表的常用函数
    列表常用函数

    4、元组

    元组可以理解为内容不可修改的列表

    定义一个元组,注意:元组中只有一个元素时,需要在后面加逗号

    tuple = ('xxx',)
    
    • 1

    列表转元组

    tuple = tuple(list)
    
    • 1

    5、字典

    通过指定key(键)值访问对应的value(值):

    字典的定义

    dict = {'xxx':'yyy','mmm':'nnn'}
    
    • 1

    二、类

    通过继承创建的新类称为子类或派生类,被继承的类称为基类、父类或超类。

    三、JSON序列化与反序列化

    四、异常处理

    try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。
    finally中的内容,退出try时总会执行。

    五、数据分析四剑客

    1、numpy库

    查看数组属性的用法

    用法注释
    size获取数组的元素个数
    shape矩阵的长度
    ndim数组维度
    dtype数组元素类型

    数学与统计方法

    方法注释
    sum对数组中全部或某轴向的元素求和。零长度的数组的sum为0
    mean算术平均数。零长度的数组的mean为NaN
    std, var分别为标准差和方差,自由度可调(默认为n )
    min, max最大值和最小值
    argmin, argmax分别为最大和最小元素的索引
    cumsum所有元素的累加
    cumprod所有元素的累积

    线性代数

    函数方法
    diag以一维数组的形式返回方阵的对角线(或非对角线)元素,或将一维数组转换为方阵(非对角线元素为0)
    dot矩阵乘法
    trace计算对角线元素的和
    det计算矩阵行列式
    eig计算方阵的特征值和特征向量
    inv计算方阵的逆
    pinv计算矩阵的Mooer-Penrose伪逆
    qr计算OR分解
    svd计算奇异值分解( SVD )
    solve解线性方程组Ax=b ,其中A为-一个方阵
    lstsq计算Ax=b的最小=乘解

    2、pandas库

    在这里插入图片描述

    3、matoplotlib库

    在这里插入图片描述
    在这里插入图片描述

    4、pil库

  • 相关阅读:
    基于蒙特卡诺的风、光模型出力(Matlab代码实现)
    项目中的Object划分
    Bellman_Ford 算法(解决负权回路,边数限制的最短距离)
    Audition RMS计算原理解析
    Lwip之TCP协议实现(一)
    用户行为日志采集脚本lg.sh
    Flutter 基本概念
    JMeter 进行函数助手MD5加密
    Hadoop下载与安装
    数据可视化——使用echars图表展示
  • 原文地址:https://blog.csdn.net/qq_51644623/article/details/127134169