前陣子,潘石屹在微博上高調學Python,引起不少網友質疑:
“不好好蓋房子,學什么編程?”
“潘叔叔怕不是為了給自己投資的某編程做廣告吧!”
兩會期間,人大代表,網易CEO丁磊,提出把編程納入學業水平考試,也引起不小的爭議:
“現在孩子學習壓力那么大,有必要這么折騰么?”
5月31日,“李晨nic”的直播間,胡彥斌和胡海泉竟然直播帶貨Python教程。
這倆唱歌的,是要跨界轉行做IT嗎?
其實,身邊很多人都在問我,自己的專業和計算機沒一點關系,自己的工作也不是IT,為什么要學Python?
這就讓我想起,我既不想當長跑運動員,也不想參加馬拉松,為什么一定要累死累活地跑完6圈400米才準大學畢業?
作為一個過來人,今天我就用工作中的實際例子告訴大家,Python對你有什么用?
1、自動化辦公
這是Python最常被提及的一項功能,因為Python操控辦公常用軟件,過程相當簡化,其中最常用的是操控表格。
看個例子:
假如你是個醫生,有這樣一個表格:
單位讓你統計金華市醫院的總消化量。
這張表里面總共有1700多條數據,里面金華市的醫院有很多,假如你自己去數的話,沒有1個小時肯定搞不定。
但是如果用python就很方便了,我們可以用pandas庫讀取表格,然后找出醫院名稱所在的列,再提取包含“金華”的所有行另存一個表格,代碼如下:
效果如下:
僅僅用了4行代碼就搞定了,也就兩分鐘的時間,省下時間看電視劇、玩游戲能不香嘛!
當然我們也可以直接用程序求和,但是生成表格更直觀一點,畢竟領導更喜歡看得見的成效。
2、可視化展示
在大數據時代,如果不會可視化展示,就顯得很low。
例如,你的老板想讓你做一張公司去年四個季度營業額占比的餅狀圖,如果你沒接觸過畫圖,肯定會一臉懵逼,但是如果你會python,很快就可以搞定,代碼如下:
效果如下:
當然,可視化展示有很多方法,但是相對來說python比較簡便快捷,更重要的是可以對數據進行各種轉換,進而得到想要的的數據展示圖形。
3、下載資源
假如你是一名設計師,老板讓你去網上下載1000張圖片素材,如果你不會python,那么就只能一張一張的另存為了。
但是如果你會python,我們只需找到一個網站,然后根據網站特點用python寫一個簡單的爬蟲,批量保存圖片就行了。
以《素材公社》網站為例,爬取1000張美食圖片,代碼如下:
效果如下:
上述3個例子都是職場中常見的技能,并不需要把python學得很深,只需把基本語法學懂弄通,再學會幾個庫的使用方法就ok了,而且肯定會成為你求職面試過程中的加分項。
除了這些,Python的簡單小操作還很多:
一行代碼做小游戲
自動發送QQ信息
用爬蟲抓漂亮小姐姐的圖片
研究股票走勢
做求職的數據分析
解線性方程組
給女朋友天天推送天氣和早晚安
根據艾賓浩斯遺忘曲線做一個復習提醒
...
當然,如果你繼續深度學習,還能解鎖Python更多神級操作,比如:
某大神利用 Python 分析 42 萬字歌詞,終于搞清楚了民謠都在唱什么?
他選取了大約 30 個民謠歌手和樂隊,覆蓋程序員、朋克、基佬、女權、中國大媽、穆斯林...,利用 Python 爬蟲獲取了他們所有的歌詞,并針對獲取的 42 萬字歌詞進行數據分析,最終搞明白了民謠都在唱什么?
另一位大佬在學習的時候,因為需要觀看沒有中文字幕的英文視頻教程。于是就直接上手寫了個 Python 代碼,利用谷歌翻譯,將英文翻譯成中英文雙語字幕。
再看這位大佬,因為要辦出生證明,2周內就得給孩子起好名,干脆放棄腦子,用 Python 做了個程序給寶寶取名,還分析了八字五格,講究!
其實,學習Python還有一個很大的影響,就是思維方式!
編程的思維模式可以讓你考慮問題更為全面,更為嚴謹,更具邏輯!讓你在工作生活中受益無窮。
怎么樣,你還覺得學Python雨女無瓜嗎?