单引号
与双引号
两者使用没有区别,只需要考虑单双是否需要配合使用。
- 单独使用:
msg = "abc"、msg = 'abc'
这两种方式等值。 - 组合使用:
msg = "a'b'c"、msg = 'a"b"c'
。
>>> name = "a'b'c" >>> print(name) a'b'c >>> name = 'a"b"c' >>> print(name) a"b"c >>> name = "abc" >>> print(name) abc >>> name = 'abc' >>> print(name) abc >>> • 1 • 2 • 3 • 4 • 5 • 6 • 7 • 8 • 9 • 10 • 11 • 12 • 13
- 三引号使用,也分
单引号
、双引号
,但是两者使用也没区别。
- 正常换行使用
# 支持换行输入 >>> name = """abc ... def ... g""" # 查看变量值,之前的回车转成 /n 存储起来了 >>> name 'abc\ndef\ng' # 输出值,跟之前输入的时候保持一致 >>> print(name) abc def g >>>
- 带参使用:可以通过
%(Key)
的方式在指定位置插入动态值,可以指定动态值类型,例如:
%(name)s
: 传入的name
对应的是字符串。%(age)d
: 传入的age
对应的是数字,不设置默认就是数字%(key)d
。- 还有其他类型可以看看 Python 格式化输出 %d、%s、%f … 的使用
# 单三引号 >>> name = '''%(char)s def''' >>> print(name % {'char': 'abc'}) abc def # 挨着也没问题 >>> name = '''%(char)sdef''' >>> print(name % {'char': 'abc'}) abcdef
# 双三引号 >>> name = """%(char)s def ... g""" >>> print(name % {'char': 'abc'}) abc def g