当作又名 Python 配置者MK体育官网全站入口,手里总得有几把趁手的“瑞士军刀”。把这些远大的第三方包收入囊中,写代码分分钟就能渔人之利。
1.数据处理利器 - pandas
说真话,如果莫得 pandas,数据分析这活儿就跟上刑似的。这包裹几乎即是 Excel 的超等进化版,处理表格数据贼溜。
import pandas as pd
# 读个 CSV 文献,妥妥的
df = pd.read_csv('data.csv')
# 快速望望数据长啥样
print(df.head())
温馨指示:用 pandas 读 Excel 文献时铭记装 openpyxl,否则就窘态了。
张开剩余82%2.科学研讨神器 - NumPy
搞数值研讨,NumPy 齐备是你的好基友。矩阵运算、数组操作,那叫一个顺遂。
import numpy as np
# 造个数组玩玩
arr = np.array([1, 2, 3, 4, 5])
# 矩阵乘法,不汉典
matrix = arr.reshape(5, 1) @ arr.reshape(1, 5)
3.可视化大众 - Matplotlib
数据不可视化,等于白分析。Matplotlib 绘画超等万能,即是上手有点汉典。
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.title('绵薄的日常函数')
plt.show()
4.收集爬虫好帮衬 - requests
爬虫必备神器,requests 写得太东说念主性化了。GET、POST 恳求写起来不要太舒畅。
import requests
response = requests.get('https://api.github.com')
print(response.json())
5.深度学习框架 - PyTorch
搞东说念主工智能的,PyTorch 依然成标配了。代码写起来贼直不雅,调试也便捷。
import torch
# 所有这个词张量耍耍
x = torch.tensor([1., 2., 3.])
y = torch.nn.functional.relu(x)
6.自动化测试好搭档 - pytest
写测试用例不成太稚子,pytest 这个框架就很纯真,何况报错信息超详备。
def test_simple():
assert 1 + 1 == 2
7.敕令行界面神器 - Click
写敕令行器具,Click 确凿太顺遂了。参数透露、匡助文档自动生成,一把梭。
import click
@click.command()
@click.option('--name', prompt='Your name', help='你的名字')
def hello(name):
click.echo(f'你好 {name}!')
8.异步编程利器 - asyncio
写高并发门径,asyncio 即是你的主力军。协程写起来比线程平缓多了。
import asyncio
async def main():
print('开动')
await asyncio.sleep(1)
print('结果')
9.环境责罚大众 - poetry
责罚步地依赖,poetry 比 pip 高档多了。版块遏抑说拜拜。
# 新建步地
poetry new my_project
# 添加依赖
poetry add requests
10.代码风光化器具 - black
代码风光化这事儿,交给 black 准没错。不必纠结代码立场了,斡旋用它的就完事了。
# 风光化现时目次
black .
记着啊,这些包不是装了就万事大吉,得多写点代码练练手。对了,装配这些包铭记用清华源,速率杠杠的。
看到好用的包马上储藏,说不定哪天就派上用场了。代码写得好不好,器具选得对分别占一半。
以上即是本次共享的一皆实质,念念学习更多编程妙技MK体育官网全站入口,接待抓续热心勤学编程!
发布于:湖南省