国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python3:我低調(diào)的只用一行代碼,就導(dǎo)入Python所有庫(kù)!

這篇具有很好參考價(jià)值的文章主要介紹了Python3:我低調(diào)的只用一行代碼,就導(dǎo)入Python所有庫(kù)!。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、引言

今天我們來分享一個(gè)懶人庫(kù):Pyforest。
小屌絲:魚哥,今天啥情況,你突然分享這個(gè)庫(kù)?
小魚:這不是因?yàn)槲覝?zhǔn)備換吃飯的家伙 電腦,為了能省事,少敲幾次pip install xxx 的動(dòng)作…
小屌絲:嗯??你的意思,安裝這個(gè)庫(kù),就不需要安裝別的庫(kù)了?
小魚:必須的~像我這種節(jié)約時(shí)間的男人…
小屌絲:你能不能好好說話?。?!
小魚:…好吧…

通過小屌絲跟小魚的對(duì)話,我們可以大概了解到,Pyforest庫(kù)是一個(gè)萬能庫(kù),幾乎可以說不需要再單獨(dú)安裝別的庫(kù)。
這不就可以把省下的時(shí)間來聊妹子了 聊工作了…
Python3:我低調(diào)的只用一行代碼,就導(dǎo)入Python所有庫(kù)!
Pyforest到底有沒有小魚說的這么牛叉,
我們繼續(xù)往下瞅!

2、Pyforest

2.1 Pyforest 介紹

Pyforest是一個(gè)開源的Python庫(kù),可以自動(dòng)導(dǎo)入代碼中使用到的Python庫(kù)。

例如:我們?cè)谧鰯?shù)據(jù)分析時(shí),需要導(dǎo)入多個(gè)庫(kù),Pandas、Numpy、Matplotlib等,這很不方便,
所以,這就有了Pyforest的誕生,使用Pyforest,每個(gè)程序文件中就不需要導(dǎo)入相同的Python庫(kù),而且也不必使用確切的導(dǎo)入語(yǔ)句。

這是多么省事 操作~

直接代碼展示一下:

# -*- coding:utf-8 -*-
# @Time   : 2021-07-26
# @Author : carl_DJ

#導(dǎo)入pyforest
import pyforest

#直接調(diào)用
df = pd.read_csv('test.csv')
print(df)

這里有3個(gè)點(diǎn),需要了解:

  • 使用的任何庫(kù)都不需要使用import語(yǔ)句導(dǎo)入,Pyforest會(huì)為你自動(dòng)導(dǎo)入;
  • 只有在代碼中調(diào)用庫(kù)或創(chuàng)建庫(kù)的對(duì)象后,才會(huì)導(dǎo)入庫(kù);
  • 如果一個(gè)庫(kù)沒有被使用或調(diào)用,Pyforest將不會(huì)導(dǎo)入它。

如果想看Pyforest的源碼,直接點(diǎn)擊GitHub傳送門。

在GitHub還是有不錯(cuò)的標(biāo)星,關(guān)鍵還是持續(xù)更新的。

如下圖:
Python3:我低調(diào)的只用一行代碼,就導(dǎo)入Python所有庫(kù)!

2.2 Pyforest 安裝與使用

2.2.1 安裝

老規(guī)矩,在使用前,必須要安裝。
安裝方式逃不了 pip方式

pip install pyforest

pip install pyforest -i https://pypi.tuna.tsinghua.edu.cn/simple

安裝完,如果import 導(dǎo)入不報(bào)錯(cuò),就說明安裝OK了。

2.2.2 使用

安裝完成后,我們就要開車 開擼代碼!

睡眠質(zhì)量不好,就容易打錯(cuò)字

我們不導(dǎo)入pandas、seaborn和matplotlib庫(kù),直接導(dǎo)入Pyforest庫(kù)來使用。

# -*- coding:utf-8 -*-
# @Time   : 2021-07-26
# @Author : carl_DJ

import  pyforest
#teston.csv是我本地的測(cè)試文件
data = pd.read_csv('testone.csv')
print(data)

我們來看下執(zhí)行結(jié)果:
Python3:我低調(diào)的只用一行代碼,就導(dǎo)入Python所有庫(kù)!

小屌絲:嘿,魚哥,別說,還真能執(zhí)行出來了哈,牛叉了~
小魚:這才哪到哪,接著看,繼續(xù)看它的牛叉 厲害之處…

別的不說,就為了支持新疆棉,我們就來看看國(guó)內(nèi)棉花產(chǎn)量排名,代碼如下

# -*- coding:utf-8 -*-
# @Time   : 2021-07-26
# @Author : carl_DJ

import  pyforest

plt.rcParams['font.flamily'] = 'sans-serif'
#用來顯示中文標(biāo)簽
plt.rcParams['font.sans-serif'] = ['Hiragino Sans GB']
#用來正常顯示負(fù)號(hào)
plt.rcParams['axes.unicode_minus'] = False

#設(shè)定x軸坐標(biāo)
x = data.columns.values.tolist()[1:]
numbers_list = data[data['省份'] == '新疆'].values.tolist[0][1:]
#設(shè)定Y軸坐標(biāo)
y = list(map(int,numbers_list))

sns.barplot(x,y)
plt.title('新疆歷年棉花產(chǎn)量(萬噸)')
plt.show()

看下運(yùn)行結(jié)果:
Python3:我低調(diào)的只用一行代碼,就導(dǎo)入Python所有庫(kù)!

小屌絲:唉我去~ 可以啊。
小魚:一般般啦~~
小屌絲:魚哥,那我再問你一下,Pyforest有沒有提供一些輔助的Python庫(kù)啊,如:os,re,tqdm…
小魚:看樣子,你還是不知道Pyforest的厲害~ ~

執(zhí)行代碼
查看內(nèi)置庫(kù)列表數(shù)量

import pyforest

print(len(dir(pyforest)))
for i in dir(pyforest):
    print(i)

執(zhí)行結(jié)果

-------------------------
68
GradientBoostingClassifier
GradientBoostingRegressor
LazyImport
OneHotEncoder
Path
RandomForestClassifier
RandomForestRegressor
SparkContext
TSNE
TfidfVectorizer
...

小魚:小屌絲,怎么樣,內(nèi)置庫(kù)有68個(gè),這會(huì)知道Pyforest的厲害了吧~
小屌絲:Nice,Nice,Nice啊 ~
小魚:一般般啦~
小屌絲:別裝X,那Pyforest還有什么技能,繼續(xù)展示。
小魚:… 巴拉巴拉說一堆(省略十萬字)… 等著??!
Python3:我低調(diào)的只用一行代碼,就導(dǎo)入Python所有庫(kù)!

Pyforest還提供了一些函數(shù)來了解庫(kù)的使用情況:

返回已導(dǎo)入并且正在使用的庫(kù)列表

執(zhí)行代碼

print(pyforest.active_imports())

執(zhí)行結(jié)果

['import pandas as pd', 'import requests as req', 'import pyg2plot']

返回pyforest中所有Python庫(kù)的列表

執(zhí)行代碼

print(pyforest.lazy_imports())

執(zhí)行結(jié)果

['import glob', 'import numpy as np', 'import matplotlib.pyplot as plt'...]

Python3:我低調(diào)的只用一行代碼,就導(dǎo)入Python所有庫(kù)!
小魚:小屌絲,這回該滿足了吧~
小屌絲:滿足??不知道我的飯量嗎??
小魚:…你走吧~ 以后不聯(lián)系的那種!
小屌絲:…

3、總結(jié)

今天分享的Pyforest庫(kù),確實(shí)牛叉,
但是,這么牛叉的庫(kù),也有不方便的時(shí)候,
例如參與大型項(xiàng)目,調(diào)試時(shí),你知道引用的是哪個(gè)庫(kù)嗎?

想想就苦逼,何況經(jīng)歷過。

所以,如果參與大型項(xiàng)目的開發(fā),千萬別給別人挖坑,按規(guī)矩辦事,不然…
但是,在一些獨(dú)立的校驗(yàn)調(diào)試與調(diào)用,Pyforest還是不錯(cuò)的選擇,畢竟省下的時(shí)間,可以…嘛。文章來源地址http://www.zghlxwxcb.cn/news/detail-428990.html

到了這里,關(guān)于Python3:我低調(diào)的只用一行代碼,就導(dǎo)入Python所有庫(kù)!的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 低調(diào)且強(qiáng)大--iVX低代碼平臺(tái)

    低調(diào)且強(qiáng)大--iVX低代碼平臺(tái)

    首先我們應(yīng)該明白自動(dòng)編程突破可能是:領(lǐng)域內(nèi)Mini LLM 現(xiàn)在的思路都是搞LLM,幾乎像“大躍進(jìn)”一樣全民都在修煉“大模型”。大的公司自不必說,很多創(chuàng)業(yè)公司也搞大模型。這應(yīng)該就是一個(gè)“陷進(jìn)”,一個(gè)誤區(qū)。 據(jù)我所知,國(guó)內(nèi)應(yīng)該是做的最好的“代碼生成型的低代碼平臺(tái)

    2023年04月15日
    瀏覽(21)
  • 低調(diào)且強(qiáng)大——JNPF低代碼平臺(tái)

    低調(diào)且強(qiáng)大——JNPF低代碼平臺(tái)

    先說說很多人為什么要用低代碼平臺(tái)。大部分的反饋是“懶”,其次就是后臺(tái)管理這東西吧,來來回回就那些東西,查詢/表單/表格/彈窗之類的,加上一些增刪改查的邏輯。很多人表示,呆過的公司好幾家了,后管的基本功能大意不離其中。像寫代碼吧,復(fù)制粘貼,點(diǎn)吧,復(fù)

    2024年02月10日
    瀏覽(21)
  • docker 安裝python3.8環(huán)境鏡像并導(dǎo)入局域網(wǎng)

    docker 安裝python3.8環(huán)境鏡像并導(dǎo)入局域網(wǎng)

    yum -y install docker ? ?docker version ? ?#顯示 Docker 版本信息 可以看到已經(jīng)下載下來了 拉取鏡像python3鏡像 運(yùn)行本地鏡像,并進(jìn)入鏡像環(huán)境 ?run ?運(yùn)行 -i ? 以交互模式運(yùn)行容器,通常與 -t 同時(shí)使用; -t ?為容器重新分配一個(gè)偽輸入終端,通常與 -i 同時(shí)使用; -d 后臺(tái) 進(jìn)入容器?

    2024年01月25日
    瀏覽(25)
  • 一行Python代碼給圖片添加水印

    一行Python代碼給圖片添加水印

    很多時(shí)候我們?cè)O(shè)計(jì)出一張精美的圖片,但是一旦不加水印發(fā)到網(wǎng)上就會(huì)被他人抄襲,因此為了維護(hù)我們自身的版權(quán),很多時(shí)候我們需要在一些圖片或者視頻中添加水印, 下面我將使用filestools模塊分別在終端和python代碼層面添加水印 。 1.下載ilestools模塊 2.查看命令參數(shù) 在py

    2024年02月16日
    瀏覽(22)
  • 不用寫一行代碼!Python最強(qiáng)自動(dòng)化神器!

    不用寫一行代碼!Python最強(qiáng)自動(dòng)化神器!

    Playwright 是一個(gè)由 Microsoft 開發(fā)的開源自動(dòng)化測(cè)試工具,它可以用于測(cè)試Web應(yīng)用程序。Playwright支持多種瀏覽器,包括Chrome、Firefox和WebKit,同時(shí)也支持多種編程語(yǔ)言,如JavaScript、TypeScript、Python和C#。 Playwright具有以下特點(diǎn): 支持所有主流瀏覽器 跨平臺(tái):Windows、Linux 和macOS 可用

    2024年04月28日
    瀏覽(28)
  • Centos安裝python3導(dǎo)入ssl時(shí)解決 ModuleNotFoundError: No module named ‘_ssl‘問題

    Centos安裝python3導(dǎo)入ssl時(shí)解決 ModuleNotFoundError: No module named ‘_ssl‘問題

    import _ssl # if we can\\\'t import it, let the error propagate ImportError: No module named _ssl 參考試了好多文章,發(fā)現(xiàn)都不太好使,最終找到了解決方案,安裝openssl的依賴 centos安裝python3.7時(shí),查閱知需要的openssl版本最低為1.0.2,但是centos 默認(rèn)的為1.0.1,所以需要重新 更新openssl 如果有網(wǎng),直接在

    2024年01月22日
    瀏覽(23)
  • 編程界的“魔術(shù)師”:Python中的一行代碼藝術(shù)

    標(biāo)題: “成為編程界的“魔術(shù)師”:Python中的一行代碼藝術(shù)” 編程的世界中,有一種被稱為“一行代碼魔術(shù)師”的存在。他們擅長(zhǎng)用簡(jiǎn)潔、精煉的代碼實(shí)現(xiàn)復(fù)雜的功能,就像變魔術(shù)一樣令人驚嘆。 Python作為一種高級(jí)編程語(yǔ)言,其簡(jiǎn)潔明了的語(yǔ)法使得它成為“一行代碼魔術(shù)師

    2024年02月03日
    瀏覽(20)
  • 【Python】一行代碼計(jì)算兩經(jīng)緯度點(diǎn)的距離及夾角

    【Python】一行代碼計(jì)算兩經(jīng)緯度點(diǎn)的距離及夾角

    2022.2.10更新,Python有現(xiàn)成的包可以直接調(diào)用。 geographiclib庫(kù) https://pypi.org/project/geographiclib/ 用法說明見博客: python 計(jì)算地球上兩點(diǎn)距離和方位角(bearing)的包geographiclib_梓沂的博客-CSDN博客_geodesic python 通過經(jīng)緯度計(jì)算地圖上兩點(diǎn)的距離及方位角,百度的結(jié)果是許多個(gè)人寫的函

    2023年04月11日
    瀏覽(18)
  • 【Python實(shí)操】一行代碼就可以自動(dòng)畫出這種藝術(shù)畫?(詳細(xì)教程)

    【Python實(shí)操】一行代碼就可以自動(dòng)畫出這種藝術(shù)畫?(詳細(xì)教程)

    DiscoArt 是一個(gè)很牛逼的開源模塊,它能根據(jù)你給定的自動(dòng)繪畫。 繪制過程是完全可見的,你可以在 jupyter 頁(yè)面上看見這個(gè)繪制的過程: 開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細(xì)Python安裝指南 進(jìn)行安裝。 (可選1) 如果

    2023年04月09日
    瀏覽(26)
  • 一行命令找出 Linux 中所有真實(shí)用戶

    哈嘍大家好,我是咸魚。 接觸過 Linux 的小伙伴們都知道在 Linux (或者說類 Unix)中,有三種類型的用戶: 超級(jí)用戶(UID 為 0):即 root 用戶,擁有最高權(quán)限。 系統(tǒng)用戶(UID 為 1~999):系統(tǒng)內(nèi)建用戶,用于運(yùn)行系統(tǒng)服務(wù)和守護(hù)進(jìn)程。 普通用戶(UID 為 1000~60000):為了讓使用

    2024年02月19日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包