標籤:平台 開發效率 記憶體 注意 icc 流程 lin console too
把名文代碼執行前,先轉成二進位,再執行, 這個過程就叫編譯
sh test.sh #shell 程式的解譯器
編譯型與解釋型
編譯型語言套件括:c、c++、go 等
特點:運行效率高 依賴編譯平台 linux 作業系統 跟cpu互動的介面,與windows不是完全一樣,不能跨平台 ,開發效率低
linux: print_to_console
windows: print_to_screen
解釋型語言套件括:shell、python、php、ruby 等
特點:運行效率低 跨平台,sh 解譯器 負責跟不同的平台溝通,開發效率高,解釋型的語言一般不需要關注硬體底層,學習成本低
變數
變數說直白一點就相當於一個容器,用來儲存資料到記憶體中。
變數格式:
駝峰體:TrafficCost = windows 程式開發人員喜歡用 c#
官方推薦:traffic_cost = python
trafficcost age_of_oldboy = 56
ageofoldboy = 56
AGE_OF_OLDBOY = 56 #常量 不變的量
“ctrl + ?” ----> 注釋選中的 流程式控制制
if ... elif ... else 判斷
if ...判斷條件
elif ...接著上面的繼續判斷
……
elif ...接著上面的繼續判斷
else ...上面的條件都不滿足,則執行這一條內容
判斷xxx的資料類型
print(type(xxx))
4 = integer = int 整數,整型
4 = string = str 字串
a = string
改變xxx的類型:
int(“xxx”) ---> 轉變為整數、整型 (int)
str(xxx) ---> 轉變為字串 (str)
同一類型的資料類型可以 相互操作, 整數+ 整數,
注意:字串不能與整型進行計算、比較
實操一
猜年齡 , 可以讓使用者最多猜三次!
age = 34for i in range(3): age_guess = int(input(‘input your guess:‘)) if age_guess > age: print("try smaller...") elif age_guess < age: print("try bigger...") else: print("Congratulations you guessed it") breakelse: print("Input too many times")
或
age = 34count = 0while count<3: age_guess = int(input("input your guess:")) if age_guess > age: print("try smaller...") elif age_guess < age: print("try bigger...") else: print("Congratulations you guessed it") break count += 1else: print("Input too many times")
#作業2
猜年齡 ,每隔3次,問他一下,還想不想繼續玩,y,n
#作業3,編寫登陸介面
輸入使用者名稱密碼
認證成功後顯示歡迎資訊
輸錯三次後鎖定
python基礎知識一