格式化輸出

2021-10-07 12:24:00 字數 2144 閱讀 1150

1、使用.fromat()–官方建議使用此種方法來格式化輸出

#/usr/bin/env python

# -*- coding:utf-8 -*-

__author__ =

'administrator'

_name =

input

("name:"

)_age =

input

("age:"

)_job =

input

("job:"

)_salary =

input

("salary:"

)info =

'''**********info of **********

姓名:年齡:

工作:工資:

'''.

format

(name = _name,

age = _age,

job = _job,

salary = _salary)

print

(info)

格式化輸出結果

2、 .format()的另外一種方式

0 對應 .fromat中的第乙個變數 _name

1 對應 .fromat中的第二個變數 _age

2 對應 .fromat中的第三個變數 _job

3 對應 .fromat中的第四個變數 _salary

#!/usr/bin/env python

#_*_coding:utf-8_*_

__author__ =

'administrator'

_name =

input

("name:"

)_age =

int(

input

("age:"))

_job =

input

("job:"

)_salary =

input

("salary:"

)info =

'''------------ info of ----------

姓名:年齡:

工作:工資:

'''.

format

(_name,_age,_job,_salary)

print

(info)

執行結果:

3、使用%s

info中引用的%s要和%()中的變數一一對應

#!/usr/bin/env python

#_*_coding:utf-8_*_

__author__ =

'administrator'

_name =

input

("name:"

)_age =

int(

input

("age:"))

#python的輸入均處理為字串,這裡需要使用int強制轉換一下

_job =

input

("job:"

)_salary =

input

("salary:"

)info =

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

姓名:%s

年齡:%d #年齡使用int做了強制轉換,這裡接收的應該是乙個資料,所以使用%d

工作:%s

工資:%s

'''%

(_name,_name,_age,_job,_salary)

print

(info)

執行結果:

格式化輸出

a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...

格式化輸出

a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...

格式化輸出

簡單輸出 print 你好小明 print 你好小紅 print 你好小李 帶變數的輸出 更有靈活性,易於維護 name 小李 print name 加號拼接字串 pay 8 print 花費一共 pay 元 print裡用逗號列印多個變數 name 小明 score 90 print name,s...