1. 程式人生 > >python第二天課程: %s, while else, 初始編碼, 邏輯運算

python第二天課程: %s, while else, 初始編碼, 邏輯運算

格式化輸出:

  佔位符:%

  字元型別:s

  數字型別: d

  在格式輸出時要用百分號:%%

#格式化輸出
#% s d
"""
name = input('請輸入你姓名')
age = input('請輸入年齡')
height = input('請輸入身高')
msg = '我叫%s, 今年%s 身高%s'%(name,age,height)
print(msg)

name = input('請輸入你的名字')
age = input('請輸入你的年齡')
job = input('請輸入你的職業')
hobbie = input('請輸入你的愛好')
msg = '''------------ info of %s -----------
Name  : %s
Age   : %d
job   : %s
Hobbie: %s
------------- end -----------------''' % (name, name, int(age), job, hobbie)
print(msg)

name = input('請輸入你姓名')
age = input('請輸入年齡')
height = input('請輸入身高')
msg = '我叫%s, 今年%s 身高%s 學習進度 3%%'%(name,age,height)
print(msg)
"""

 

編碼:

  ascii只能顯示英文,特殊字元,數字

     萬國碼:unicode 最開始16位,發現中文不夠變成32位(4個位元組)

        佔用資源

     升級:utf-8 utf-16 utf-32

     utf-8:最少用一個位元組,8位表示一個英文

        歐洲16位,2個位元組

        亞洲24位, 3個位元組

     gbk:中國國產,只能用於中文和ascii碼的文字

While else:

  如果有break不執行else

count = 0
while count <= 5:
    count 
+= 1 if count == 3: break print("Loop" , count) else: print('迴圈正常執行完啦') print("----- out of while loop -----")

 

邏輯運算:

  and or not 優先順序 :not > and > or

  非零轉化成bool是True 零轉化成bool是False

  X or Y X是True 則返回X   X是False則取Y

  XandY 與 XorY 相反