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...