第三章、字符串
数据类型的概念
什么是数据类型
- 数据类型是计算机内部存储数据的方式和方法,不同的数据采用不同的格式来存储。
- 对于不同的数字类型,计算规则通常也不同。
白话文解释
数据类型就是不同种类的东西,比如牛用来耕田,马用来运货,船用来过河。这里牛、马、船都是类型,不通的类型能做的事情自然不一样。
python数据类型的种类
- 字符串(文字)
- 数字
- 整数、浮点数、复数
- 布尔类型
- 容器类型
- 列表、字典、集合等
1. 字符串的字面值
什么是字面值
字面值是内置类型常量值的表示法。
字面值(Literal)是一种直接在源代码中表示数据或数值的方式,python在解析源码的过程中会在python解释器内部直接生产数据对象。
字面值可以直接用于赋值给变量、作为函数的参数或在表达式中直接使用。
字符串
字符串是用来记录人类的文字信息的一种数据类型,
字符串字面值写法:用英文的 ' 或 " 或 ''' 或 """ 开始或结束
示例
print('我喜欢Python!')
print("我喜欢Python!")
print('''我喜欢Python!''')
print("""我喜欢Python!""")
# 内容: I'm a teacher!
print("I'm a teacher!")
# 内容: I'm a teacher!, I love "Python"
print('''I'm a teacher!, I love "Python"''')
# 内容: 咏鹅鹅鹅鹅,曲项向天歌;白毛浮绿水,红掌拨清波。
print('咏鹅\n鹅鹅鹅,\n曲项向天歌;\n白毛浮绿水,\n红掌拨清波。')
print('''咏鹅
鹅鹅鹅,
曲项向天歌;
白毛浮绿水,
红掌拨清波。''')
运行结果
我喜欢Python!
我喜欢Python!
我喜欢Python!
我喜欢Python!
I'm a teacher!
I'm a teacher!, I love "Python"
咏鹅
鹅鹅鹅,
曲项向天歌;
白毛浮绿水,
红掌拨清波。
咏鹅
鹅鹅鹅,
曲项向天歌;
白毛浮绿水,
红掌拨清波。
字符串字面值总结
- 双引号的字符串的内部的单引号不算是结束符号;
- 单引号的字符串的内部的双引号不算是结束符号;
- 三引号字符串的内部可以包含单引号和双引号;
- 三引号字符串又称为所见即所得字符串,每一次换行会转换成换行符 '\n'。