Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

部分 I. Python 语言

目录

1. Python 入门
1.1. 如何快速学习 Python 语言
1.1.1. 学习编程的目的是什么?
1.1.2. 很多公司是怎么死的?
1.1.3. 学习定位问题?
1.1.4. 小白怎么入门呢?
1.1.5. 从入门到放弃
1.1.6. 为什么学不会?
1.1.7. 如何快速高效的学习一门语言?
1.1.8. 碎片化学习
1.2. Python 安装
1.2.1. Docker 安装
1.2.2. dnf 安装 python3.11
1.2.3. 编译安装 Python3.x
1.2.4. Ubunut 13.04 环境安装python3
1.2.5. pypy - fast alternative implementation of Python - PyPy interpreter
1.2.6. Eric Python IDE
1.2.7. python to exe
1.2.8. Python2.x
1.3. venv - Python 虚拟环境
1.3.1. Linux 建立虚拟环境
1.3.2. 苹果电脑 Z Shell 建立虚拟环境
1.3.3. 苹果电脑 fish Shell 建立虚拟环境
1.3.4. 进入虚拟环境
1.3.5. 退出虚拟环境
1.4. Python Package Index (PyPI)
1.4.1. 什么是 PyPI
1.4.2. 准备目录
1.4.3. 创建LICENSE文件
1.4.4. 项目描述文件
1.4.5. 库代码
1.4.6. setuptools 构建脚本
1.4.7. 构建包
1.4.8. 查看包
1.4.9. 上传包
1.4.10. 安装包
1.4.11. 使用包
1.4.12. 卸载包
1.4.13. Built distribution
1.4.14. 免密登录
1.4.15. 其他 Python 包管理工具
1.4.16. pip - A tool for installing and managing Python packages
1.5. Python 模块
1.5.1. 同级目录
1.5.2. 一级目录
1.5.3. 二级子目录
1.5.4. 子目录调用上级目录
1.5.5. 导入类
1.6. 数据类型
1.6.1. type 数据类型检测
1.6.2. 字符串
1.6.3. float 浮点数值
1.6.4. Array
1.6.5. 日期和时间
1.6.6. bytes 类型
1.6.7. 百分数
1.7. 数据结构
1.7.1. List
1.7.2. Set 集合
1.7.3. Dict 字典
1.7.4. Iterator
1.7.5. 序列化
1.7.6. 队列
1.8. Class
1.8.1. __init__ 构造方法
1.8.2. print class
1.8.3. inner class(内嵌类)
1.8.4. Python 枚举 Enum
1.9. 正则处理字符串
1.9.1. 正则替换
1.9.2. match
1.9.3. 正则查找
1.9.4. 正则匹配后返回字典
1.10. 循环
1.11. Input/Output 输出/输出
1.11.1. 标准输入/输出
1.11.2. Pipe
1.11.3. socketpair
1.12. Python 调试技巧
1.12.1. 显示代码所在文件行
2. Library
2.1. 文件和目录
2.1.1. 创建文件
2.1.2. 读取文件
2.1.3. 写入文件
2.1.4. 读取二进制文件
2.1.5. 文件名/扩展名
2.1.6. 创建目录
2.1.7. 权限判断
2.1.8. 判断文件/路径是否存在
2.1.9. 路径拼接
2.1.10. 目录和文件列表
2.1.11. os.scandir 扫描目录
2.1.12. 删除文件或目录
2.1.13. 路径操作
2.1.14. 复制文件
2.2. 随机数
2.2.1. 随机选择列表
2.2.2. 指定随机数范围
2.2.3. 指定随机数范围(整数)
2.2.4. 指定随机数范围(小数)
2.2.5. 打乱列表顺序
2.3. 进程与线程
2.3.1. subprocess
2.3.2. Python 多线程
2.3.3. 守护进程(Daemon)
2.4. 日志
2.4.1. logging
2.4.2. syslog
2.4.3. 日志彩色输出
2.5. 网络开发(Socket)
2.5.1. SimpleHTTPServer
2.5.2. UDP
2.5.3. Websocket
2.5.4. Network
2.6. YAML
2.6.1. 严格按段落展示 |、|+、|-
2.6.2. >、>+、>-
2.6.3. PyYAML
2.6.4. ruamel.yaml
2.7. Requests
2.8. httpx
2.8.1. 安装 https
2.8.2. 操作演示
2.8.3. 上传文件
2.8.4. Restful CRUD 操作
2.8.5. HTTP 2
2.8.6. BasicAuth
2.8.7. 异步请求
2.8.8. 日志输出
2.9. asyncio
2.9.1.
2.10. 终端环境开发
2.10.1. 命令行参数处理
2.10.2. getopt – Command line option parsing
2.10.3. ANSI Color
2.10.4. 进度条
2.10.5. texttable - module for creating simple ASCII tables
2.10.6. prompt_toolkit
2.10.7. Simple Terminal Menu
2.10.8. picotui
2.10.9. TUI
2.11. 验证码
2.11.1. 基本用法
2.11.2. Image CAPTCHAs
2.12. dbm Key-Value 数据库
2.13. keyboard
2.13.1. 读取键盘值
2.13.2. 功能键
2.13.3. 上下索道缆车开关门
2.14. GPS
2.14.1. gpsdclient
2.14.2. Traccar
2.15. ZeroRPC
2.16. fuse-python.x86_64 : Python bindings for FUSE - filesystem in userspace
2.17. Python-spdylay - Spdylay Python Extension Module
2.18. mechanize
2.19. python-memcached
2.20. python-subversion