python日記

python是一個解釋型語言。與編譯型語言的區別就是不須要編譯過程。python

 

python做用:運維

  自動化運維大數據

  大數據分析blog

  爬蟲內存

  WEBget

  科學計算input

  圖像處理數據分析

python執行過程

            python文件處理過程it

 

python註釋方式:自動化

  單行:以#開頭

  多行: '''   或  """(三個單引號或三個雙引號)

 

變量: 用來存儲數據或字符的‘箱子’

  name = "wupeiqi"

  定義了一個變量,並向其中賦了初值「wupeiqi」

注意:變量名不會存放,只有變量值會存放在計算機內存中。具體理解看彙編語言

 

name1 = 'wupeiqi'

name2 = name1

 

從鍵盤輸入:

name = input(「請輸入用戶名: 」)

print(name)

若是輸入密碼時不但願顯示,能夠用getpass模塊的getpass方法:

import getpass

pwd = getpass.getpass("請輸入密碼: ")

print(pwd)

 

流程控制和縮進:

例一:

#提示輸入用戶名和密碼:

#若是任意一個錯誤,提示帳號或密碼有誤

#不然:輸出  歡迎您

name = input("請輸入姓名: ")

pwd = getpass.getpass("請輸入密碼:")

if   (name == "wupeiqi")  and (pwd == "******"):

  print("歡迎您")

else:

  print("用戶名或密碼有誤")

 

例二:

根據用戶名輸出其權限:

name = input("請輸入用戶名:")

if  name == "Alex":

  print("super adminstrator")

elif name == "Eric":

  print("後臺管理員")

elif name == "tony"  or name == "rain":

  print("業務主管")

else:

  print("普通用戶")

 

while循環:

格式:while  condition:

    若是條件爲真,執行循環體內部代碼。

    若是條件爲假,跳過循環體執行後面的程序。

 

break:用來退出當前的while 或for 循環。

  注意:只能退出最靠近break的那個循環。

 while True:

  print("12345")

  break

  print("45678")

這個程序中45678永遠不會輸出。

 

continue:

用來跳過本次循環,直接進入下一次循環。

while True:

  print("12345")

  continue

  print("45678")

 

 

練習題:

1 用while循環輸出1 2 3 4 5 6    8   9  10

2 求1-100全部整數和

3 輸出1-100全部奇數和偶數

4 求1-2+3-4+……99的和

5 用戶登陸(三次機會重試)

6 百錢買百雞(公雞5文一隻,母雞3文一隻,小雞三隻一文,用100文買100只雞,其中公雞母雞小雞都有)

注意分析題目:解題邏輯

相關文章
相關標籤/搜索