(1)編譯型和解釋型區別 編譯型:一次性將程式編譯成二進位給電腦執行。 優點:速度快 缺點:不能夠跨平臺 解釋型:運行一段解釋一段 優點:可跨平臺 缺點:速度慢 (2)python是一種動態解釋性的強類型定義語言 (3)變數只能是數字,字母,下滑線的任意組合,就是開頭不能是數字。(註意:特殊字元也 ...
(1)編譯型和解釋型區別
編譯型:一次性將程式編譯成二進位給電腦執行。
優點:速度快
缺點:不能夠跨平臺
解釋型:運行一段解釋一段
優點:可跨平臺
缺點:速度慢
(2)python是一種動態解釋性的強類型定義語言
(3)變數只能是數字,字母,下滑線的任意組合,就是開頭不能是數字。(註意:特殊字元也不可以,就是python中具有特殊含義的字元)
(4)註釋:單行註釋用#,
多行註釋用""" """ 或者''' ''' ,數據的類型:三個單引號或者三個雙引號。
(5)數據的類型:int str bool (如果想知道一個數據的類型,可以用 type() 來進行獲取)
1、int 的範圍為32位-2(31)~2(31)-1 64位範圍為 -2(63)~2(63)-1
2、str
在python中用引號標記出來的都是字元串,
字元串是可以相加的
print("鳴人"+"佐助")
字元串是可以相乘的
print("佐助"*8) #表示佐助連續重覆8次
3、bool
在python中bool表示為 True False
註意: True False 必須為大寫,初學者會寫成 true false 這樣是錯誤的。
(6)input 用戶交互
input中出來的全是字元串
input():通俗來講()中內容為電腦屏幕上顯示的內容,它會將用戶輸入的結果賦值給左邊的變數。
name=input("請輸入你的名字") print(name)
這段代碼意思就是:屏幕上顯示 "請輸入你的名字這段話" ,我輸入 王然,會將名字賦值給name ,然後輸出
(7)if 語句
if 條件成立: 語句 else: 語句
if 條件成立: 語句 elif 條件成立: 語句 elif 條件成立: 語句
if有兩種表達方式。
(8)while語句
while True: 迴圈語句
while 條件: 迴圈語句
1、 終止while迴圈有2種方法:
1、使得條件不成立
2、用break(遇到break終止迴圈)
舉列:
#輸出1,2,3......100個數字 count=1 while count<=100: print(count) count+=1
改變條件使得迴圈終止。
count=1 while True: print(count) count+=1 if count>100: break
2、continue:while迴圈中遇到continue意思就是見底了,不往下執行,開始往上重新來。
舉列:
#輸出1234568個數字 count=0 while count<=8: count+=1 if count==7: continue print(count)
3、while與else用法
當while中遇到break終止時時,else語句是不被執行的,
(9)格式化字元串 %s %d (%s格式化字元串,%d格式化整型)
舉列:
name=input("請輸入你的名字") age=int(input("請輸入你的年齡")) mage="我叫%s ,年齡%d "%(name ,age) print(mage)
mage相當於模板,用戶輸入內容直接嵌套模板,%s與%d就是占位的意思,把我想填的內容先占著,%後面的內容按照順序依次填入前面占的位置上面去。
註意:
mage="我叫%s,年齡%d,喝了8%的牛奶"%(name,age)
這是會報錯,因為系統預設8%也為占位符,因此我們可以改成8%%,中間%意思為轉義,就是說我這個不是占位符。
課後作業
#輸出所有1-100奇數 count=0 while count<100: count+=1 if count%2==0: #如果輸出偶數則將是if count%2==1:將奇數過濾掉 continue print(count)
#輸出1-2+3-4+5+99-100 count=1 sum=0 while count<=100: if count%2==1: sum=sum+count else: sum=sum-count count+=1 print(sum)
#輸入密碼用戶名登陸,3次機會 i=0 while i<3: username=input("請輸入用戶名:") password=int(input("請輸入密碼:")) if username=="王然" and password==123456: print("輸入正確,登陸成功") else: print("輸入錯誤,,請重輸入,你還有2次機會") i+=1 print("3次機會用完,請24小時後重試,謝謝")