1. 程式人生 > >Python基礎之型別轉換函式,輸出格式化,if條件語句等測試

Python基礎之型別轉換函式,輸出格式化,if條件語句等測試

說明: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("沒有購買車票,安檢失敗")