成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python格式化中如何使用%運算符詳解

開發 后端
本文只要是介紹python格式化在使用%運算符時,Python格式化如何使用%運算符,以下是相關內容的詳細介紹。希望你會有所收獲。

在python中你也許會遇到過python格式化的相關實際應用的內容,而在python格式化中你是否對其的實際應用步驟或是對其的代碼有不解之處,如果存在相關的問題,你就可以瀏覽下面得文章。

在python中也有類似于c中的printf()的格式輸出標記。在python格式化使用的是%運算符,通用的形式為

格式標記字符串 % 要輸出的值組 其中,左邊部分的”格式標記字符串“可以完全和c中的一致。右邊的'值組'如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單形式為:%cdoe 其中的code有多種,不過由于在python格式化中,所有東西都可以轉換成string類型,因此,如果沒有什么特殊需求完全可以全部使用’%s‘來標記。比如:

  1. '%s %s %s' % (1, 2.3, ['one', 'two', 'three'])  

它的輸出為

  1. '1 2.3 ['one', 'two', 'three']'  
  2.  

 

就是按照%左邊的標記輸出的。雖然***個和第二值不是string類型,一樣沒有問題。在這個過程中,當電腦發現***個值不是%s時,會先調用整型數的函數,把***個值也就是1轉成string類型,然后再調用str()函數來輸出。前面說過還有一個repr()函數,如果要用這個函數,可以用%r來標記。除了%s外,還有很多類似的code:

整型數:%d 無符號整型數:%u 八進制:%o 十六進制:%x %X 浮點數:%f科學記數法: %e %E 根據數值的不同自動選擇%e或%f: %g 根據數值的不同自動選擇%E或%f: %G 就跟前面說用\進行轉義一樣,這里用%作為格式標記的標識,也有一個%本身應該如何輸出的問題。如果要在”格式標記字符串“中輸出%本身,可以用%%來表示。上面說的只是格式標記的最簡間的形式,來看復雜一點的:

  1. ‘%6.2f’ % 1.235  

在這種形式中,在f的前面出現了一個類似小數的6.2它表示的意思是,總共輸出的長度為6個字符,其中小數2位。還有更復雜的:

  1. ‘%06.2f’ % 1.235  

在6的前面多了一個0,表示如果輸出的位數不足6位就用0補足6位。這一行的輸出為‘001.24’,可以看到小數也占用一位。類似于這里0這樣的標記還有-、+。其中,-表示左對齊,+表示在正數前面也標上+號,默認是不加的。***來看最復雜的形式:

  1. ‘%(name)s:%(score)06.1f’ %{'score':9.5, 'name':'newsim'}  

這種形式只用在要輸出的內容為dictionary(一種python格式化的數據類型)時,小括號中的(name)和(score)對應于后面的鍵值對中的鍵。前面的例子可以看到,”格式標記字符串“中標記的順序和"要輸出的值組"中的值是一一對應的,有順序,一對一,二對二。而在這種形式中,則不是,每個格式標記對應哪個值由小括號中的鍵來指定。這行代碼的輸出為:'newsim:0009.5'。

有時候在%6.2f這種形式中,6和2也不能事先指定,會在程序運行過程中再產生,那怎么輸入呢,當然不能用%%d.%df或%d.%d%f。可以用%*.*f的形式,當然在后面的”要輸出的值組“中包含那兩個*的值。比如:'%*.*f' % (6, 2, 2.345)就相當于'%6.2f' % 2.345。

【編輯推薦】

  1. Python程序員中常用的IDE開發工具的概述
  2. Python編程語言中調用Matlab繪制保存數據的方案
  3. Python編程語言解決幾種常見的實際問題
  4. Python字典中執行的Python的方案詳解
  5. 在Python字典中如何使用源文件的具體方案
責任編輯:佚名 來源: 互聯網
相關推薦

2025-02-24 11:16:20

2025-03-05 09:37:03

2022-06-26 08:39:19

Spring容器字段格式化

2010-03-11 10:38:34

Python運算符

2019-10-09 14:23:59

Python運算符代碼

2014-08-14 10:12:45

SwiftNil Coalesc

2009-08-11 15:51:08

C#運算符算術運算符

2009-08-12 15:02:49

C#賦值運算符簡單賦值運算符

2009-11-27 14:36:12

PHP運算符==

2024-12-09 08:10:00

Python字符串格式化

2022-09-07 00:04:37

JavaScript運算符技巧

2022-07-05 07:47:13

Python海象運算符

2019-05-17 13:20:57

Black格式化工具Python

2009-08-12 15:20:18

C#賦值運算符復合賦值運算符

2009-11-18 09:37:31

PHP邏輯運算符

2009-11-18 09:02:55

PHP運算符

2023-04-10 08:58:13

C#關系運算符

2010-01-07 14:52:41

VB.NET運算符

2021-05-07 06:27:29

JavaScript運算符開發

2020-09-02 07:19:41

printf 格式化輸出Unix
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩伦理一区二区 | www.成人久久| 一级毛片视频 | 日韩理论电影在线观看 | 国产精品国产精品国产专区不片 | 精品少妇v888av | 日韩在线一区二区三区 | 中文字幕在线免费 | 午夜av电影| 自拍偷拍小视频 | 精品国产伦一区二区三区观看体验 | 午夜电影一区 | 久久国品片 | 91精品国产乱码久久久久久 | 色网在线播放 | 成人在线免费观看 | 亚州国产| 国产成人精品免费 | 热re99久久精品国产99热 | 欧美一区视频 | 美女一区 | 天天av天天好逼 | 激情一区 | 中文字幕亚洲视频 | 国产精品成人一区 | 亚洲欧美日韩电影 | 欧美人人 | 人人干人人草 | 精品久久久久久亚洲国产800 | 国产日韩欧美激情 | 久久久www | 91在线色视频 | 国产成人精品视频在线观看 | 九九亚洲 | 国产精品亚洲欧美日韩一区在线 | 亚洲精品久久久久久首妖 | 国产视频一视频二 | 视频在线一区二区 | 亚洲精品一区二区三区四区高清 | 天天操网| 午夜99|