字符串类型 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)
"""