一:format的基本語法使用
基本語法是通過
{} 和
: 來代替以前的
% 。format 函式可以接受不限個引數,位置可以不按順序。
例如:
>>>"{} {}
".format("
hello
", "
world
") #
不設定指定位置,按預設順序
'hello world'
>>> "
".format("
hello
", "
world
") #
設定指定位置
'hello world'
>>> "
".format("
hello
", "
world
") #
設定指定位置
'world hello world
'
二:urlencode的使用
urlencode是一種編碼,它不是加密方式url轉義是為了符合url的規範,因為在標準的url規範中中文和很多的字元是不允許出現在url中的。
urlencode就是將url中特殊部分進行編碼。urldecoder就是對特殊部分進行解碼。
因為當字串資料以url的形式傳遞給web伺服器時,字串中是不允許出現空格和特殊字元的
譬如:你要傳的字串資料時name=lisi&wangwu 這裡的lisi&wangwu是乙個字串 但是伺服器只會將lisi識別出來
所以要用到urlencode對這個字串進行編碼
三:案例顯示
如果將:info = # 轉換k1=v1&k2=v2
用for迴圈和format實現:
info = #轉換k1=v1&k2=v2
l=for k,v in
info:
#print('{}={}'.format(k,v))
{}={}
'.format(k,v))
(l)res='&'
.join(l)
print(res)
輸出〉 k1=v1&k2=v2
用urlencode實現
from urllib.parse importurlencode
info =
(urlencode(info))
輸出〉 k1=v1&k2=v2
Python 和format的用法
八進位制oct o print o 10 12 十進位制dec dprint d 1 10 十六進製制hex x print x 1 a f 預設保留6位小數 1f 保留1位小數 print f,1f 1.11,1.11 1.110000,1.1 e 預設保留6位小數,用科學計算法 1保留1位小數 ...
python 格式輸出( 用法和format)
今天修改程式,比較糾結用哪個,搜資料整理一下。format 用法相對於基本格式 的用法,功能要強大很多。將字串當成模板,通過傳入的引數進行格式化,並且使用大括號 作為特殊字元代替 correct print the number is d 20 輸出 the number is 20 error p...
格式化輸出 和format
字串和格式化輸出練習 對字串進行的任何操作都不是改變字串本身,而是生成乙個新的字串 操作函式名 在字串中佔位可以用 或 後面用 或format函式輸入引數 format s s 新手一定要注意format前面有.這個符號 s str 3210 for i in s print 倒計時 format ...