12.2、python內建函式—format
內建函式——format
說明:
1. 函式功能將一個數值進行格式化顯示。
2. 如果引數format_spec未提供,則和呼叫str(value)效果相同,轉換成字串格式化。
>>> format(3.1415936)`3.1415936`>>> str(3.1415926)`3.1415926`
3. 對於不同的型別,引數format_spec可提供的值都不一樣
#字串可以提供的引數,指定對齊方式,<是左對齊, >是右對齊,^是居中對齊print(format(`test`, `<20`))print(format(`test`, `>20`))print(format(`test`, `^20`))#整形數值可以提供的引數有 `b` `c` `d` `o` `x` `X` `n` None>>> format(3,`b`) #轉換成二進位制`11`>>> format(97,`c`) #轉換unicode成字元`a`>>> format(11,`d`) #轉換成10進位制`11`>>> format(11,`o`) #轉換成8進位制`13`>>> format(11,`x`) #轉換成16進位制 小寫字母表示`b`>>> format(11,`X`) #轉換成16進位制 大寫字母表示`B`>>> format(11,`n`) #和d一樣`11`>>> format(11) #預設和d一樣`11`#浮點數可以提供的引數有 `e` `E` `f` `F` `g` `G` `n` `%` None>>> format(314159267,`e`) #科學計數法,預設保留6位小數`3.141593e+08`>>> format(314159267,`0.2e`) #科學計數法,指定保留2位小數`3.14e+08`>>> format(314159267,`0.2E`) #科學計數法,指定保留2位小數,採用大寫E表示`3.14E+08`>>> format(314159267,`f`) #小數點計數法,預設保留6位小數`314159267.000000`>>> format(3.14159267000,`f`) #小數點計數法,預設保留6位小數`3.141593`>>> format(3.14159267000,`0.8f`) #小數點計數法,指定保留8位小數`3.14159267`>>> format(3.14159267000,`0.10f`) #小數點計數法,指定保留10位小數`3.1415926700`>>> format(3.14e+1000000,`F`) #小數點計數法,無窮大轉換成大小字母`INF`#g的格式化比較特殊,假設p為格式中指定的保留小數位數,先嚐試採用科學計數法格式化,得到冪指數exp,如果-4<=exp<p,則採用小數計數法,並保留p-1-exp位小數,否則按小數計數法計數,並按p-1保留小數位數>>> format(0.00003141566,`.1g`) #p=1,exp=-5 ==》 -4<=exp<p不成立,按科學計數法計數,保留0位小數點`3e-05`>>> format(0.00003141566,`.2g`) #p=1,exp=-5 ==》 -4<=exp<p不成立,按科學計數法計數,保留1位小數點`3.1e-05`>>> format(0.00003141566,`.3g`) #p=1,exp=-5 ==》 -4<=exp<p不成立,按科學計數法計數,保留2位小數點`3.14e-05`>>> format(0.00003141566,`.3G`) #p=1,exp=-5 ==》 -4<=exp<p不成立,按科學計數法計數,保留0位小數點,E使用大寫`3.14E-05`>>> format(3.1415926777,`.1g`) #p=1,exp=0 ==》 -4<=exp<p成立,按小數計數法計數,保留0位小數點`3`>>> format(3.1415926777,`.2g`) #p=1,exp=0 ==》 -4<=exp<p成立,按小數計數法計數,保留1位小數點`3.1`>>> format(3.1415926777,`.3g`) #p=1,exp=0 ==》 -4<=exp<p成立,按小數計數法計數,保留2位小數點`3.14`>>> format(0.00003141566,`.1n`) #和g相同`3e-05`>>> format(0.00003141566,`.3n`) #和g相同`3.14e-05`>>> format(0.00003141566) #和g相同`3.141566e-05`
相關文章
- Python內建函式Python函式
- python 內建函式Python函式
- Python內建函式示例Python函式
- python常用內建函式Python函式
- 1.5.5 Python內建函式Python函式
- Python內建函式(一)Python函式
- Python內建函式(二)Python函式
- Python 內建函式大全Python函式
- python內建函式大全Python函式
- python 常用內建函式Python函式
- python內建函式——sortedPython函式
- python合集———內建函式合集Python函式
- python內建函式 map/reducePython函式
- python 66個內建函式Python函式
- python的部分內建函式Python函式
- python3內建函式Python函式
- python常見內建函式Python函式
- 【Python】內建函式 enumeratePython函式
- python 內建函式setattr() getattr()Python函式
- python高階內建函式Python函式
- 【Python】python內建函式介紹Python函式
- 內建函式函式
- 12.4、python內建函式—sortedPython函式
- python 內建函式Built-in FunctionsPython函式UIFunction
- Python中內建的字典函式Python函式
- python內建函式-eval()函式與exec()函式的區別Python函式
- webgl內建函式--指數函式Web函式
- webgl內建函式--通用函式Web函式
- python 內建函式簡單總結Python函式
- (十六)Python學習之內建函式Python函式
- Python內建函式大全,快來看看!!Python函式
- Python分享之內建函式清單Python函式
- python-內建函式(搭配lambda使用)Python函式
- Python中典型內建函式的用法Python函式
- Python的常用內建函式介紹Python函式
- python基礎-內建函式詳解Python函式
- MySQL 內建函式MySql函式
- hive內建函式Hive函式