字符串類型 string
'''
用引號引起來的就是字符串
三種引號: 單引號 雙引號 三引號
'''
'''
轉義字符:\
(1) 把有意義的字符變得無意義
(2) 將無意義的字符變得有意義
\n 或者 \r\n : 換行
\t 一個縮進 (水平制表符)
\r : 將\r后面的所有字符拉倒當前行首
'''
(1) 單引號表達字符串
strvar = '今天天氣好晴朗哦'
print(strvar)
print(type(strvar))
(2) 雙引號表達字符串
strvar = "手拿\n小靈通"
strvar = "走在\t風雨中"
strvar = "左\r\n手換右手"
strvar = "右手\r打不通"
strvar = "右\n手\r打不通"
strvar = "走在'冷'風中"
# 類似於注釋的用法,如果外面是雙引號,里面需要單引號,反之亦然.
strvar = "走在\"冷\"風中" # 硬要使用雙引號 使用\ 進行轉義
print(strvar)
(3) 三引號表達字符串 (三引號的字符串支持跨行)
strvar = '''
輕輕的我走了,
正如我輕輕的來 '''
strvar = """
我輕輕的'揮一揮'衣袖,
不帶"走一片"雲彩,
"""
print(strvar)
(4) 元字符串 r"123"
'''元字符串可以讓轉義字符失效'''
strvar = r"本來\n無一物"
strvar = r"C:\Windows\appcompat\nabc"
print(strvar) #"C:\Windows\appcompat\nabc"
(5) 字符串的格式化
"""
%d %f %s
語法: "字符串" % (實際值)
"""
%d 占位符 代表整型
strvar = "何鍵翰買了%d個娃娃" % (3)
print(strvar) #何鍵翰買了3個娃娃
%2d 占2位,默認字符居右,用空格補位
strvar = "黃文買了%d本相對論" % (3)
print(strvar) #黃文買了3本相對論
strvar = "黃文買了%4d本相對論" % (3)
print(strvar) #黃文買了 3本相對論
%-4d 占4位,默認字符居左,用空格補位
strvar = "黃文買了%-4d本相對論" % (3)
print(strvar) #黃文買了3 本相對論
%f 占位符 代表浮點型 默認保留6位小數點
strvar = "今天大白菜%f一斤" % (2.35)
print(strvar) #今天大白菜2.350000一斤
%.2f 保留2位小數 存在四舍五入的情況
strvar = "今天大白菜%.1f一斤" % (2.35)
print(strvar) #今天大白菜2.4一斤
%s 占位符 代表字符串
strvar = "%s" % ("易思")
print(strvar) #易思
綜合案例: 參數按照順序一一寫入
strvar = "鄭璐今天發工資一共%.2f元,買了%d量布加迪威龍,心情%s" % (999.129,10,"爽爆了")
print(strvar)
#鄭璐今天發工資一共999.13元,買了10量布加迪威龍,心情爽爆了
"""
存在強制轉換的情況;
strvar = "今天大白菜%.1f一斤" % (100) #今天大白菜100.0一斤
strvar = "今天大白菜%d一斤" % (5.67) #今天大白菜5一斤
print(strvar)
"""