# ### 字串 str""" 用引號引起來的就是字串 """
"""# 轉義字元 : \ + 某個字元
(1) 將有意義的字元變得無意義
(2) 將無意義的字元變得有意義
\n , \r\n : 換行
\t : tab縮排(水平製表符)[一般來說,乙個鎖進是4個空格的距離
\r : 將後面的字元直接拉到當前行行首
%% => %
"""# (1) 單引號引起來的字串
strvar = '今天是開課的第二天'
print(strvar)
print( type(strvar) )
# (2) 雙引號引起來的字串
# 將無意義的字元變得有意義
strvar = "文哥是這個世界上,\n我認為最帥的男人"
strvar = "文哥是這個世界上,\r\n我認為最帥的男人"
strvar = "文哥是這個世界上,我認\t為最 帥的男人"
strvar = "文哥是這個世界上,\r我認為最帥的男人"
strvar = "文哥是這個世界上,\n我認為\r最帥的男人"
# 將有意義的字元變得無意義
strvar = "文哥是這個世界上,渾身冒\"金光\"的男人"
print(strvar)
print( type(strvar) )
# (3) 三引號引起來的字串 ''' """(支援跨行的效果)
strvar = '''
我感覺我走錯了房間,
貌似python31的同學是'祖安'伺服器請來的"救兵"
'''print(strvar)
print( type(strvar) )
# (4) 元字串 r"字串" 不轉義字元,原型化輸出字串
strvar = r"e:\nython31\tay2"
print(strvar)
# (5) 格式化字串
"""語法 : "字串" % (值1,值2,值3)
%d 整型佔位符
%f 浮點型佔位符
%s 字串佔位符
"""# %d 整型佔位符
strvar = "王剛學習容易走神,買了%d個風油精,提神醒腦" % (5)
print(strvar)
# %2d 佔兩位 原字串預設居右
strvar = "星今天%d歲" % (3)
print(strvar)
strvar = "星今天%2d歲" % (3)
print(strvar)
# %-2d 佔兩位 原字串預設居左
strvar = "星今天%-2d歲" % (30000)
print(strvar)
# %f 浮點型佔位符
strvar = "馬春陪乙個月開了%f工資" % (9.9)
print(strvar)
# %.2f 小數點保留2位
strvar = "馬春陪乙個月開了%.2f工資" % (9.9)
print(strvar)
# %f 存在四捨五入的情況
strvar = "馬春陪乙個月開了%.1f工資" % (9.876542342)
print(strvar)
# %s 字串佔位符
strvar = "%s" % ("python31的同學們都有祖安人民的特質")
print(strvar)
# 綜合案例
strvar = "%s看好了一輛車,特斯拉model x,買了%d輛,花了%.1f元" % ("徐偉",10,9.9)
# strvar = "%s看好了一輛車,特斯拉model x,買了%d輛,花了%.1f元" % ("徐偉",10,9.9)
print(strvar)
# 可以全部使用%s佔位符進行取代
strvar = "%s看好了一輛車,特斯拉model x,買了%s輛,花了%s元" % ("徐偉",10,9.912345)
print(strvar)
python 格式化和format格式化
格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...
Python format 格式化函式(菜鳥教程)
文章出處 python2.6 開始,新增了一種格式化字串的函式 str.format 它增強了字串格式化的功能。基本語法是通過 和 來代替以前的 format 函式可以接受不限個引數,位置可以不按順序。format hello world 不設定指定位置,按預設順序 hello world form...
Python 格式化字元
字串格式化操作符 只適用於字串型別,語法如下 format string string to convert format string為格式標記字串,形式為 cdoe string to convert 為要格式化的字串,如果是兩個以上,則需要用小括號括起來。格式化符號 說明 r 轉換成字元 as...