標籤:python開發 bre 規則 .com world while迴圈 開頭 基礎資料型別 (Elementary Data Type) guid
一、python介紹:
python是一種物件導向的解釋型電腦程式設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。
Python文法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮排。
一、種類:
JPython
IronPython
JavaScriptPython
RubyPython
CPython **********
pypy 這是用CPython開發的Python
二、python基礎
2.1:初識python
- 檔案尾碼名可以是任意的,通過pycharm匯入時,尾碼名必須是.py
- 第一句:print("hello world")
2.2:兩種執行方式
- 通過終端:python解譯器 py檔案路徑
- 進入Python解譯器,時時輸入並執行擷取結果顯示。
2.3解譯器組成
- #!/usr/bin/env python:解譯器路徑
- # -*- coding:utf8 -*- 編碼:最佳化的萬國碼,提供支全球字元的識別。python3:無需特別說明。python2L每個檔案中會出現中文必須加上頭部檔案。
2.4執行操作檔案
提醒使用者輸入:使用者和密碼
擷取使用者名稱和密碼,檢測:使用者名稱=root 密碼=root
正確:登入成功
錯誤:登陸失敗
a. input的用法,永遠等待,直到使用者輸入了值,就會將輸入的值賦值給一個東西
name=input("請輸入使用者名稱:")psw=input("請輸入密碼:"if name == "root" and psw == "123": print ("登陸成功")else: print("登陸失敗")
2.5變數名規則
組成:字母、數字、底線。
PS:①數字不能開頭、②不能是變臉關鍵詞。③、最好不要是python內建東西
2.6條件陳述式
縮排4個空格:
a:
n1 = input(‘>>>‘)if "alex" == "alex":n2 = input(‘>>>‘)if n2 == "確認":print(‘alex SB‘)else:print(‘alex DB‘)else:print(‘error‘)注意:n1 = "alex" 賦值n1 == ‘alex‘ 比較,
b:
if 條件1: pass elif 條件2: pass elif 條件3: pass else: pass print(‘end‘)
c:
and orif n1 == "alex" or n2 == "alex!23":print(‘OK‘)else:print(‘OK‘)
2.7基礎資料型別 (Elementary Data Type)
字串 - n1 = "alex" n2 = ‘root‘ n3 = """eric""" n4=‘‘‘tony‘‘‘數字 - age=21 weight = 64 fight = 5 加減乘除等:字串:加法:n1 = "alex"n2 = "sb"n4 = "db"n3 = n1 + n2 + n4# "alexsbdb"乘法:n1 = "alex"n3 = n1 * 10數字:n1 = 9n2 = 2n3 = n1 + n2n3 = n1 - n2n3 = n1 * n2n3 = n1 / n2n3 = n1 % n2n3 = n1 ** n2出題:11 12 13 ...num = 12n = num % 2if n == 0:print(‘偶數‘) else:print(‘奇數‘)
2.8迴圈
死迴圈
while 1==1:
print(‘ok‘)
2.9練習題
1、使用while迴圈輸入 1 2 3 4 5 6 8 9 10
n = 1 while n < 11: if n == 7: pass else: print(n) n = n + 1 print(‘----end----‘)
2、求1-100的所有數的和
n = 1 s = 0 while n < 101: s = s + n n = n + 1 print(s)
3、輸出 1-100 內的所有奇數
n = 1 while n < 101: temp = n % 2 if temp == 0: pass else: print(n) n = n + 1 print(‘----end----‘)
4、輸出 1-100 內的所有偶數
n = 1 while n < 101: temp = n % 2 if temp == 0: print(n) else: pass n = n + 1 print(‘----end----‘)
5、求1-2+3-4+5 ... 99的所有數的和
n = 1 s = 0 # s是之前所有數的總和 while n < 100: temp = n % 2 if temp == 0: s = s - n else: s = s + n n = n + 1 print(s)
6、使用者登陸(三次機會重試)【自己寫】
#!/usr/bin/env pythonn=1while n<4: name = input("請輸入使用者名稱:") psw = input("請輸入密碼:") if name == "root" and psw == "123": print ("登陸成功") break else: print("登陸失敗,請重新輸入") n=n+1else: print ("失敗超過三次,請您30分鐘後重試!:")
python學習-day01