1.python2和python3 從巨集觀上講,python2源碼不標準、混亂、重覆,和龜叔的理念背道而馳。 在python3上,實現了源碼的統一化和標準化,去除了重覆的代碼。 2.編譯型語言和解釋型語言 編譯型:一次性將所有的程式編譯成二進位文件。 優點——運行速度快 缺點——開發效率低,跨平臺性 ...
1.python2和python3
從巨集觀上講,python2源碼不標準、混亂、重覆,和龜叔的理念背道而馳。
在python3上,實現了源碼的統一化和標準化,去除了重覆的代碼。
2.編譯型語言和解釋型語言
編譯型:一次性將所有的程式編譯成二進位文件。
優點——運行速度快
缺點——開發效率低,跨平臺性較弱。
解釋型:源碼直接放在虛擬機上跑,一行一行進行執行。
優點——開發效率高,跨平臺性較強。
缺點——運行速度相對編譯型語言慢。
3.python在命令行上的運行
python 文件路徑/XX.py
4.修改python的預設編碼方式
python2預設ASCII編碼
python3預設utf-8編碼
修改預設編碼方式:在頂行加入“#-*- encoding:utf-8 -*-”
1 # -*- encoding:utf-8 -*- 2 print("Hello, world!")
5.python中的變數和常量
變數:將代碼中的中間結果暫時地存放在記憶體中,方便後續代碼調用。
變數名規則:
1.變數名由且只由數字、字母和下劃線組成,且不能由數字開頭。
2.變數名不能是python中的關鍵字。
3.變數要具有可描述性。
4.儘量不能是中文。
常量:代碼中不變的量。
python中沒有正真的常量,但是可以通過將變數名改為全大寫,說明這是個常量。
1 COUNTRY = "china"
6.python中的註釋
註釋可以提醒別人和自己,方便理解代碼。
單行註釋:# 內容
多行註釋:"""內容"""
'''內容''''
7.基礎數據類型
整型:int
常用運算符—— + - * / **(次方) %(取餘)
字元串:str
引號(單和雙)引起來的都是字元串。
字元串可相加、可數乘
1 print("Hello,"+"world!") # 輸出:Hello,world! 2 print("a"*8) # 輸出:aaaaaaaa
8.條件控制語句if
1.if
1 if True: 2 print("Hello, world!")
2.if-else
1 if 3 > 4 : 2 print("Yes") 3 else: 4 print("No")
3.if-elif-else
1 flag = input("請輸入1或2或3:") 2 if flag == '1': 3 print(1) 4 elif flag == '2': 5 print(2) 6 elif flag == '3': 7 print(3) 8 else: 9 print("error")
4.嵌套
1 if 3 < 4: 2 if 1 > 2: 3 print(1) 4 else: 5 print(2) 6 else: 7 print(3)
9.迴圈while
1.while格式
1 while 條件: 2 迴圈體
2.break
直接跳出迴圈
1 while True: 2 print('222') 3 print(333) 4 break 5 print(444)
3.continue
直接開始下次迴圈
1 count = 0 2 while count <= 100 : 3 count += 1 4 if count > 5 and count < 95: 5 continue 6 print("loop ", count)