標籤:能力 模組 sts 檔案 imp 而在 實參 title inpu
##Python的基本文法
1.基本輸入輸出語句print和raw_input()
2.list: Python內建的一種資料類型是列表。lists是一個有序的集合,可以添加與刪除元素。
3.元組(tuple):tuple和list非常類似,但是tuple一旦初始化就不能修改
4.字典(dictionary):就是鍵-值對
5.迭代
6.列表的產生
7.if語句
8.while語句
9.整形int
10.浮點型float
11.長整形Long等等
##Python的程式結構:* 簡單的if語句:可包含任何條件測試,而在緊跟在測試後面的縮排代碼塊中,可執行任何操作。如果條件測試的結果為True ,Python就會執行緊跟在if 語句後面的代碼;否則 Python將忽略這些代碼
```
age = 19 if age >= 18:
print("You are old enough to vote!")
```
*在?處,Python檢查變數age 的值是否大於或等於18;答案是肯定的,因此Python執行?處縮排的print 語句:*
* if-else語句:if-else 語句塊類似於簡單的if 語句,但 其中的else 語句讓你能夠指定條件測試未通過時要執行的操作。if-else 結構非常適合用於要讓Python執行兩種操作之一的情形。在這種簡單的if-else 結構 中,總是會執行兩個操作中的一個。
```
age = 17
if age >= 18:
print("You are old enough to vote!")
print("Have you registered to vote yet?")
else:
print("Sorry, you are too young to vote.")
print("Please register to vote as soon as you turn 18!")
```
* elif是else if的縮寫,完全可以有多個elif,所以if語句的完整形式就是:
```
if <條件判斷1>:
<執行1>
elif <條件判斷2>:
<執行2>
elif <條件判斷3>:
<執行3>
else:
<執行4>
```
* while迴圈:不斷地運行,直到指定的條件不滿足為止
```
current_number = 1
while current_number <= 5:
print(current_number)
current_number += 1
```
##Python的函數
* 簡單的函數結構:
1.函數定義;2.文檔字串的注釋;3.函數體內的代碼;4調用函數
* 實參和形參:
```
def greet_user(username):
"""顯示簡單的問候語"""
print("Hello, " + username.title() + "!")
greet_user(‘jesse‘)
```
上述例子中變數username 是一個形參 形參 ——函數完成其工作所需的一項資訊。在代碼greet_user(‘jesse‘) 中,值‘jesse‘ 是一個實參 實參 。實參是 調用函數時傳遞給函數的資訊
* 傳回值:函數並非總是直接顯示輸出,相反,它可以處理一些資料,並返回一個或一組值。函數返回的值被稱為傳回值 傳回值 。在函數中,可使用return 語句將值返回到調用函數的程式碼。 傳回值讓你能夠將程式的大部分繁重工作移到函數中去完成,從而簡化主程式
##Python的模組:
* 將函數儲存在模組中:函數的優點之一是,使用它們可將代碼塊與主程式分離。通過給函數指定描述性名稱,可讓主程式容易理解得多。將函數儲存在被稱為模組 模組 的獨立檔案中, 再將模組匯入 匯入 到主程式中。import 語句允許在當前啟動並執行程式檔案中使用模組中的代碼
* 匯入整個模組:要讓函數是可匯入的,得先建立模組。模組 模組 是副檔名為.py的檔案,包含要匯入到程式中的代碼
* 匯入特定的函數的方法:from module_name import function_name
* 匯入模組中的所有函數:星號(* )運算子可讓Python匯入模組中的所有函數
```
from pizza import *
make_pizza(16, ‘pepperoni‘)
make_pizza(12, ‘mushrooms‘, ‘green peppers‘, ‘extra cheese‘)
```
##總結:
通過短短几周的學習,讓我對pythone有了基本的認識,讓我也認識瞭解了這門語言,語言與語言之間都有相似的地方,python學起來感覺與Java類似,但也有很大的不同,整個學習過程中,讓我體會到了只要認真的學習,就有收穫,雖然這門課程的教學過程將要結束,但我知道我學習的腳步還不能停止,我會一直學習關於這方面的只是,提高自己的語言能力。
python階段總結