Day-02 while迴圈 運算子 格式化輸出 編碼
阿新 • • 發佈:2018-11-11
一、while迴圈
語法:
1 while 條件: 2 迴圈體 3 else: 4 當條件不成立的時候執行這裡
如果條件是真,則直接執行結果。然後再次判斷條件。直到條件是假,停止迴圈。
結束迴圈:
1.改變條件
2.break
break:終止當前迴圈
continue:停止當前本次迴圈。繼續執行下一次迴圈
二、運算子(難點)
and 並且,左右兩端同時為真。結果才能是真
or 或者,左右兩端有一個是真,結果就是真
not 非真既假,非假既真
優先順序:() > not > and >or
or :if x == 0 then y else x (and相反)
三、格式化輸出
%s 佔位符 佔位字串
%d 佔位數字
1 name = input("Name:") 2 age = input("Age:") 3 job = input("Job:") 4 hobby = input("Hobbie:") 5 info = ''' 6 ------------ info of %s ----------- #這裡的每個%s就是一個佔位符,本行的代表 後面拓號裡的 name7 Name : %s #代表 name 8 Age : %s #代表 age 9 job : %s #代表 job 10 Hobbie: %s #代表 hobbie 11 ------------- end ----------------- 12 ''' % (name,name,age,job,hobbie) # 這行的 % 號就是 把前面的字串 與拓號 後面的 變數 關聯起來 13 print(info)
1 我叫xxx, 今年xx歲了,我們已經學習了2%的python基礎了
這裡的問題出在哪裡呢?沒從2%,在字串中如果使用了%s這樣的佔位符。那麼所有的%都將變成佔位符,我們的2%也變成了佔位符,而“%的”是不存在的,這裡我們需要使用%%來表示字串中的%。
四、字串編碼
1、ASCII 8bit 1byte
2、GBK 16bit 2byte
3、Unicode 32bit 4byte
4、UTF-8 可變長度的Unicode
英文: 8bit 1byte
歐洲文字: 16bit 2byte
中文: 24bit 3byte
#大寫字母A ASCII碼為65