python全棧__Python區別、input、if、while

來源:互聯網
上載者:User

標籤:區別   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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.