1. 程式人生 > >格式化輸出 %s、%d以及format

格式化輸出 %s、%d以及format

%s:格式化輸出文字或數字
%d:格式化輸出數字
format:格式化輸出數字或文字
# 格式化輸出:
# 1、%s、%d兩種當輸出的字串中沒有%時優先(%s、%d)
# 2、format() 格式化輸出 當字串出現多個%時優先用format()
# format()語法:"xx{}x".format(引數)
# url = "https://search.51job.com/list/040000,000000,0000,00,9,99," \
# "%25E4%25BA%25BA%25E4%25BA%258B%25E4%25B8%25BB%25E7%25AE%25A1,2,{}" \
# ".html?lang=c&stype=&postchannel=0000&workyear=99&cotype=99&degreefrom=99&jobterm=99&companysize=99" \
# "&providesalary=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=".format(i) # 應該用format
# url1 = "https://movie.douban.com/top250?start=%s&filter=" % (i*25) # 用%s

>>>"{} {}".format("hello", "world") # 不設定指定位置,按預設順序
'hello world'
>>> "{0} {1}".format("hello", "world") # 設定指定位置
'hello world'
>>> "{1} {0} {1}".format("hello", "world") # 設定指定位置 'world hello world'

print("網站名:{name}, 地址 {url}".format(name="菜鳥教程", url="www.runoob.com"))
# 通過字典設定引數
site = {"name": "菜鳥教程", "url": "www.runoob.com"}
print("網站名:{name}, 地址 {url}".format(**site))
# 通過列表索引設定引數
my_list = ['菜鳥教程', 'www.runoob.com']
print("網站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必須的

輸出結果:
網站名:菜鳥教程, 地址 www.runoob.com
網站名:菜鳥教程, 地址 www.runoob.com
網站名:菜鳥教程, 地址 www.runoob.com