Python基础
本文最后更新于36 天前,其中的信息可能已经过时,如有错误请发送邮件到liumiao0429@foxmail.com

一、基础语法

1.1 数据类型

  • 数值类型:整型int、浮点型float、复数complex、布尔型bool
  • 字符串:具备拼接、格式化(%s%d)以及转义字符(\n\t)等操作
  • 容器类型:列表List、元组Tuple、集合Set、字典Dict

1.2 变量与运算符

  • 变量无类型,可通过type()查看类型,使用int()float()str()进行类型转换
  • 运算符涵盖算术运算符(+-*)、赋值运算符(+=*=)、比较运算符(==!=)以及逻辑运算符(andor

1.3 输入与输出

  • input()用于获取用户输入,且输入结果为字符串类型
  • print()用于输出内容,可通过end参数控制是否换行

二、流程控制

2.1 判断语句

  • if - elif - else结构可实现多条件分支判断

2.2 循环语句

  • while循环:适用于自定义循环条件的场景
  • for循环:可遍历数据容器,常与range()搭配使用
  • 控制关键字break用于终止循环,continue用于跳过当前循环

三、函数

3.1 函数基础

  • 函数定义格式为def function(params):,支持返回多个值
  • 参数传递方式包括位置参数、关键字参数、缺省参数以及不定长参数(*args**kwargs

3.2 高阶函数

  • 匿名函数lambda:可简化简单函数的定义
  • 装饰器:能够在不修改原函数的前提下,为其添加新功能

四、数据容器

4.1 序列类型

  • 列表(List:具有可变性,支持append()insert()sort()等操作
  • 元组(Tuple:不可变,可通过索引访问元素
  • 字符串(String:不可变,可进行切片、替换(replace())、分割(split())等操作

4.2 非序列类型

  • 集合(Set:无序且元素唯一,支持交集、并集等集合运算
  • 字典(Dict:以键值对形式存储数据,可通过键快速访问值

五、面向对象编程

5.1 类与对象

  • 类的定义包含构造方法__init__和成员方法
  • self代表类的实例

5.2 继承与多态

  • 单继承多继承:子类可继承父类的属性和方法
  • 方法重写:子类可重新定义父类中的方法
  • 抽象类:包含未实现方法的类,用于约束子类的行为

六、文件操作

6.1 文件读写

  • 文件打开模式有r(读)、w(写)、a(追加)
  • 读取方法包括read()readline()readlines()
  • 写入方法有write(),可通过flush()刷新缓冲区

6.2 文件编码

  • 常用的编码方式有UTF - 8GBK

七、异常处理

7.1 异常捕获

  • 使用try - except块来捕获异常
  • 可指定异常类型,例如except NameError

7.2 异常传播

  • 异常可在函数调用链中逐层传递

八、模块与库

8.1 模块管理

  • 模块导入方式有importfrom...import
  • 可通过if __name__ == '__main__'来控制模块的执行

8.2 常用库

  • 标准库random用于生成随机数,turtle用于绘图
  • 第三方库pyecharts用于数据可视化,pymysql用于数据库操作,jieba用于中文分词

九、高级主题

9.1 正则表达式

  • 可使用re模块进行模式匹配,涉及matchsearchfindall等函数

9.2 并发编程

  • 多线程:利用threading模块实现多线程编程
  • 网络编程:基于Socket实现服务端和客户端的通信

9.3 设计模式

  • 单例模式:确保类仅有一个实例
  • 工厂模式:用于批量创建对象

十、实用工具

10.1 JSON 处理

  • 使用json.dumps()将 Python 数据转换为 JSON 格式
  • 使用json.loads()将 JSON 数据转换为 Python 数据

10.2 数据库操作

  • 通过pymysql库实现数据库的连接、查询和插入操作
呈上拙作,望不吝赐教 --LM
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇
隐藏
变装