python-cheatsheet,一款很全的Python小抄库
Posted 梦想橡皮擦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-cheatsheet,一款很全的Python小抄库相关的知识,希望对你有一定的参考价值。
最近开始整理自己写过的系列文章,发现草稿箱竟然有好多存货,比如这一篇,原计划 2020 年 11 月发布,好家伙,这都 2021 年 8 月了。
最近这两天先补齐一下吧,本篇文章属于 《Python 那些库儿》 专栏。
今天要推荐的这款库叫做 python-cheatsheet
,从名称就能看出,这是一款速查表,或者也可以叫做备忘单。
目前已经有 20000+人 star,4000+人 fork 了。
github 地址如下: https://github.com/gto76/python-cheatsheet
该库集成了非常多 Python 内置对象的用法。
按照类型分为 容器(Collections)、类型(Types)、语法(Syntax)、系统(System)、数据(Data)、进阶(Advanced)、库(Libraries)。
1. Collections: List
****, Dictionary
****, Set
****, Tuple
****, Range
****, Enumerate
****, Iterator
****, Generator
****.
2. Types: Type
****, String
****, Regular_Exp
****, Format
****, Numbers
****, Combinatorics
****, Datetime
****.
3. Syntax: Args
****, Inline
****, Closure
****, Decorator
****, Class
****, Duck_Type
****, Enum
****, Exception
****.
4. System: Exit
****, Print
****, Input
****, Command_Line_Arguments
****, Open
****, Path
****, OS_Commands
****.
5. Data: JSON
****, Pickle
****, CSV
****, SQLite
****, Bytes
****, Struct
****, Array
****, Memory_View
****, Deque
****.
6. Advanced: Threading
****, Operator
****, Introspection
****, Metaprograming
****, Eval
****, Coroutines
****.
7. Libraries: Progress_Bar
****, Plot
****, Table
****, Curses
****, Logging
****, Scraping
****, Web
****, Profile
****,
NumPy
****, Image
****, Audio
****, Games
****, Data
****.
该库的呈现方式,是以代码展示基本用途。
使用的时候,可以直接点击页面锚点链接,也可以直接在页面进行检索。
以字典为例,介绍字典的初始化方式。
<dict> = dict(<collection>) # Creates a dict from coll. of key-value pairs.
<dict> = dict(zip(keys, values)) # Creates a dict from two collections.
<dict> = dict.fromkeys(keys [, value]) # Creates a dict from collection of keys.
字典的常用方法
<view> = <dict>.keys() # Coll. of keys that reflects changes.
<view> = <dict>.values() # Coll. of values that reflects changes.
<view> = <dict>.items() # Coll. of key-value tuples that reflects chgs.
每一段内容都直接展示干货,可以快速唤醒你的记忆。例如 Random
模块,在方法使用前,会提前展示如何引入,以及可引入那些子模块。
from random import random, randint, choice, shuffle, gauss, seed
<float> = random() # A float inside [0, 1).
<int> = randint(from_inc, to_inc) # An int inside [from_inc, to_inc].
<el> = choice(<list>) # Keeps the list intact.
为了便于使用,作者还提供了如何将其转换为 PDF
版本的技术支持,当然你直接使用目录下的 index.html
即可打开本地版本。
橡皮擦叨叨时间
总结类的学习方式是相当高效的,你也可以尝试做一款自己的 Python 备忘录。
很多时候,我们无法解决技术问题,不是因为我们技术不行,而是因为我们不知道怎么才行
希望
python-cheatsheet
能对你有所帮助。
如果你想跟博主建立亲密关系,可以关注同名公众号 “梦想橡皮擦
”,近距离接触一个逗趣的互联网高级网虫。
博主 ID:梦想橡皮擦
,希望大家点赞、评论、收藏。
以上是关于python-cheatsheet,一款很全的Python小抄库的主要内容,如果未能解决你的问题,请参考以下文章