古人云:書山有路勤為徑 學(xué)海無(wú)涯苦作舟 。
注:一般標(biāo)榜著 “ XX天學(xué)會(huì)XX”、“ XX 分鐘了解XX”的文章都不會(huì)是讓你增長(zhǎng)功力的文章,如本文。
隨著互聯(lián)網(wǎng)發(fā)展,全球在快速數(shù)字化,編程這件事也從數(shù)十年前只有科研人研在實(shí)驗(yàn)室才能做的事變得越來(lái)越讓人們所熟悉。但是作為平時(shí)甚少接觸編程的小伙伴,是不是也會(huì)對(duì)計(jì)算機(jī)世界擁有一點(diǎn)點(diǎn)好奇心呢(比如電影《黑客帝國(guó)》、《源代碼》)?
Q1: "怎么進(jìn)入編程世界?"
首先,你要學(xué)會(huì)一門編程語(yǔ)言!
而我要推薦的計(jì)算機(jī)語(yǔ)言,答案已在標(biāo)題中被出賣***hon!Python是一門十分容易上手,但是又被IT業(yè)界廣泛使用的編程語(yǔ)言(Scratch這種圖形化編程雖然簡(jiǎn)單,但基本只能用于教學(xué))。2016年5月份Python在全球最受歡迎編程語(yǔ)言中排第五。

Q2: “Python如何學(xué)?”
如果你是一位從未接觸過(guò)編程語(yǔ)言的新手,請(qǐng)移步 這里。 此書作者是一位程序員大叔,大叔說(shuō)了:“學(xué)編程,首先,得會(huì)打字!!不會(huì)打字您就別學(xué)了哈”。大叔的在書提出的觀點(diǎn)個(gè)人覺(jué)得也是值得學(xué)習(xí)的,無(wú)論用于編程還是其他事情,如:
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.”
萬(wàn)事開頭難,但自己選擇的路,即使跪著也要走完。也許你是那種一碰到困難就想到放棄的人;也許你從未掌握“自律”這件事導(dǎo)致你無(wú)法做任何“枯燥”的事情;也許你一直被認(rèn)為是“天才”,所以你不會(huì)傻到嘗試去做那些有可能讓你看起來(lái)是一個(gè)笨蛋或者至少不是“神童”的事情;也許你覺(jué)得和我這種已經(jīng)編程超過(guò)20年的人比較編程這件事是一件逗逼的事情。
無(wú)論是什么原因使你想要退出,不要管它!要管住自己(譯者注:論“自虐”能力的重要性。)! 如果某一個(gè)練習(xí)你不會(huì)做,或者有一課你聽不明白,那就跳過(guò)它,然后再回來(lái)重新學(xué)習(xí)(譯者注:子曰:溫故而知新)。編程這事說(shuō)起來(lái)是件奇怪的事情,當(dāng)你沒(méi)有領(lǐng)悟真諦的時(shí)候你只需要堅(jiān)持。像學(xué)習(xí)任何一門自然語(yǔ)言一樣,剛開始時(shí)可能總會(huì)感覺(jué)怪怪的。那些奇怪的單詞,那些你不知道的符號(hào),也許會(huì)讓你感到十分困惑。但只要你堅(jiān)持不懈,堅(jiān)持做本書中的那些練習(xí)并且嘗試著去理解它們。會(huì)有一天,你的腦子會(huì)突然閃出“哇哈~!原來(lái)是這樣!” 的頓悟時(shí)刻。也許你不會(huì)成為一個(gè)高級(jí)碼農(nóng),但是至少你將會(huì)知道編程到底是什么鬼。
言歸正傳,本文面向?qū)ο鬄榫哂幸欢↑c(diǎn)編程經(jīng)驗(yàn)的小伙伴,旨在快速了解Python的基本語(yǔ)法和部分特性。
前言

1. 基本類型和運(yùn)算符

2. 變量和集合

列表

元組

字典

集合

Python數(shù)據(jù)集合類型總結(jié)
列表 定義方式 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} (集合里的元素是唯一的,集合支持 & | ^ + -操作)
3. Python 邏輯運(yùn)算符

4. Functions

5. Python中的類

6. Python的模塊(庫(kù))

7. Python中的高級(jí)特性(生成器、裝飾器:wraps)

[1]learnxinyminutes,本文代碼大部分取于該網(wǎng)站,在此對(duì)該網(wǎng)站作者表示感謝!
-
編程
+關(guān)注
關(guān)注
90文章
3716瀏覽量
97191 -
python
+關(guān)注
關(guān)注
57文章
4876瀏覽量
90049 -
計(jì)算機(jī)語(yǔ)言
+關(guān)注
關(guān)注
1文章
15瀏覽量
9664
原文標(biāo)題:7個(gè)案例15分鐘讓你了解Python套路!
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
小米YU7來(lái)了!25.35萬(wàn)起,3分鐘20萬(wàn)單,高配版AI眼鏡秒缺貨
瑞蘇盈科:FPGA領(lǐng)域的創(chuàng)新者,以技術(shù)實(shí)力賦能FPGA設(shè)計(jì)服務(wù)和解決方案
KiCad 的小技巧實(shí)在太多了... KiCad培訓(xùn)15分鐘后有感...
國(guó)產(chǎn)傳感器產(chǎn)業(yè)發(fā)展破局點(diǎn)或在這里
小小UHF,大大乾坤|一個(gè)工程師眼里的連接器世界
測(cè)試小白3分鐘上手,零代碼自動(dòng)化測(cè)試平臺(tái),15分鐘搭建自動(dòng)化測(cè)試方案
【高云GW5AT-LV60 開發(fā)套件試用體驗(yàn)】代碼解讀-LVDS屏幕驅(qū)動(dòng)
虹科直播 | 超全NVH使用“避坑”全攻略!你想了解的都在這里!
為何 MCX 插頭會(huì)呈現(xiàn)大小不同?答案在這里
10分鐘上手寫代碼,LuatOS協(xié)程輕松掌握!
讓性能飆升!使用Python并行計(jì)算榨干樹莓派算力!
跟著華為學(xué)硬件電路設(shè)計(jì),華為全套硬件電路設(shè)計(jì)學(xué)習(xí)資料都在這里了!
蕪湖,起飛!讓樹莓派性能飆升的小秘訣~
零基礎(chǔ)入門:如何在樹莓派上編寫和運(yùn)行Python程序?
騰訊會(huì)議免費(fèi)40分鐘不夠用?你要的秘訣在這里!
Python的套路都在這里了!7個(gè)案例15分鐘讓你了解
評(píng)論