python小白入门基础(五:字符串)
# 字符串
"""用引号引起来的就是字符串 ' ' ''' '''' "" "" """ """
"""
"""
#转义字符: \ + 某个字符
作用:将有意义的字符变得无意义
将无意义的字符变得有意义
\n , \r\n 表示换行
\t 水平制表符 缩进
\r 将\r后面的字符直接拉到当前行首
"""
# (1)单引号字符串
strvar = "今天中午没睡好"
print(strvar)
print(type(strvar))
# (2)双引号字符串
strvar = "床前望明月"
strvar = "低头思\n思故乡"
strvar = "疑是地\r\n上霜"
strvar = "\"头发"\掉光光"
strvar = "王者\t发发发发"
#(3)三引号字符串(可以换行)
strvar = """
路遥知马力
日久见人心
"""
print(strvar)
strvar = '''
踏破'铁鞋无觅处,
得来全部费工夫.
'''
print(strvar,type(strvar))
# (4)元字符串 r"字符串"不转义字符,原型化输出字符串,就是说直接输出字符串
strvar = r"今天的上课内容\是数学"
print(strvar)
# (5)格式化字符串
'''
%d 整型占位符
%f 浮点型占位符
%s 字符串占位符
写法:"字符串" % (赋值1 ,赋值2
'''
# %d 整型占位符
strvar = "今天的我买了%d个苹果" %(5)
print(strvar)
# %2d 占2位,原字符默认是右
strvar = "今天的我买了%2d个苹果" % (6)
print(strvar)
# -2d 占2位,原字符串默认是左
strvar = "今天的我买了%-2d个苹果" % (6)
print(strvar)
# %f浮点型占位符 ,默认小数点保留6位。
strvar = "今天我买苹果花了%f元" % (9.9)
print(strvar)
# %.2f 小数点保留2位
strvar = "今天我买苹果花了%.2f元" % (9.9)
print(strvar)
# %f 具有四舍五入的情况
strvar = "今天我买苹果花了%f元" % (9.964)
print(strvar)
# %s 字符串占位符
strvar = ("一起打王者和吃鸡吧!") % s
print(strvar)
#综合例子
strvar = "%s买了%d套房子,花了%f元,心情感觉%s" % ("我",2,28.9,"像是住进了茅草房")
print(strvar)
# 注意在不知道是什么类型的时候,直接%s,python会强制把整型浮点型字符串转为字符串类型
strvar = "%s买了%s套房子,花了%s元,心情感觉%s" % ("我",2,28.9,"像是住进了茅草房")
print(strvar)