python format用法盤點

2021-03-02 01說
.format()格式化1通過關鍵字

 print('{名字}今天{動作}'.format(名字='陳某某',動作='拍視頻')) 
>>陳某某今天拍視頻
print('{name}電工考了{fenshu}'.format(**grade)) #通過關鍵字,用字典當關鍵字傳入值時,在字典前加**即可

2通過位置

print('{1}今天{0}'.format('拍視頻','陳某某'))
>>陳某某今天拍視頻

3填充和對齊^ < >分別表示居中、左對齊、右對齊,後面帶寬度

print('{:^14}'.format('陳某某'))

print('{:>14}'.format('陳某某'))

print('{:<14}'.format('陳某某'))

4精度和類型

print('{:.1f}'.format(4.234324525254))

5format 函數傳入列表

#當變量為列表時,在變量前添加*,列表中的元素會依次傳入
list_01 = ['W','R','han']
my_name = '{}{}{}'.format(*list_01) 
#此時list_01中的元素會依次傳入到{}
print(my_name) # 輸出結果 WRhan

5.1其他方法

list_01 = ['W','R','han']
my_name = '{0[0]}{0[1]}{0[2]}'.format(list_01) 
#{0}表示三個中括號都傳入list_01,然後根據索引選擇列表中元素
print(my_name) # 輸出結果 WRhan

6format 函數傳入元組

tuple_01 = ('W','R','han')
my_name = '{}{}{}'.format(*tuple_01) 
#此時tuple_01中的元素會依次傳入到{}
print(my_name) # 輸出結果 WRhan

6.1其他方法

tuple_01 = ('W','R','han')
my_name = '{0[0]}{0[1]}{0[2]}'.format(tuple_01) 
#{0}表示三個中括號都傳入tuple_01,然後根據索引選擇列表中元素
print(my_name) # 輸出結果 WRhan

7format 函數傳入字典

dict = {'ID': 'WRhan', '簡介': 'python界的小學生'}
my = "{ID},{簡介}".format(**dict)
print(my) # WRhan,python界的小學生

7.1其他方法

dict = {'ID': 'WRhan', '簡介': 'python界的小學生'}
my="{0[ID]};{0[簡介]}".format(dict)#如果format傳入的是字典名,則當成位置參數

7.2其他方法

dict = {'ID': 'WRhan', '簡介': 'python界的小學生'}
my="{dict[ID]};{dict[簡介]}".format(dict={'ID': 'WRhan', '簡介': 'python界的小學生'})#如果傳入的是  字典={},則相當於關鍵字參數。

相關焦點

  • Python 格式化字符串的最佳姿勢
    format 格式化第二種就是我常用的 'format'。Python2.6 引入,性能比 % 更強大。但是我依然有點受不了,format 的大括號和變量名分開,當變量多的時候也是會容易把我搞暈,即使是使用鍵值對的方式,也是一樣的……因此每當我對字符串進行格式化,就感覺在一種醉酒的狀態下……直到我找到了它
  • 單片機上運行Python-MicroPython(三)
    其多存在於gc模塊和micropython模塊。可將下面的示例代碼粘貼到REPL中運行查看效果。(Ctrl+E 進入粘貼模式,然後Ctrl+D運行)import gcimport micropythongc.collect()micropython.mem_info()print('----')print('Initial free: {} allocated: {}'.format(gc.mem_free(), gc.mem_alloc
  • 用Python 播放音頻與錄音,我是有多無聊?
    三種播放音頻的方式使用 python 播放音頻有以下幾種方式:os.system()os.system(file) 調用系統應用來打開文件,file 可為圖片或者音頻文件。)   stream.close()   p.terminate()jupyter notebook在 jupyer notebook 中播放音頻可以使用以下函數:import IPython.display as ipdipd.Audio(文件名)幾種讀取音頻的方式py
  • python實戰演練:如何通過對話框打開文件並對文件進行對比
    python是目前最受歡迎的腳本語言之一,在很多簡單功能實現中,python就有不可替代的優勢,下面是針對本人遇到的一個小問題而寫的一個python腳本,代碼中含有注釋,這裡由於瀏覽器本身的格式原因,所以全部被左對齊了,自己使用的時候需要調整代碼格式。
  • Python 字符串
    print("["+"          i         ".lstrip() +"]")print("["+"          i         ".rstrip() +"]")hello worldlloworld[i         ][          i]print("{}n{}n{}n{}n{}".format
  • 利用python計算三角形的面積
    利用python計算三角形的面積。(1)輸入三個數,作為三角形的三個邊長,利用海倫公式計算三角形的面積。海倫公式:假設在平面內,有一個三角形,邊長分別為 a、b、c,三角形的面積 S可由以下公式求得。import matha=float(input("請輸入第一條邊"))b=float(input("請輸入第二條邊"))c=float(input("請輸入第三條邊"))p=(a+b+c)/2S=math.sqrt(p*(p-a)*(p-b)*(p-c))print("三角形({},{},{})的面積為:{}".format
  • 序列比對在biopython中的處理
    在biopython中,為不同格式,不同軟體提供了統一的接口,方便我們的使用 1.輸出多序列比對結果 通過write方法將多序列比對的結果輸出到文件中,可以指定輸出文件的格式,用法如下 和Bio.SeqIO相同,針對格式轉換,也體用了convert方法,用法如下 3.
  • python:控制流程 - for迭代循環
    #python語法規則:for i in obj:循環體 注意縮進3. range的用法:for i in range(21):for迭代的要點for 後面需要接上可迭代對象for會依次取出可迭代對象中的元素5.continue的用法:continue和break類似,但是continue不會終止循環,而是結束本次循環
  • 代碼跑得慢甩鍋Python?手把手教你如何給代碼提速30%
    Medium上一位小哥就詳細講了講如何讓python提速30%,以此證明代碼跑得慢不是python的問題,而是代碼本身的問題。時序分析在開始進行任何優化之前,我們首先需要找出代碼的哪些部分使整個程序變慢。
  • python+ pycharm 環境安裝 + pycharm使用
    一、下載和安裝python1.可以搜索python官網找到官方連結點擊進入2.也可以用以下連結點擊進入:https://www.python.org/3.進入python後把滑鼠移到downloads上,然後看到下拉選項
  • 零基礎學習python GUI編程(PyQt)系列之5:文本操作及比較
    比對要求是這樣的:輸入兩個文本文件,對這兩個文件進行對比,獎不同的部分標亮,相同的部分按照相應的內容輸出,這對查找兩個相似的文件有哪些地方不同比較有用,下面就詳細介紹這樣的應用怎麼通過python界面編程弄出來。
  • 零基礎學習python GUI編程(PyQt)系列之6:用pandas操作excel
    今天我們就藉助python來對excel的數據進行排名,具體操作如下:首先,我們需要進入Qt Designer新增一個按鈕來承載該功能(如何配置及其使用Qt Designer前面章節有介紹),將該承載按鈕的對象名修改為Rank,保存該修改。如下圖。
  • Python爬蟲實戰,AcFun彈幕視頻網
    utm_source=app日常跳轉:導入獲取視頻的信息番劇劇集連結源碼及效果獲取視頻的信息通過m3u8文件地址下載視頻源碼及效果單個短視頻番劇劇集很多人學習python,不知道從何學起。很多人學習python,掌握了基本語法過後,不知道在哪裡尋找案例上手。很多已經做案例的人,卻不知道如何去學習更加高深的知識。那麼針對這三類人,我給大家提供一個好的學習平臺,免費領取視頻教程,電子書籍,以及課程的原始碼!??
  • Python處理音頻文件的實用姿勢
    # 導出文件 snd_final.export(path.joinpath('007audio_pydub_cut.mp3'), format='mp3', tags=tags, cover=str(cover_path))提取背景音樂如果只是提取視頻裡的音頻,比較簡單,分離保存即可。
  • 怎樣用Python製作好玩的GIF動圖
    as pltfrom matplotlib.animation import FuncAnimationfig, ax = plt.subplots()fig.set_tight_layout(True)# 詢問圖形在屏幕上的大小和DPI(每英寸點數)# 注意當把圖形保存為文件時,需要為此單獨再提供一個DPIprint('fig size: {0} DPI, size in inches {1}'.format
  • 騰訊視頻 Python 爬蟲項目實戰
    def get_soup(page_idx, page_size=30, sort=DOUBAN_BEST_SORT): url = base_url.format(offset=page_idx * page_size, page_size=page_size, sort=sort) res = requests.get(url)
  • Python入門講解
    [python] view plain copy print?gt;>> 'le' in str  False  >>> 'el' in str  True  >>> 'ell' not in str  False  >>>  字串格式化符%這是一個類似C語言printf和Java中的String.format
  • 【Python技術進階-9】使用Python讀寫文件(上)
    f = open("美女微信.txt")f = open("美女微信.txt", encoding="utf-8")f = open("E:/code/python/美女微信.txt", encoding="utf-8")f = open("自創格式的二進位文件.xnb", "wb")f = open("自創格式的二進位文件
  • python爬蟲GUI工具,tkinter網易雲歌單歌曲下載器
    headers).content    soup =BeautifulSoup(response,'lxml')    music_data = soup.find('ul',class_='f-hide')    lists = []    for music in music_data.find_all('a'):        #print('{}:{}'.format
  • 《用python把n張圖片整合成一個pdf文件》
    python作為一種工具可以做很多東西,比如把電腦裡的照片做成一個完整的pdf影集輸出。其實我知道兩種方法去完成這個任務,一個是利用img2pdf,另一個是fpdf。但是img2pdf自己都說自己有個bug:TypeError:Neither implements read() nor is str or bytes Gives this error。