- 本教程為python3文檔解讀
- 本教程面向完全型小白砌滞,只要你會在電腦上打字侮邀,那你就可以看懂。
- 參考視頻觀看贝润,味道更加:https://space.bilibili.com/186584185/#!/video
- 建議優(yōu)先閱讀本系列的《編程的本質(zhì)》這一章節(jié)绊茧。
貫穿始終的理念:別廢話,就是干打掘!
往期回顧:
- for循環(huán)
- while循環(huán)
- break
- continue
- len( )函數(shù)
- range( )函數(shù)的返回值华畏,以及三個參數(shù)
由于從下期開始,我們就要開始正式講解函數(shù)了尊蚁。
所以唯绍,這期我們先開一個小番外,講講自學python編程枝誊,你需要掌握的3個基本技巧况芒。
一、help( )函數(shù)
當我們啟動python解釋器之后,都會看到如下的提示:
看到最后那句話了嗎绝骚?
Type "help", "copyright", "credits" or "license" for more information.
中文意思就是:
輸入: "help"耐版、 "copyright"、"credits" 压汪、 "license" 這幾個詞試試~
所以粪牲,你第一個要學會的就是help。
試著輸入help看看會發(fā)生什么止剖?
接著他提示你輸入:help( )函數(shù)腺阳。。穿香。亭引。
按照提示接著輸入試試。
在給出了一堆歡迎語之后皮获,我們的提示符變成了:help>焙蚓,意味著,我們進入了幫助模式洒宝。
我們先來解讀歡迎語:
If this is your first time using Python, you should definitely check out
the tutorial on the Internet at http://docs.python.org/3.6/tutorial/.
這話什么意思呢购公?
翻譯過來就是,如果你是個菜鳥雁歌,請滾去看文檔宏浩。文檔鏈接: http://docs.python.org/3.6/tutorial/Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules.
翻譯過來就是:你可以在下面輸入模塊名、關鍵字靠瞎、主題等獲取相關解釋說明绘闷。To quit this help utility and return to the interpreter, just type "quit".
翻譯過來就是:想退出幫助模式,輸入:quit较坛。
不過,我們一般輸入q扒最,然后按回車鍵就可以了丑勤。To get a list of available modules, keywords, symbols, or topics, type
"modules", "keywords", "symbols", or "topics".
翻譯過來就是:在幫助模式下,輸入這些試試吧:modules吧趣、keywords法竞、symbols、topics强挫。
自己輸入試試~
我們退出幫助模式岔霸。
思考一個問題。
既然help( )是一個函數(shù)俯渤,那他能不能向其他函數(shù)一樣呆细,直接運行?
答案是:可以
比如我們想通過help( )函數(shù)八匠,查詢print( )函數(shù)的相關信息絮爷。
你可以這樣:
>>> help(print)
會得到如下結果:
注意看print函數(shù)的解讀趴酣。
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
看到end='\n'那個了嗎。
在看下面:
end: string appended after the last value, default a newline.
這就是為什么我們每次使用print函數(shù)都會有一個換行坑夯。
如果我們把這個換行去掉岖寞,換成其他的會怎么樣?
你可以這樣試試:(記得退出幫助模式)
>>> print('galipy',end = 'cool')
看看會得到什么結果:
二柜蜈、dir( )函數(shù)
python語言有很多內(nèi)置函數(shù)仗谆,這可以大大方便我們的使用。怎么查看有那些內(nèi)置函數(shù)呢淑履?
可以通過dir( )函數(shù)隶垮。
試試看:
>>> dir(__builtins__)
這個函數(shù)的作用主要是返回屬性列表。
所以鳖谈,你也可以試試看下面的代碼:
>>> dir(print)
三岁疼、type( )
初學者最容易遇到的問題就是,這個返回值是什么類型的缆娃?
此時捷绒,type( )函數(shù)就十分重要了。
你可以試試:
>>> type(range(10))
或者
>>> type('hello,world')
總之贯要,作為初學者暖侨,一定要多多嘗試通過這三個函數(shù)來為自己答疑解惑。
help( )崇渗、dir( )字逗、type( )。
思考題:用已學知識宅广,試試生成10以內(nèi)的斐波那契數(shù)列( the Fibonacci series)~
提示:1, 1, 2, 3, 5, 8, 這個數(shù)列從第三項開始葫掉,每一項都等于前兩項之和。
提示:while循環(huán)語句跟狱。
動手試試看~
答案晚些時候揭示~
答案:
>>> a, b = 0, 1
>>> while b < 10:
... print(b)
... a, b = b, a+b
...
1
1
2
3
5
8