古人雲:書山有路勤為徑 學海無涯苦作舟 。
註:一般標榜著 “ XX天學會XX”、“ XX 分鐘瞭解XX”的文章都不會是讓你增長功力的文章,如本文。
隨著網際網路發展,全球在快速數字化,程式設計這件事也從數十年前只有科研人研在實驗室才能做的事變得越來越讓人們所熟悉。但是作為平時甚少接觸程式設計的小夥伴,是不是也會對計算機世界擁有一點點好奇心呢(比如電影《駭客帝國》、《原始碼》)?
首先,你要學會一門程式語言!
而我要推薦的計算機語言,答案已在標題中被出賣:Python!
Python是一門十分容易上手,但是又被IT業界廣泛使用的程式語言(Scratch這種圖形化程式設計雖然簡單,但基本只能用於教學)。2016年5月份Python在全球最受歡迎程式語言中排第五。
如果你是一位從未接觸過程式語言的新手,請移步 這裡。 此書作者是一位程式員大叔,大叔說了:“學程式設計,首先,得會打字!!不會打字您就別學了哈”。大叔的在書提出的觀點個人覺得也是值得學習的,無論用於程式設計還是其他事情,如:
As you study this book, and continue with programming, remember that anything worth doing is difficult at first. Maybe you are the kind of person who is afraid of failure so you give up at the first sign of difficulty. Maybe you never learned self-discipline so you can’t do anything that’s “boring.” Maybe you were told that you are “gifted” so you never attempt anything that might make you seem stupid or not a prodigy. Maybe you are competitive and unfairly compare yourself to someone like me who’s been programming for more than 20 years.
Whatever your reason for wanting to quit, keep at it. Force yourself. If you run into a Study Drill you can’t do, or a lesson you just do not understand, then skip it and come back to it later. Just keep going because with programming there’s this very odd thing that happens. At first, you will not understand anything. It’ll be weird, just like with learning any human language. You will struggle with words, and not know what symbols are what, and it’ll all be very confusing. Then one day BANG your brain will snap and you will suddenly “get it.” If you keep doing the exercises and keep trying to understand them, you will get it. You might not be a master coder, but you will at least understand how programming works.”
萬事開頭難,但自己選擇的路,即使跪著也要走完。也許你是那種一碰到困難就想到放棄的人;也許你從未掌握“自律”這件事導致你無法做任何“枯燥”的事情;也許你一直被認為是“天才”,所以你不會傻到嘗試去做那些有可能讓你看起來是一個笨蛋或者至少不是“神童”的事情;也許你覺得和我這種已經程式設計超過20年的人比較程式設計這件事是一件逗逼的事情。
無論是什麼原因使你想要退出,不要管它!要管住自己(譯者註:論“自虐”能力的重要性。)! 如果某一個練習你不會做,或者有一課你聽不明白,那就跳過它,然後再回來重新學習(譯者註:子曰:溫故而知新)。程式設計這事說起來是件奇怪的事情,當你沒有領悟真諦的時候你只需要堅持。像學習任何一門自然語言一樣,剛開始時可能總會感覺怪怪的。那些奇怪的單詞,那些你不知道的符號,也許會讓你感到十分困惑。但只要你堅持不懈,堅持做本書中的那些練習並且嘗試著去理解它們。會有一天,你的腦子會突然閃出“哇哈~!原來是這樣!” 的頓悟時刻。也許你不會成為一個高階碼農,但是至少你將會知道程式設計到底是什麼鬼。
言歸正傳,本文面向物件為具有一丁點程式設計經驗的小夥伴,旨在快速瞭解Python的基本語法和部分特性。
Python資料集合型別總結
串列 定義方式 li = [1,2,3,4,“Hello World”] (串列可以包含任意基本型別)
元組 定義方式 tup = (1,2,3,4) (和串列類似,但 元組不可更改)
字典 定義方式 dic = {“one”:2,“tow”:3,“three”:0}(字典,就是字典嘛。以 key:value 方式存在)
集合 定義方式 set=set(1,2,3,4)or set = {1,2,3,4} (集合裡的元素是唯一的,集合支援 & | ^ + -操作)
[1]learnxinyminutes,本文程式碼大部分取於該網站,在此對該網站作者表示感謝!
作者:Mr__C
來源:http://www.jianshu.com/p/36ae91c38279
《Linux雲端計算及運維架構師高薪實戰班》2018年11月26日即將開課中,120天衝擊Linux運維年薪30萬,改變速約~~~~
*宣告:推送內容及圖片來源於網路,部分內容會有所改動,版權歸原作者所有,如來源資訊有誤或侵犯權益,請聯絡我們刪除或授權事宜。
– END –