Python基礎之型別轉換函式,輸出格式化,if條件語句等測試
阿新 • • 發佈:2019-01-10
說明:python為3.x。在pycharm中測試通過
""" python區分大小寫 目前已經測試過得函式 print(x):將x輸出到控制檯 type(x):檢視x的變數型別 input():變數輸入,使用者輸入的任何內容Python都認為是一個字串 """ # password = input("請輸入你的密碼:"); # print(password) """ l型別轉換函式 int(x):將x轉換為一個整數 float(x)將x轉換到一個浮點數 number = input("請輸入數字:"); intnumber = int(number) floatnumber = float(number) print("結果如下:") print(number) print(type(intnumber)) print(type(float(floatnumber))) """ # 測試 price = float(input("輸入一個數:")) weight = float(input("輸入另一個數:")) money = price * weight print(money) """ 變數的格式化輸出 1、在python中可以使用print函式將資訊輸出到控制檯 2、如果希望輸出文字資訊的同時,一起輸出資料,就需要使用到格式化操作符 3、%被稱為格式化操作符,專門用於處理字串中的格式 包含%的字串,被稱為格式化字串 %和不同的字元連用,不同型別的資料需要使用不同的格式化字元 %s 字串 %d 有符號十進位制整數,%06d表示輸出的整數顯示位數,不足的地方使用0補全 %f 浮點數,%.02f表示小數點後只顯示兩位 %% 輸出% """ print("輸入的數字是:%.2f,%.2f;乘積為:%.2f" % (price,weight,money)) name = "小明" print("我的名字叫%s,請多多關照" % name) student_no = 10 print("我的學號是:%05d" % student_no) # 定義一個小數 scale,輸出 資料比例是10.00% scale = 0.25 print("資料比例是: %.2f%%" % (scale * 100)) # 檢視python中的關鍵字 import keyword # 先匯入 print(keyword.kwlist) """ Python語句if語法:在python中,if語句就是用來進行判斷,格式如下 if 要判斷的條件: 條件成立時 要做的事情 注意:程式碼的縮排為一個tab鍵,或者4個空格 --建議使用空格 在Python開發中,tab和空格不要混用 Python中的比較運算子 ==:是否相等 !=:是否不相等 >:大於 <:小於 >= <= 2.x中還有<> if語句以及縮排部分是一個完整的程式碼塊 """ age = int(input("請輸入年齡:")) # 頂格寫if if age >= 18: print("可以進網咖") print("條件符合執行") else: # 必須配合if使用 且要頂格寫 print("條件不成立時執行") print("條件都會執行") """ Python中的邏輯運算子包括:與and 或or 非not三種 """ # 判斷年齡是否在0-120之間 and運算子測試 age = 130 if age >= 0 and age <=120: print("年齡在0至120之間") else: print("年齡不在0到120之間") # 定義兩門功課的乘積,只要一門大於60分即合格 or運算子測試 python_score = 60 c_score = 58 if python_score >= 60 or c_score >= 60: print("成績合格") else: print("成績不合格") # 定義一個布林型變數,判斷是否是本公司員工 not運算子測試 # 如果is_employee=False,說明不是本公司員工。輸出不是本公司員工, is_employee = False if not is_employee : print("不是本公司員工") else: print("是本公司員工") # elif語法使用測試,elif必須與if同時使用,不能單獨使用 math_score = 85 if math_score >= 60 and math_score < 80: print("成績合格") elif math_score >= 80 and math_score < 90: print("成績良好") elif math_score >=90 and math_score < 100: print("成績優秀") elif math_score == 100: print("成績完美") else: print("成績差透了") # if巢狀測試 火車站安檢 has_ticket = True # 是否購票 knife_length = 20 # 表示刀的長度 超過20cm不允許上車 if has_ticket: print("車票檢查通過,開始進行安檢") if knife_length > 20: print("刀不能超過20cm,你的刀長度為%dcm,安檢不通過" % knife_length) else: print("安檢通過") else: print("沒有購買車票,安檢失敗")