python Day-2

來源:互聯網
上載者:User

標籤:--   結果   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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.