之前我们讲过 一些字符串的定义 但当时是说 被双引号包裹的就是字符串
其实并不是特别严谨 这个叫双引号的定义方式
也没错 也只有字符串会被双引号包裹
但还有其他的定义方式
这里 还是先说答案 三种定义方式分别是
单引号定义 双引号定义 三引号定义
参考代码如下
#单引定义字符串
name = '小猫猫';
print(name)
print(type(name))
#双引号定义字符串
name = "大猫猫";
print(name)
print(type(name))
#三引号定义字符串
name = """
你好
我来自
遥远的故乡
""";
print(name)
print(type(name))
运行结果如下
可以看到 用type输出的类型 都是字符串类型 没有问题
最大的两点是三引号定义 他是可以支持换行的
有点想 JS ES6的模板字符串
难怪说python方便是吧
然后 我们可以看到 三引号和我们之前看到多行注释有点像
其实就可以理解为 你怎么用它 他就是什么 既可以是字符串 也可以是注释
然后 还有就是 单引和双引都可以创建字符串的好处在于
如果你想在字符串中用 单引或者双引号时 可以直接
print("'年后'")
print('"年后"')
用另一种 包在外面
运行结果如下