加號(+)是字串連線運算子,星號(*)是重複操作。如下例項:
str = 'hello world!'
print str
# 輸出完整字串
print str[0] # 輸出字串中的第乙個字元
print str[2:5] # 輸出字串中第三個至第五個之間的字串
print str[2:] # 輸出從第三個字元開始的字串
print str * 2
# 輸出字串兩次
print (str + "test") # 輸出連線的字串
print (str + " test") # 輸出連線的字串,test前有空格
#以上例項輸出結果:
hello world!
hllo
llo world!
hello world!hello world!
hello world!test
hello world! test
%運算子用來格式化字串的;
有幾個%?佔位符,後面就跟幾個變數或者值,順序對應;
如果只有乙個%?,括號可以省略。
#!/usr/bin/python
print "my name is %s and weight is %d kg!" % ('zara', 21)
# 以上例項輸出結果:
my name is zara and weight is 21 kg!
# %s 格式化字串
# %d 格式化整數 %d=int, %ld=long
# %f 格式化浮點數字,可指定小數點後的精度
方法1:將小數(浮點數型別)乘以100# 比如將 0.1234 轉化為 12.34% 的形式:
rate = .1234
print('%.2f%%' % (rate * 100))
第乙個百分號和 .2f 相連,表示浮點數型別保留小數點後兩位格式化輸出;
兩個連續的%%,則最終會輸出乙個%號出來,有對%進行轉義的含義。
方法2:將小數(浮點數型別)轉化為字串
rate = .123
res = format(res, '.0%') #0位小數
res'12%'
res = format(res, '.1%') #1位小數
'12.3%'
\xyy
十六進製制數,yy
代表的字元,例如:\x0a
代表換行
參考文章
python 字串連線
python拼接字串一般有以下幾種方法 1 直接通過 操作符拼接 s hello world print s 輸出結果 hello world 使用這種方式進行字串連線的操作效率低下,因為python中使用 拼接兩個字串時會生成乙個新的字串,生成新的字串就需要重新申請記憶體,當拼接字串較多時自然會影...
c 字串連線 C 字串
c 提供了以下兩種型別的字串表示形式 c 風格的字串起源於 c 語言,並在 c 中繼續得到支援。字串實際上是使用null字元 終止的一維字元陣列。因此,乙個以 null 結尾的字串,包含了組成字串的字元。下面的宣告和初始化建立了乙個 hello 字串。由於在陣列的末尾儲存了空字元,所以字元陣列的大小...
字串連線
輸入n個字串s i 你要把他們按某個順序連線起來,使得字典序最小。1 n 100 每個字串長度 100 字串只包含小寫字母 input 第一行乙個整數n。接下來每行乙個字串s i output 一行乙個字串表示把輸入的n個字串按某個順序連線之後的結果input示例 6 itlooks like an...