1. 程式人生 > >python階段總結

python階段總結

elif lists true 導入 ron per 條件判斷 基本語法 運算符

##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階段總結