資源描述:
《非程序員 python 編程概念快速 python 語言入門教學,課程,課件,教材,自學,概念》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、快速Python語言入門教學,,,課程,課程,,,課,課課課件件件,件,,,教材教材,,,自學,自學,,,概念,概念為非程序員準備的簡潔Python語言教材,歡迎提問歡迎提問。Python的中文意思是巨蟒,大蟒蛇。計算機編程主要概念計算機語言編程的主要內(nèi)容就這些:數(shù)字,文字,循環(huán),公式,變量?數(shù)字:1,2,3,5.6,120,32.4,3.1415926,-3,-0.123?文字:你好,我好,你太牛了,很黃很暴力,這類的文字。一般用雙引號(")或者單引號(')括起來。術語叫字符串,就是一堆字符,串起來。?循環(huán):循環(huán)(loop)就是
2、重復的做一件事。計算機是一個很笨的機器,基本上只會做加,減,乘,除,大于,小于,等于和循環(huán)這種簡單的工作。編程就是把復雜的問題,拆成簡單的單元讓它重復。幸虧有下面講到的公式,所以很多較復雜的問題已經(jīng)有了解決方法,我們只是重復的套用別人的解決公式就可以了,不用拆得太細。Python語言最大的優(yōu)勢,就是這個語言中包含了大量解決常見問題的公式,你想干的事,基本上都有人幫你干了,你只是需要把他們組織,捆綁起來就可以了。比如下載文件的公式,分析網(wǎng)頁內(nèi)容的公式,壓縮文件的公式,處理電子郵件的公式等等。2222?公式:就像數(shù)學公式(a+b)=a
3、+2ab+b這種。算的時候帶入具體數(shù)值,比如:(3+4)=2223+2*3*4+4=9+24+16=49。前面的(a+b)就是我們的公式名(當然編程時,我們會用一些比較容易明白的詞組做為公式名,比如“和的平方”這種,英語或者拼音都可22以),他需要兩個參數(shù)a,b;后面的a+2ab+b是具體怎么算出來的步驟,這就是我們的公式內(nèi)容。在計算機里,公式的術語叫“函數(shù)”或者“方法”。我們定義一個函數(shù),就是定義一條公式,用的時候,拿來參數(shù)a,b什么的,套一下公式就行了。為了程序的結(jié)構(gòu)清晰,我們往往會定義很多函數(shù)。把復雜的問題分成很多小問題,每
4、個小問題放到一個函數(shù)里,然后在解決復雜問題的函數(shù)里,使用這些小問題函數(shù)解決大問題。更重要的是我們可以大量的使用別人寫好的函數(shù)來解決自己的問題。函數(shù)的作用是讓程序結(jié)構(gòu)清晰,而且可以在不同的地方重復套用。?變量:就是上面的a,b這種可以代表任何值,可以放進不定值的單詞。我們用變量來存儲我們程序中用到的各種數(shù)字,文字,公式。所謂參數(shù),就是定義公式時候用到的變量,就叫參數(shù),換個馬甲而已。換成術語,我們有:數(shù)字(number)=>數(shù)字字符串(string)=>文字循環(huán)(loop)=>循環(huán)函數(shù)/方法(function/method)=>公式變
5、量(variable)=>變量到這里,基本上編程就沒什么可學得了。剩下的就是掌握各種編程語言特定的函數(shù)和循環(huán)的書寫格式,再掌握了別人已經(jīng)寫好的函數(shù)的用法,組合起來就得了。基本編程最基本的python程序:print("世界,你好!")存到文件hello.py里,然后命令行下輸入pythonhello.py就可以看到結(jié)果了。這里就用到了函數(shù)和字符串,在屏幕上輸出一行:世界,你好!Python里函數(shù)的用法是:函數(shù)名(參數(shù)1,參數(shù)2)這里print是函數(shù);在屏幕上打印內(nèi)容,"世界,你好!"是參數(shù)。學會怎么用函數(shù)了,再學會定義函數(shù)的格式,
6、就差不多了。定義函數(shù)defa_b_pingfang(a,b):c=a**2+2*a*b+b**2returnc2我們定義一個(a+b)的函數(shù),def是英語define的縮寫,意思是定義函數(shù),定義公式。第1行就是說我們要定義一個函數(shù)名叫a_b_pingfang的函數(shù),用它的時候,需要兩個參數(shù)a和b。尾巴上有個冒號,冒號的意思是說:“下面的一段就是公式定義了,要注意了”。計算機編程里,*代表乘法,/代表除法,**代表乘方,b**2就是b的二次方。注意:Python是用縮進空格來表示段落的,,,冒號,冒號(:)來表示段落開始。。。第2行
7、先縮進4個空格,說明下面縮進4格的,都是同一段落。用來具體計算上面的定義的公式的。把a2+2*a*b+b2的計算結(jié)果,放到c里。c類似于a,b,都是表示一個變量,它可以用來存放數(shù)字,文字,甚至函數(shù)。這里它存放的是用a,b計算后得到的結(jié)果。因為不是在函數(shù)名里,所以術語叫做“變量”,在函數(shù)名里,就叫參數(shù)了?!白兞俊本褪怯靡粋€單詞來代表一個可以變化的量的。單詞里可以有字母,數(shù)字和下加線(_),數(shù)字不能打頭。第3行,把存在c里的結(jié)果,傳回給函數(shù)的使用者。return命令的意思,就是立即結(jié)束函數(shù)的執(zhí)行,把return后面的值傳給調(diào)用者,可以
8、傳回多個值?,F(xiàn)在可以使用這個公式了,我們叫調(diào)用函數(shù):ping2=a_b_pingfang(2,3)ping2里存放了a_b_pingfang(2,3)得到的結(jié)果,也就是上面returnc這句,把c的內(nèi)容,傳給了外面的ping2。把結(jié)果打印出來:pr