一直使用字串拼接符是不是很麻煩?學了今天這課,你會覺得輕鬆百倍!
%s 指 字串,是將字串插入字串。我們來看下語法格式:%d 指 整數型別,是將整數改為字串再插入。
%f 指 浮點數型別,將浮點數改為字串再插入。
'%s,%d,%f' % ('str','int','float')
字串內怎麼寫,我一律不管了,只要插入就得與字串外%
後面的內容對應。
在字串內插入幾個大括號{}
,字串格式化也可以這樣寫:
''.format('str1','str2','str3')
裡面的數字用於指定format
中格式化字元的位置,可以這樣寫:
s1 =
'hello'
s2 =
'world'
#通過位置訪問
print
(' '
.format
(s1,s2)
)print
(' '
.format
(s1,s2)
)#或者通過關鍵字也可以訪問
print
(' '
.format
(hello = s1,world = s2)
)
我們如何在一種語言中使用另一種語言?我們今天要使用os.system()
,如果電腦不是windows
系統,**是無效的。
我們先導入:
from os import system
我們直接呼叫,括號裡面放命令,字首是r
,因為路徑的間隔符是\
,為了避免被編譯器識別成需要轉義,加上這個字首。
system(r'dir /s "c:\"'
)
這樣就可以看到「跑目錄」了。
開啟另乙個檔案的命令是什麼?請看:
python 檔名
我們直接敲**:
system(r'python "01.py"'
)
可能因為沒有這個檔案,無法使用,但是是可以使用的。
練習題
調整視窗顏色為0a,命令為color 0a。
字串格式化命令 sprintf
int sprintf char buffer,const char format,argument buffer char型指標,指向將要寫入的字串的緩衝區。format 格式化字串。argument 可選引數,可以是任何型別的資料。返回值 字串長度 strlen sprintf格式的規格如下所示...
字串格式化
sprintf snprintf snprintf std stringstream std strstream boost lexical cast boost format cstring format 1 sprintf 使用 sprintf 不安全,輕則破壞資料的準確性,重則程式崩潰。請看下...
格式化字串
通常在使用字串的時候,會對字串進行格式化,然後輸出或呼叫 一般我們使用替換標記對字串進行格式化 string str1 string.format add is 1,2,3 而且在c 中的替換標記可以以任意順序和次數出現在格式化字串中,但替換值是按順序排的,而且替換標記不能超出索引範圍 string...