python 4 格式化輸出

2021-10-01 16:29:18 字數 1563 閱讀 5592

有些小夥伴在列印中亂碼或者編碼不對,在這裡講格式化輸出前,先講下編碼。我們都知道目前主流使用就是utf-8編碼。

編碼用來讓計算機識別,當然我們都知道計算機只能識別01010101這種,舉個例子001表示:a,8位 = 1位元組bytes

1.最早發明的 ascii 編碼只能表示256種,中國9萬多文字字元如何去表示得完呢?2**8,1個位元組。

2.萬國碼 unicode 太多了浪費,2**32,4個位元組。

3.utf-8 編碼:我們以後將會常用此編碼。

①乙個字元最少用8位去表示,英文用8位    乙個位元組

②歐洲文字用16位去表示                       兩個位元組

③中文用24 位去表示                         三個位元組

位元組轉換:

1bit 8bit = 1bytes

1byte 1024byte = 1kb

1kb 1024kb = 1mb

1mb 1024mb = 1gb

1gb 1024gb = 1tb

1.例項1:

# 1、格式化輸出

name = input('請輸入您的名字')

age = input('請輸入您的年齡')

job = input('請輸入您的工作')

msg = '我叫%s,今年%s歲,我的工作是%s行業' % (name, age, job)

2.例項2,注意:%d 是int型別,否則會報錯。

# 2、%s 字串型別str、%d 數字型別int

name = input('請輸入您的名字')

age = int(input('請輸入您的年齡'))

job = input('請輸入您的工作')

3.例項3,注意內容裡面有%,需要轉義輸出。

# 3、% 佔位符,格式化裡面也有70%等百分號會導致報錯,我們加個轉義%即可

name = input('請輸入您的名字')

age = input('請輸入您的年齡')

job = input('請輸入您的工作')

msg = '我叫%s,今年%s歲,我的工作是%s行業,70%%業績是我開創的!' % (name, age, job)

2 1格式化輸出

註解的三種方式 1.之後的這一行全為註解 2.之間的內容全是 可以換行 3.後一行都是 這是xml註解 之後會轉換乙個xml檔案 無效表示符 for 關鍵字 3q 不能是數字開頭 count 不可以 可以 console.write 中間不能有.號 ture false 都是給bool布林值 預設為...

(11)格式化輸出

這個模擬較重要,用於格式化翻譯,因為單詞對應的翻譯比較大,有一些例句有幾十條,如果不格式化,返回的講是一大坨,一大坨的,使用者體驗不好 經過這個類的格式化之後,返回的就是一條一條的例句,而不是一大堆 格式化翻譯 class formattrans public function gettrans s...

2 格式化輸出

format 格式化文字並返回結果到字串 print 輸出格式化文字到控制台 println 輸出格式化文字到控制台,並在行尾自動加換行 檔案,format.rc fn main world println hello println hello format println hello this ...