# #### 字符串 str
"""
用引号引起来的就是字符串
"""
# 转义字符 : \ + 某个字符
# (1)将有意义的字符变得无意义
# (2)将无意义的字符变得有意义
# \n,\r\n 换行
# \t 缩进 水平制表符(一般是四个空格的距离)
# \r 将\r 后面的字符直接拉到当前行行首
# (1) 单引号字符串 '
strvar = '今天天气不错,海水湛蓝'
print(strvar)
print(type(strvar))
# (2) 双引号字符串 "
strvar = "闻哥录屏了吗,\n我录了"
print(strvar)
strvar = "闻哥\t录屏了吗,我录了"
strvar = "闻哥录屏了吗,\r我录了"
strvar = "闻哥录屏了吗,\n我\r录了"
# 将有意义的字符变得无意义
strvar = "窗前明月光,疑是\"鞋\"两双"
print (strvar)
# (3) 三引号字符串 ''' """(支持跨行效果)
strvar = '''
黑夜给了我黑色的眼睛,
但是我却用它翻白眼
'''
strvar = """
黑夜给了我'黑'色的"眼睛",
但是我却用它翻白眼
"""
# (4) 元字符串 r "字符串" 不转义字符,原型化输出字符串
strvar = r"E\python30\nay2"
print (strvar)
# (5) 格式化字符串
"""
语法: "字符串" %(值1,值2,值3)
%d 整型占位符
%f 浮点型占位符
%s 字符串占位符
"""
# %d 整型占位符
strvar = "张恒学习犯困,买了%d个风油精" %(1000)
print(strvar)
# %2d 占2位 原字符串默认是居右
strvar = "黄俊今年%2d岁" %(7)
print (strvar)
# %-2d 占2位 原字符串默认是居左
strvar = "黄俊今年%-2d岁" %(7)
print(strvar)
# %f 浮点型占位符
strvar = "大太阳同学今天开工资,发了%f元" %(9.9)
print(strvar)
# %.2f 小数点保留2位
strvar = "大太阳同学今天开工资,发了%.2f元" %(9.9)
print(strvar)
# %f 存在四舍五入的情况
strvar = "大太阳同学今天开工资,发了%.1f元" %(9.18)
print(strvar)
# %s 字符串占位符
strvar = "%s" %("云超这个名字很霸气,上古时期,祖上有人")
print(strvar)
# 综合案例
strvar = "%s看好了一辆车,特斯拉,买了%d辆,花了%.1f元" %("王振",10,9.9)
print (strvar)
# 可以全部都用%s占位符进行取代
strvar = "%s看好了一辆车,特斯拉,买了%s辆,花了%.0f元" %("王振",10,9.9)
print(strvar)
06-15
06-15
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交