| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 刷完这50个标准库模块:没人比我更懂Python了 -> 正文阅读 |
|
[Python知识库]刷完这50个标准库模块:没人比我更懂Python了 |
python强大,主要是因为包多,且不说第三方包,单是标准库就让人望而生畏了。 在整理标准库的过程中,查阅了大量资料,以及官方文档,发现很多中文资料都有一个共同的特点——机翻风格严重。对于一些不常用,但有助于理解python运行机制的包,不仅中文资料乏善可陈,连英文资料都很稀缺,所以又不得不翻阅源码这个工作还是十分耗时的。 快速入门首先,对于尚未入门的朋友,这里准备了四篇快速入门的文档 数学、数据结构与函数式在入门之后,就应该迅速累积代码量了,这里建议从数学模块开始,下面六个模块涵盖了基础计算模块 Python内置了针对列表的二分、搜索算法,下面这篇博客总结了与此相关的三个模块:有序列表查找 python号称函数式语言,而下面的模块则是助力Python成为函数式语言的三大神器,其中运算符函数化可以提供括号风格的书写格式; 系统、路径、文件读写这部分内容中,使用最频繁的就是文件读写,这一点从超过一万五千的阅读量就可见一斑
并发与混合编程对多线程和多进程的友好支持,挽救了Python的速度 由于多进程和多线程的语法过于雷同,所以并没有总结,而只针对多进程通信的部分内容做了说明。 此外,这篇用了cuda之后速度起飞,尽管主要目的是介绍显卡计算,但测试了多线程和多进程的对比,值得一看。 如果想进一步提高Python的速度,可以利用Python的胶水语言的特色,通过Python和C的混合编程,达到开发速度和运行速度的双赢,走上人生巅峰 字符串、编码、日期时间字符串最核心的问题就是格式化与搜索,前者的功能由字符串本身实现,后者则需通过强大的正则表达式。 本文主要整理了两种编码模块,一种是二进制转化模块 与日期时间相关的模块,实际上提供的也是一种转换功能,即如何将一串时间戳转换为可读的数字,或者更进一步,转换为可读性更强的字符串。本文整理了如下三个与日期时间相关的模块,其中 文件类型python提供了一些基本的文件类型处理模块。其中, 图像类型识别模块imghdr和音频文件识别模块sndhdr已被新版本的Python弃用,官方文档推荐了filetype,可以根据内容推测超过60种文件类型。 其他深拷贝和浅拷贝涉及到了Python的运行逻辑,了解这一点,不仅可以避免一些不必要的bug,对优化代码也有一定的作用。 套接字可提供低级别的网络服务,认识IP协议,便从这里开始 单元测试模块有助于更加顺利地完成开发流程 最后,本文总结了下面几个基本的音频处理和色彩转换模块 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/26 3:08:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |