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