日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python右对齐格式化输出_Python中格式化输出的两种方法介绍

發(fā)布時間:2024/10/14 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python右对齐格式化输出_Python中格式化输出的两种方法介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本篇文章給大家?guī)淼膬热菔顷P于Python中格式化輸出的兩種方法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

方式一:使用占位符 %

常用占位符:% s (s = string 字符串)

% d (d = digit 整數(shù)(十進制))

% f ( f = float 浮點數(shù))name = input("請輸入你的名字:")

age = input("請輸入你的年齡:")

job = input("請輸入你的職業(yè):")

salary = input("請輸入你的薪酬:")

if salary.isdigit(): #輸入的數(shù)據(jù)是否像數(shù)字

salary = int(salary)

else :

exit("請輸入正確的數(shù)字")

# 如果輸入的不是數(shù)字將會退出程序

# ''' 三引號可以用于插入數(shù)據(jù)

info = '''

---------- info of %s ----------

姓名:%s

年齡:%s

職業(yè):%s

薪酬:%s

-------------------------------

''' % (name, name, age, job, salary)

print(info)

方式二:format()函數(shù)(推薦使用)

format()函數(shù)通過傳入的字符串作為參數(shù),并使用{}大括號作為占位符

format(a , b) 變量a 對應{0} 變量b 對應{1}

注意:Python從0開始計數(shù),意味著索引中的第一位是0,第二位是1

位置的匹配:

(1)不帶編號,即“{}”

(2)帶數(shù)字編號,可調換順序,即“{0}”、“{1}”

(3)帶關鍵字,即“{a}”、“{b}”(需要設置關鍵字對應的字符串)age = 20

name = 'ALEX'

print('{1} is {0} years old' .format(age,name))

print('{b} is {a} years old' .format(a = age, b = name))

>>> ALEX is 20 years old

ALEX is 20 years old

format()可以指定格式,讓輸出的結果符合指定的樣式

一些符號的含義:

{0}——{ 0 } 表示第一個位置

{0:10} —— { :10} 表示有10個字符那么長并且左對齊(默認為左對齊)

{0:>15} ——{ :>15} 表示有15個字符那么長并且右對齊

{0:.2} ——{ : .2} 表示對于傳入的字符串,截取前兩個字符

{0:^} —— {: ^} 表示放到該位置的字符串要居中

{0:d} —— {0:d} 表示需要在這個位置放一個整數(shù)(數(shù)字默認狀態(tài)下為右對齊)

{0:f} —— {0:f} 表示需要在這個位置放一個浮點數(shù)(數(shù)字默認狀態(tài)下為右對齊)a = " I love {0:10} and {1:10}. ".format("sing","dance")

# 左對齊,字符串的長度為10個字符

print(a)

>>> I love sing and dance .

a = " I love {0:^10.3} and {1:^10.3}. ".format("sing","dance")

# 居中,字符串的長度為10個字符,截取前三個字符

print(a)

>>> I love sin and dan .

age = 28

weight = 70.423

print("Alex is {0} years old and his weights is {1:.2f} kg." . format(age,weight))

# 浮點數(shù)需要保留兩位小數(shù)

>>> Alex is 28 years old and his weights is 70.42 kg.

以上就是Python中格式化輸出的兩種方法介紹的詳細內容,更多請關注Gxl網(wǎng)其它相關文章!

本條技術文章來源于互聯(lián)網(wǎng),如果無意侵犯您的權益請點擊此處反饋版權投訴

本文系統(tǒng)來源:php中文網(wǎng)

TAG標簽:Python

總結

以上是生活随笔為你收集整理的python右对齐格式化输出_Python中格式化输出的两种方法介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。