標籤:區別 yield 好的 python2.x 字元 年齡 class python 2 放大
一、初始電腦
CPU 記憶體 硬碟 作業系統
CPU:是電腦的大腦、中央處理單元,主要負責資料運算及計算,是運算計算中心。
儲存空間
記憶體:臨時儲存資料,供CPU運算使用。
優點:讀取速度快。
缺點:容量小,成本高,斷電即消失。
硬碟:長時間儲存資料,儲存容量大。例如500G、1T、2T。可存放大片兒、小視頻。
優點:容量大,成本低,斷電不消失。
缺點:讀取速度慢。
作業系統:調配系統硬體資源,協同各硬體的運行。
現有的作業系統例如Windows、Linux、cenos、mac......
2、python發展曆史以及影響
python語言的特點:優美、清晰、簡單。
2008年python 3.X版本產生
python 2.x版本與python 3.x版本的區別
python 2.X版本
1、源碼不規範,源碼混亂,重複代碼較多。
2、預設的編碼方式ASCII碼。
3、print ‘內容‘ / print (‘內容‘)。
python 3.x版本
1、重整源碼,源碼規範,優美、清晰、簡單。
2、預設編碼方式utf-8。
3、print (‘內容‘) 。括弧及引號都為引文標點符號。
# -*- encoding:utf-8 -*-. 更改預設編碼方式,可列印中文。
# -*- encoding:utf-8 -*-print (‘中國你好‘)
3、當前語言的分類
編譯型:
將代碼一次性全部編譯成位元,然後再運行。
優點:執行效率高。
缺點:開發效率慢,不能跨平台。
代表語言:C語言等。
解釋型:
代碼逐行解釋,解釋成二進位代碼,然後運行。
優點:開發效率高,第三方庫多,可以跨平台。
缺點:執行效率低。
代表語言:python等。
4、python的種類
Python語言的運行
Windows鍵+R鍵 調出命令運行視窗,再視窗輸入CMD,按Enter鍵。輸入python 空格 檔案路徑 斷行符號。
5、變數
變數:將計算的中間結果儲存起來,以便後續代碼使用。
變數設定規則:
1、必須是字母、數字、底線的任意組合。
2、不能是數字開頭。
3、不能是python關鍵字。
and、as、assert、break、class、continue、def、del、elif、else、except、exec、finally、for、from、global、if、import、in、is、lambda、not、or、pass、print、raise、return、try、while、with、yield
4、變數不能是中文。
5、變數不能太長。
6、變數具有可描述性。
變數命名方法:
駝峰體:
AgeOfOldboy = 56NumberOfStudents = 80
底線:(推薦使用)
age_of_oldboy = 56number_of_students = 80
常量:一直不變的量。預設全部大寫的變數為常量。
全部大寫的變數為常量,放在檔案起始。
例如:社會安全號碼、π等。
注釋:
協助你理解別人的代碼,回憶自己的代碼。
單行注釋:#
多行注釋:‘‘‘被注釋的內容‘‘‘ 或者 "被注釋的內容" 。
基礎資料類型:
int:數字,整數。用於計算, + 、- 、* 、/ 、%(求餘)。
str:字串。在python中,凡是用引號引起來的就是字串。
print(‘這是字串‘)print("這是字串")
msg = ‘‘‘床前明月光,疑是地上霜。‘‘‘
print(msg)
msg = ‘‘‘
內容 ‘‘‘
三引號內的內容按原格式列印輸出。
字串:可加、可乘。
+ 加(拼接):
str + str :字串的拼接。
msg1 = ‘老男孩教育‘msg2 = ‘是最好的培訓機構‘print(msg1 + msg2)
* 相乘:
str * int
msg = ‘堅強‘print(msg * 8)
bool:Ture False兩種狀態:判定代碼的真假。
print (3 > 2)print (3 > 4)
print(‘True‘)print(True)
判斷資料類型 type()
print (‘Ture‘)print (Ture)print (‘Ture‘,type(‘Ture‘))print(ture,type(Ture))
name = input("請輸入你的名字:")age = input("請輸入的年齡:")print(name,age,type(name),type(age))
6、input使用者輸入python2.X與python3.x的區別:python2x:
raw_input()
input() 相當於eval()
python3x: input()7、if
C語言:
if (條件) { 結果}
python:
if 條件 : 結果
print(111)if 3 > 2:print(666)print(333)
if 條件 : 結果else : pass
name = input("請輸入您的名字:")if name == "王爺":print("老鐵,沒毛病!")else:print("有病得治...")
if 條件 : passelif 條件 : pass
elif 條件:
pass
num = int(input("請輸入您的選擇:"))if num == 4:print("中午飯我請!")elif num == 5:print("晚飯我請!")elif num == 6:print("晚上大保健走起!")
if 條件 : passelif 條件 : passelif 條件: passelse: pass
num = int(input("請輸入您的選擇:"))if num == 4:print("中午飯我請!")elif num == 5:print("晚飯我請!")elif num == 6:print("晚上大保健走起!")else:print("給你機會抓不住!")
score = int(input("輸入分數"))if score > 100 :print("我擦,最高才100分...")elif score >= 90 :print("A")elif score >= 80 :print("B")elif score >= 60 :print("C")elif score >= 40 :print("D")else:print("太笨了...E")
if 條件: if ... else: passelse: if.. else:...
num1 = input("請輸入數字")if num1 == "3":num2 = input("請再次輸入數字")if num2 == "5":print("這都能猜對!")else:print("繼續努力!")
8、while
while 條件 : pass
while True :print("精忠報國")print("粉紅的回憶")print("涼涼")print("風起了")
flag = Truewhile flag :print("精忠報國")print("粉紅的回憶")print("涼涼")print("風起了")flag = False
flag = Truewhile flag :print("精忠報國")print("粉紅的回憶")print("涼涼")flag = Falseprint("第一次")
count = 1flag = Truewhile flag :print(count)count +=1if count == 101 :flag = False
count = 1while count < 101 :print(count)count += 1
count = 0while count < 101 :print(count)count += 2
count = 0while count < 101 :if count % 2 ==0 :print(count)count += 1
終止迴圈:
1、改變條件。
2、break.(直接結束迴圈)
while True :print(111)print(222)breakprint(333)print(666)
關鍵字:
break:直接跳出本迴圈體
continue:結束本次迴圈,繼續下次迴圈。
while True :print(111)print(222)continueprint(333)print(666)
#break while 迴圈 計算出1+2+3+4...+100
count = 1sum = 0while count <101 :sum = sum + countcount +=1print(sum)
count = 1sum = 0while True :sum = sum + countcount +=1if count == 101:breakprint(sum)
python全棧__Python區別、input、if、while