標籤:-- 結果 job 理解 分享圖片 else 基本 表示 統一
1.格式化輸出
格式化輸出用以表示用一個架構輸出電腦和使用者互動的內容資訊,其具體格式如下:
基本資料架構用字串表示,其中的和使用者互動的內容都用%s,%d表示,分別代指字串和數字。(特別提示,使用者互動內容全部為str格式,注意轉換)
後邊使用%(xxx,xxx,xxx)分別對應之前預留位置的每個內容。(注意,是一一對應,對應錯誤(位置 格式)會報錯)
1 name = input(‘請輸入姓名:‘) 2 age = input(‘請輸入年齡:‘) 3 job = input(‘請輸入工作:‘) 4 hobbie = input(‘你的愛好:‘) 5 6 msg = ‘‘‘------------ info of %s ----------- 7 Name : %s 8 Age : %d 9 job : %s10 Hobbie: %s11 ------------- end -----------------‘‘‘ 12 %(name,name,int(age),job,hobbie)13 print(msg)
還應注意一種問題:
字串中要是還要表示關鍵字,和預留位置一樣的(%s %d)則需要雙寫%%。第一個%起解除關鍵字作用,顯示的結果是第一個%後面的內容。
1 name = input(‘請輸入姓名‘)2 age = input(‘請輸入年齡‘)3 height = input(‘請輸入身高‘)4 msg = "我叫%s,今年%s 身高 %s 學習進度為3%%s" %(name,age,height)5 print(msg)
2.while...else...
while 後面的else 作用是指,當while 迴圈正常執行完,中間沒有被break 中止的話,就會執行else後面的語句。
(直接說的話就是被break終止以後 就不執行else的條件)
1 count = 02 while count <= 5 :3 count += 14 if count == 3:break5 print("Loop",count)6 7 else:8 print("迴圈正常執行完啦")9 print("-----out of while loop ------")
3.內容編碼
內容編碼簡單可以理解為一套密碼本系統,用以轉換電腦的語言和人類語言。
1 時間誒最早的編碼是ASCII碼, 是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言,其最多隻能用 8 位來表示(一個位元組),即:2**8 =
256,所以,ASCII碼最多隻能表示 256 個符號。(因為所能表示的內容太少 所以誕生了後來的Unicode)
ASCII多留了一位,就是第一位,全都是0,在當時看來以便後續擴充。
2 Unicode(萬國碼)是一種在電腦上使用的字元編碼。Unicode 是為瞭解決傳統的字元編碼方案的局限而產生的,它為每種語言中的每個字元設定了統一併且唯一的
二進位編碼,規定雖有的字元和符號最少由 16 位來表示(2個位元組),即:2 **16 = 65536,(註:此處說的的是最少2個位元組,可能更多)(因為還是不能表示足夠多
的內容 所以後來誕生了UTF-8)
3 UTF-8 是對Unicode編碼的壓縮和最佳化,他不再使用最少使用2個位元組,而是將所有的字元和符號進行分類:ascii碼中的內容用1個位元組儲存、歐洲的字元用2個位元組儲存,東亞的字元用3個位元組儲存...
ascii碼無法表示中文,所以要在最前面加上一句話
1 #!/usr/bin/env python2 # -*- coding: utf-8 -*-(這句話)
各單位之間換算關係如下:
4.基本運算子
電腦可以進行的運算有很多種,可不只加減乘除這麼簡單,運算按種類可分為算數運算、比較運算、邏輯運算、賦值運算、成員運算、身份運算、位元運算,在此只介紹算數運算、比較運算、邏輯運算、賦值運算。
算數運算
比較運算
賦值運算
邏輯運算
1 邏輯運算優先順序:( )>not>and>or 同一優先順序從左往右計算。(見一下例子)
1 3>4 or 4<3 and 1==1 F2 1 < 2 and 3 < 4 or 1>2 T3 2 > 1 and 3 < 4 or 4 > 5 and 2 < 1 T4 1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8 F5 1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 F6 not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 F
2 x or y ,(只記住or的 and和or的規則正好相反)(1是真 0是假)
x為真,值就是x,x為假,值是y;
x and y, x為真,值是y,x為假,值是x。
!!!數字轉換成布爾值,非零的轉換成布爾值以後是True,0是False。!!!
!!!True轉換成數字就是1,False轉換成數字是0.!!!
python Day-2