亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

前言

使用Python的伙伴們,經常會用到print輸出日志進行調試,那么如何格式化輸出字符串?今天跟大家繼續分享關于Python的小知識。

Python3種格式化字符串方法

 

說明

我們經常會用到%-formattingstr.format()來格式化,而在Python 3.6版本開始,增加了f-strings語法,下面我將詳細的介紹這三種方式。

1. %-formatting格式化字符串

  • 最早的格式化是用%(百分號), 它這么用:
In : name = 'World'
In : id = '10'
In : 'Hello %s,id=%s' %(name,id)
Out: 'Hello World,id=10'

這里用的%s表示格式化成字符串,另外常用的是%d(十進制整數)、%f(浮點數)。

  • 另外也支持使用字典的形式:
In : 'Hello[%(name)s],id=%(name)s' % {'id': 10, 'name': 'World'}
Hello[World],id=10

2. str.format()格式化字符串

  • 常規用法
In : name = 'World'
In : 'Hello {}' %(name)
Out: 'Hello World'
  • 通過位置訪問:
In : '{2}, {1}, {0}'.format('a', 'b', 'c')
Out: 'c, b, a'
  • 通過關鍵字訪問:
In : 'Hello {name}'.format(name='testerzhang')
Out: 'Hello testerzhang'

3. f-string格式化字符串

Python3.6 版本開始出現了此新的格式化字符串,性能又優于前面兩種方式。

Python3種格式化字符串方法

 

In : name = "testerzhang"
In : print(f'Hello {name}.')
In : print(f'Hello {name.upper()}.')
Out: Hello testerzhang.
Out: Hello TESTERZHANG.
In : d = {'id': 1, 'name': 'testerzhang'}
In : print(f'User[{d["id"]}]: {d["name"]}')
Out: User[1]: testerzhang

注意:如果低于Python3.6,可以通過pip install future-fstrings即可,在相應的py腳本文件里不需要加import這個庫,但是需要頭部加上# coding: future_fstrings。


結束語

因為我現在轉向Python3.X版本,所以用第三種方法也是用得很頻繁,不再使用第二種方式,感覺也是很不錯。

你們用的是哪種方式?可以進行評論。

分享到:
標簽:字符串 Python
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定