-
Python中什么是詳解矩陣乘法?
今天大家一起了解一下Python中什么是詳解矩陣乘法!python 矩陣有兩種形式:array 和 matrix 對(duì)象(它們的區(qū)別在這里就不說(shuō)了),下面介紹相關(guān)乘法 1. np.multiply 對(duì) array 和 matrix 對(duì)象的操作相同 (1) a 和 b 維度相同 都是每行對(duì)應(yīng)元素相乘(即對(duì)應(yīng)內(nèi)積的第一步,不求和) >>> a = np.array([[1,2],[1,2]]) >>> a*a >>> array([[1, 4], …
-
python培訓(xùn)教程|如何制作一面國(guó)旗?
同學(xué)們,今天咱們一起來(lái)學(xué)一下用Python,如何制作一面國(guó)旗? 既然要用python畫一面國(guó)旗,首先就能想到用python中的圖畫庫(kù)俗稱小海龜,也就是老朋友turtle,之前畫愛(ài)心時(shí)也用到的它。 解決方案: 首先的知道turtle畫圖時(shí)基于一個(gè)二維坐標(biāo)系中的,所以要畫像國(guó)旗莊嚴(yán)而又神圣的圖形,自然要嚴(yán)格要求畫的尺寸以及坐標(biāo),特別是幾顆五角星的坐標(biāo)必須經(jīng)過(guò)嚴(yán)格計(jì)算,當(dāng)然這個(gè)步驟就需要在紙上找出坐標(biāo)了。 (1)先畫出國(guó)旗框架,也就是背景的紅面。 (2)然后畫出其中最大的五角星。這里畫愛(ài)心采用for循…
-
python培訓(xùn)教程坐標(biāo)最短路徑計(jì)算
同學(xué)們,今天我們一起來(lái)了解一下Python培訓(xùn)教程-坐標(biāo)最短路徑計(jì)算的內(nèi)容! 平面上有 n 個(gè)點(diǎn),點(diǎn)的位置用整數(shù)坐標(biāo)表示 points[i] = [xi, yi]。請(qǐng)你計(jì)算訪問(wèn)所有這些點(diǎn)需要的最小時(shí)間(以秒為單位)。你可以按照下面的規(guī)則在平面上移動(dòng): 每一秒沿水平或者豎直方向移動(dòng)一個(gè)單位長(zhǎng)度,或者跨過(guò)對(duì)角線(可以看作在一秒內(nèi)向水平和豎直方向各移動(dòng)一個(gè)單位長(zhǎng)度)。必須按照數(shù)組中出現(xiàn)的順序來(lái)訪問(wèn)這些點(diǎn)。 示例 1: 輸入:points = [[1,1],[3,4],[-1,0]] 輸出:7 解決方案…
-
Python中如何統(tǒng)計(jì)文本詞匯出現(xiàn)的次數(shù)?
問(wèn)題描述: 有時(shí)在遇到一個(gè)文本需要統(tǒng)計(jì)文本內(nèi)詞匯的次數(shù)的時(shí)候,可以用一個(gè)簡(jiǎn)單的python程序來(lái)實(shí)現(xiàn)。 解決方案: 首先需要的是一個(gè)文本文件(.txt)格式(文本內(nèi)詞匯以空格分隔),因?yàn)樾枰氖且粋€(gè)程序,所以要考慮如何將文件打開(kāi)而不是采用復(fù)制粘貼的方式。這時(shí)就要用到open()的方式來(lái)打開(kāi)文檔,然后通過(guò)read()讀取其中內(nèi)容,再將詞匯作為key,出現(xiàn)次數(shù)作為values存入字典。 圖 1 txt文件內(nèi)容 再通過(guò)open和read函數(shù)來(lái)讀取文件: open_file=open("text.txt…
-
Python|“雙指針?lè)ā苯鈩h除數(shù)組重復(fù)項(xiàng)問(wèn)題
Python算法題目中,掌握一定的方法和技巧或者說(shuō)是了解基礎(chǔ)解題規(guī)律,能夠在解決更多復(fù)雜問(wèn)題的過(guò)程中思路更清晰,算法更簡(jiǎn)單易懂。接下來(lái)用一個(gè)leetcode題目“原地刪除排序數(shù)組重復(fù)項(xiàng)”的案例來(lái)介紹一下“雙指針?lè)ā钡木唧w應(yīng)用。 題目描述: 給定一個(gè)排序數(shù)組,需要在原地刪除重復(fù)出現(xiàn)的元素,使得每個(gè)元素只出現(xiàn)一次,返回移除后新的數(shù)組。 輸入:[1,1,2] 輸出:[1,2] 解決方案: 1.首先需要引入兩個(gè)指針i,k; 2.指針i先用于遍歷數(shù)組,由于要?jiǎng)h除相同數(shù)字,需要判斷是否與上一個(gè)數(shù)字相同,當(dāng)遇…
-
python文件打包實(shí)戰(zhàn)技巧
眾所周知,python是一種腳本語(yǔ)言,python程序必須在python環(huán)境下運(yùn)行,所以如果想把自己寫的程序給別人看的話,就比較麻煩,他需要先配置python環(huán)境,對(duì)于電腦小白來(lái)說(shuō)這是“要命”的事情。而且如果是客戶的話,也不想讓對(duì)方知道源代碼,那么怎樣才能既保留自己的源代碼同時(shí)又能讓對(duì)方很方便的使用自己的程序呢? PyInstaller的安裝可以在命令行輸入以下命令直接安裝: pip install PyInstaller 如果看到Successfully install PyInstaller…
-
Python中的Matplotlib繪圖是什麼意思?
Matolotlib是最流行的python底層繪圖庫(kù),主要是做數(shù)據(jù)可視化圖表。它可以讓數(shù)據(jù)更加直觀的呈現(xiàn),讓數(shù)據(jù)更加客觀,具有說(shuō)服力。學(xué)習(xí)爬蟲(chóng)后,可能會(huì)遇到對(duì)大量的數(shù)據(jù)的處理,于是學(xué)習(xí)數(shù)據(jù)分析是必不可少的。 Matplotlib的基本要點(diǎn): Matplolib常用的圖形有這幾種形式,折線圖,散點(diǎn)圖,條形圖,直方圖。 主要掌握如何設(shè)置圖片的大小,保存到本地,設(shè)置圖例,描述信息,調(diào)整間距,線條的樣式。圖的創(chuàng)建比較簡(jiǎn)單,引用庫(kù)的pyplot.plot(x,y)確定好x軸和y軸就可以會(huì)出簡(jiǎn)單的折線圖。 …
-
一分鐘了解Python生成器
什么是生成器 當(dāng)我們討論生成器的時(shí)間一般會(huì)涉及兩個(gè)方面 生成器函數(shù) :生成器函數(shù)類似正常的函數(shù),但是當(dāng)它需要返回值的時(shí)候使用 yield 來(lái)代替 return。如果一個(gè)函數(shù)包含 yield,那么就可以說(shuō)這個(gè)函數(shù)是生成器函數(shù)。 def gen_fun(): ??yield 'a' ??yield 'b' for item in gen_fun(): ??print(item) 執(zhí)行以上代碼,輸出: a b 生成器對(duì)象 :生成器函數(shù)返回的就是生成器對(duì)象,通過(guò)調(diào)用生成器對(duì)象的 next() 方法(Py…
-
一分鐘了解Python多進(jìn)程
重要知識(shí)點(diǎn) - 什么是進(jìn)程(process)和線程(thread) 進(jìn)程是操作系統(tǒng)分配資源的最小單元, 線程是操作系統(tǒng)調(diào)度的最小單元。 一個(gè)應(yīng)用程序至少包括1個(gè)進(jìn)程,而1個(gè)進(jìn)程包括1個(gè)或多個(gè)線程,線程的尺度更小。 每個(gè)進(jìn)程在執(zhí)行過(guò)程中擁有獨(dú)立的內(nèi)存單元,而一個(gè)線程的多個(gè)線程在執(zhí)行過(guò)程中共享內(nèi)存。 計(jì)算機(jī)的核心是CPU,它承擔(dān)了所有的計(jì)算任務(wù)。它就像一座工廠,時(shí)刻在運(yùn)行。 假定工廠的電力有限,一次只能供給一個(gè)車間使用。也就是說(shuō),一個(gè)車間開(kāi)工的時(shí)候,其他車間都必須停工。背后的含義就是,單個(gè)CPU一次…
-
零基礎(chǔ)Python教程-分支結(jié)構(gòu)
在日常生活中,我們會(huì)遇到很多選擇類的問(wèn)題。比如:午飯吃螺螄粉還是生煎包?下班回家坐地鐵還是公交車?這也就是我們編程語(yǔ)言中常說(shuō)的“分支結(jié)構(gòu)”,今天就讓我們一起學(xué)習(xí)一下吧! 在Python中,要構(gòu)造分支結(jié)構(gòu)可以使用if、elif 和 else關(guān)鍵字。分支結(jié)構(gòu)也分為單分支結(jié)構(gòu)、雙分支結(jié)構(gòu)以及多分支結(jié)構(gòu)。 下面就讓我們先一起學(xué)習(xí)單分支結(jié)構(gòu): 單分支結(jié)構(gòu) 單分支結(jié)構(gòu),顧名思義一個(gè)if就足夠,滿足條件就輸出,不滿足就跳過(guò)該代碼塊執(zhí)行下面的代碼。例如: age = 16 # 判斷語(yǔ)句,判斷age是否大于等于1…