国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python中格式化format()方法詳解

2019-11-25 16:16:13
字體:
來源:轉載
供稿:網友

 Python中格式化format()方法詳解

Python中格式化輸出字符串使用format()函數, 字符串即類, 可以使用方法;

Python是完全面向對象的語言, 任何東西都是對象;

字符串的參數使用{NUM}進行表示,0, 表示第一個參數,1, 表示第二個參數, 以后順次遞加;

使用":", 指定代表元素需要的操作, 如":.3"小數點三位, ":8"占8個字符空間等;

還可以添加特定的字母, 如:

  1. 'b' - 二進制. 將數字以2為基數進行輸出.
  2. 'c' - 字符. 在打印之前將整數轉換成對應的Unicode字符串.
  3. 'd' - 十進制整數. 將數字以10為基數進行輸出.
  4. 'o' - 八進制. 將數字以8為基數進行輸出.
  5. 'x' - 十六進制. 將數字以16為基數進行輸出, 9以上的位數用小寫字母.
  6. 'e' - 冪符號. 用科學計數法打印數字, 用'e'表示冪.
  7. 'g' - 一般格式. 將數值以fixed-point格式輸出. 當數值特別大的時候, 用冪形式打印.
  8. 'n' - 數字. 當值為整數時和'd'相同, 值為浮點數時和'g'相同. 不同的是它會根據區域設置插入數字分隔符.
  9. '%' - 百分數. 將數值乘以100然后以fixed-point('f')格式打印, 值后面會有一個百分號.

數字(0, 1, ...)即代表format()里面的元素, 所以可以使用"."調用元素的方法;

參見網址: http://www.python.org/dev/peps/pep-3101/

代碼如下:

# -*- coding: utf-8 -*-  #==================== #File: abop.py #Author: Wendy #Date: 2013-12-03 #====================  #eclipse pydev, python3.3  age = 25 name = 'Caroline'  print('{0} is {1} years old. '.format(name, age)) #輸出參數 print('{0} is a girl. '.format(name)) print('{0:.3} is a decimal. '.format(1/3)) #小數點后三位 print('{0:_^11} is a 11 length. '.format(name)) #使用_補齊空位 print('{first} is as {second}. '.format(first=name, second='Wendy')) #別名替換 print('My name is {0.name}'.format(open('out.txt', 'w'))) #調用方法 print('My name is {0:8}.'.format('Fred')) #指定寬度 

輸出:

Caroline is 25 years old.  Caroline is a girl.  0.333 is a decimal.  _Caroline__ is a 11 length.  Caroline is as Wendy.  My name is out.txt My name is Fred  . 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西乡县| 建瓯市| 盐池县| 诸暨市| 江津市| 新密市| 腾冲县| 卓尼县| 介休市| 富川| 涞源县| 会宁县| 卫辉市| 定陶县| 南京市| 辛集市| 定边县| 岳西县| 阜康市| 东莞市| 阿鲁科尔沁旗| 册亨县| 连江县| 彰化市| 沁阳市| 平塘县| 彭阳县| 揭东县| 栖霞市| 封丘县| 喀喇沁旗| 滨海县| 北安市| 喀喇| 郯城县| 黄骅市| 株洲市| 河池市| 镇巴县| 潜江市| 通渭县|