码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • python基本知识-第一周


    文章目录

      • 一、python数据类型
        • 1、数字(number)
        • 2、字符串
        • 3、列表
        • 4、元组
        • 5、字典
      • 二、类
      • 三、JSON序列化与反序列化
      • 四、异常处理
      • 五、数据分析四剑客
        • 1、numpy库
        • 2、pandas库
        • 3、matoplotlib库
        • 4、pil库

    一、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库

  • 相关阅读:
    基于QML和JavaScript的嵌入式自助零售服务终端界面:整合SQLite、OAuth 2.0与Qt Linguist实现多功能解决方案(代码示例))
    【毕业设计】基于Django和协同过滤的电影推荐系统
    SpringBoot+微信小程序实现的酒店预订小程序系统 附带详细运行指导视频
    福元医药上市在即:募资净额将达到16亿元,胡柏藩为实际控制人
    Ubuntu安装中文拼音输入法
    深度学习部署神器——triton inference server入门教程指北
    Netty12-TCP粘包拆包
    基本数据结构与算法实现JavaAPI【2】-----排序篇
    element-ui的form校验失败
    k8s1.19使用ceph14
  • 原文地址:https://blog.csdn.net/qq_51644623/article/details/127134169
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号