面對大數(shù)據(jù)Excel 如何做到數(shù)據(jù)的快速整理及Excel 的美化(面對大數(shù)據(jù)時代我們應該怎么做)">面對大數(shù)據(jù)Excel 如何做到數(shù)據(jù)的快速整理及Excel 的美化(面對大數(shù)據(jù)時代我們應該怎么做)
1072
2025-03-31
秋招倒計時
“金九銀十跳槽季”第一次聽這句話還是從智聯(lián)招聘的公眾號上,以為是噱頭結果才發(fā)現(xiàn)只有我不知道,汗啊….距離金九還有一個半月的時間,對于秋招你們準備好了嗎?
首先,大家需要明確你想找什么方向的工作,目前與Python相關的職位有:自動化測試、Web開發(fā)(Django、Flask)、自動化運維、爬蟲工程師、大數(shù)據(jù)數(shù)據(jù)分析師、AI人工智能方向 等等….
有了方向,下來我們就該準備自己的硬性技能了。推薦針對各職位將設計的知識點細化后,逐個查漏補缺的去學習…
LeetCode
說到面試,離不開LeetCode:https://leetcode-cn.com/,如果沒有翻? 墻的用戶,推薦用力扣就好了。雖然這個中文站點名字翻譯的不怎么優(yōu)雅…但重在刷題,不要在意這些細節(jié)。
題型分類
LeetCode上主要是一些算法題和數(shù)據(jù)庫的題目居多,shell和多線程的題基本可以無視…
每個類型的題目分為了簡單、中等和困難三種難度,前期可以從簡單的題開始刷,每天根據(jù)自己進度去學習,重要的不是刷多少題,而是做過的題你了解算法的本質。退一萬步,實在不行一行一行背代碼,臨時抱佛腳嘛。
對于算法題,如果你有確定的練習范圍,可以直接從網(wǎng)頁右下方的標簽分類中選擇特定的算法題進行練習。
選題
我是一個腳踏實地的人(你們可以選擇性忽略這句話),所以我從最簡單的第一題開始刷,先把簡單的都刷完了再去盤中等和困難的….
說實話,我特別討厭做這種類型的題,做完了也沒成就感…不如搞點好玩的東西來的有意思,但沒辦法面試筆試題中,肯定有算法題在內。
界面說明
選擇號題目,進入后悔看到左側的題目描述、評論、解題和提交記錄幾欄,然后你選擇自己的編程語言,開始編程…
之所以大家喜歡在LeetCode上刷題一個是因為它涵蓋了很多大廠面試題,另外一個就是它的在線提交與驗證功能
默認測試用例是按照題目要求給出的,我們還可以自己去修改相關的用例進行執(zhí)行…
解題
選擇python3后,系統(tǒng)會默認創(chuàng)建類和方法,你只需要填寫對應算法即可:
class?Solution: ????def?twoSum(self,?nums:?List[int],?target:?int)?->?List[int]: ????????for?i?in?range(len(nums)): ????????????sub?=?target?-?nums[i] ????????????if?sub?in?nums[i+1:]: ????????????????return?i,nums.index(sub)
乍一看這個方法定義,有一點懵逼,正常不是這么玩的啊!先不管這個跑了咱們的代碼再說:
還有一些其他的解題思路我就不在這里擴散了…但想說說leetcode上的python3代碼格式!
Type Hints
其實這東西在Python3.5的PEP 484就已經(jīng)提出來了,直意就是類型提示…
def twoSum(self, nums: List[int], target: int) -> List[int]:
如上例:后面是建議傳入的參數(shù)類型, ->后面是建議函數(shù)返回的類型。
注意建議二字,意思就是我不這個干,系統(tǒng)也不會報錯…
如果細心的同學應該注意到從3.5開始使用dir(fucntionName)的時候,多了一個__annotations__的屬性(annotations:注解; 評注; 注文; 釋文)。有什么作用呢?一起看下面的例子:
#?Python?3.7.3 def?hints(a:str,b:str)?->?str: ????return?a+b hints(1,2) #?output:?3 dir(hints) #?output:?['__annotations__',?'__call__',?'__class__',??...?] hints.__annotations__ #?output:?{'a':?
Type Hints 大概就這些了…
手機編程
最后來說說Termux的python開發(fā)問題,今天有朋友問到,Termux下寫Python代碼應該用什么編輯器呢?只用vim沒有代碼聯(lián)想,寫起來很麻煩…
你可以嘗試使用Jupyter Notebook …
如果是按照我之前教程安裝的Termux,那么直接pip install jupyter即可完成安裝…
關于Termux權限設置
默認情況下Termux安裝到手機后,是沒有后臺運行權限的,即如果你離開Termux桌面,那么將無法繼續(xù)使用相關的web項目。你需要關閉手機啟動管理的自動管理,然后添加上允許后臺活動。
之后再輸入jupyter notebook,即可達到后臺運行的效果。
成功啟動jupyter notebook后,會在命令行生成一個帶token的url,復制它到你的手機瀏覽器上,現(xiàn)在在你的手機上好好練習代碼吧…
看看剛才咱們做的練習,在jupyter notebook上運行是不是完美….
The End
OK,今天的內容就到這里,如果覺得內容對你有所幫助,歡迎點擊文章右下角的“在看”。
對于Termux的安裝不了解可以看下我公眾號之前的文章,從此帶你走上python超神路!
期待你關注我的公眾號 清風Python,如果你覺得不錯,希望能動動手指轉發(fā)給你身邊的朋友們。
-----------
python
版權聲明:本文內容由網(wǎng)絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內刪除侵權內容。
版權聲明:本文內容由網(wǎng)絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內刪除侵權內容。