
文章插圖
目錄:字符轉(zhuǎn)義 , 編碼解碼 , 格式化補(bǔ)充 , format擴(kuò)展 , 進(jìn)制轉(zhuǎn)化 , 深淺拷貝
轉(zhuǎn)義:字符前存在\ , 在特定情況下字符就不再表示本身的意思代碼 功能 例子
\n 換行符 print(‘hello\nworld’)在字符串前加r , 就可以防止轉(zhuǎn)義
\t 水平制表符 print(‘\thello\tworld’)
\b 退格 , 往前刪除一格 print(‘hell \bo’)
\r 當(dāng)前位置移到本行開頭 , \r之前的數(shù)據(jù)被后面的覆蓋 , 不是刪除 print(‘ he\rllo’)
\\ 一個(gè)單斜杠 print(‘ \\’)
\’ 一個(gè)單引號(hào) print(‘\”)
\” 一個(gè)雙引號(hào) print(‘\”‘)
\0 一個(gè)空格(僅用于交互式環(huán)境下 , 也就是命令窗口中) print(‘her\0sdf’)
\a 電腦提示音(僅用于交互式環(huán)境下) print(‘\a’)
print('\t00b')print(r'\t00b')00b\t00b
編碼(encode)和解碼(decode)
a = '你好 python'b = a.encode('utf-8')print(b)print(b.decode('utf-8'))b’\xe4\xbd\xa0\xe5\xa5\xbd python’ —- 只編碼中文字符串 , 英文字符串不變你好 python — 解碼要先新設(shè)變量存儲(chǔ)編碼后的數(shù)據(jù) , 解碼是在新變量的基礎(chǔ)上解
格式化補(bǔ)充代碼 功能 例子
%s 占位符 print(‘%s’ % ‘帥’)1.%s 占位符
%r 顯示原數(shù)據(jù)類型 print(‘%r’ % ‘帥’)
%d 整數(shù) print(‘%d’ % 數(shù)字)
%f 浮點(diǎn)數(shù) print(‘%f’ % 數(shù)字)
%c 查找ASCII表(就是一個(gè)特殊的表)里對(duì)應(yīng)數(shù)字的元素 print(‘%c’ % 數(shù)字)
%o 將數(shù)字轉(zhuǎn)為8進(jìn)制(逢8進(jìn)1) print(‘%o’ % 數(shù)字)
%x 16進(jìn)制 (逢16進(jìn)1) print(‘%x’ % 數(shù)字)
%e 科學(xué)計(jì)數(shù)法 print(‘%e’ % 數(shù)字)
– 左對(duì)齊 , 用法:%-6指定長(zhǎng)度.4指定小數(shù)點(diǎn)后面的位數(shù) print(‘%-6.4f’ % 10.3)
+ 顯示正號(hào) print(‘%+6.4f’ % 10.3)
%數(shù)字s 設(shè)置格式化長(zhǎng)度 print(‘%5s’ % ‘a(chǎn)b’)
print('%s年%s月%s日' % (2021,4,28))2021年4月28日2.%r 顯示原數(shù)據(jù)類型
print('%r' % ('2021,4,28'))‘2021,4,28’ — 原本的引號(hào)都一并輸出 , 和原數(shù)據(jù)一模一樣3.%d 整數(shù)
print('%d' % 1.8)#相當(dāng)于向下取整14.%f 浮點(diǎn)數(shù)
print('%f' % 1.4)#自動(dòng)保留六位小數(shù)1.4000005.%c 查找ASCII表(就是一個(gè)特殊的表)里對(duì)應(yīng)數(shù)字的元素
print('%c' % 65)print('%c' % 100)Ad
6.%o 8進(jìn)制(逢8進(jìn)1)
print('%o' % 65)1017.%x 16進(jìn)制
print('%x' % 65)418.%e 科學(xué)計(jì)數(shù)法
print('%e' % 65)#65 = 6.5 *10的一次方 , 結(jié)果中的01=10的1次方6.500000e+019.%-6指定長(zhǎng)度 .4指定小數(shù)點(diǎn)后面的位數(shù)
print('%-6.4f' % 10.3)#4規(guī)定小數(shù)點(diǎn)后面有幾位,f代表浮點(diǎn)數(shù),6為指定長(zhǎng)度;優(yōu)先滿足小數(shù)點(diǎn)后幾位數(shù)10.300010.%+ 顯示正號(hào)
print('%+6.4f' % 10.3) +10.300011.%數(shù)字s 設(shè)置格式化長(zhǎng)度
print('%5s' % 'ab')ab — ab前面空了三格format擴(kuò)展功能 例子
保留小數(shù)點(diǎn)后兩位數(shù) print(‘{:.2f}’.format(10.3333333333))
指定傳入 , 保留小數(shù)點(diǎn)后兩位數(shù) print(‘{s:.2f}’.format(s = 10.33333333333))
百分比格式化 print(‘{:.2%}’.format(0.33))
轉(zhuǎn)16進(jìn)制 print(‘{:x}’.format(20))
轉(zhuǎn)8進(jìn)制 print(‘{:o}’.format(20))
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:
- dedecms轉(zhuǎn)WordPress 一鍵將DEDECMS遷移到WordPress
- c語(yǔ)言大小寫字母轉(zhuǎn)換編程 c語(yǔ)言大小寫轉(zhuǎn)換程序
- js頁(yè)面跳轉(zhuǎn)到新頁(yè)面 js新開頁(yè)面下載
- pdf轉(zhuǎn)word變成圖片無(wú)法編輯 pdf轉(zhuǎn)word是圖片怎么辦
- java查找字符串中指定字符 java字符串查找某個(gè)字符
- python16進(jìn)制字符串轉(zhuǎn)10進(jìn)制 16進(jìn)制字符串轉(zhuǎn)10進(jìn)制
- caj文件轉(zhuǎn)換成word文檔的方法 caj文件怎么轉(zhuǎn)換成word文檔
- linux轉(zhuǎn)移文件位置的方法 linux怎么移動(dòng)文件到目錄
- js點(diǎn)擊跳轉(zhuǎn)到指定頁(yè)面 jq頁(yè)面跳轉(zhuǎn)到新頁(yè)面
- word文檔轉(zhuǎn)換成圖片的方法 怎么把word保存成圖片
