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