str字符串定义
使用单引号,或者双引号定义字符串。
name = "xiaoming"
classname = 'Python'
# 打印数据类型
print(type(name),type(classname))
单引号,双引号使用时
如果一个字符串中内包含 单引号,或者包含双引号。在定义的时候
# 字符串有 单引号时, 定义时外层使用 双引号。
info = "小明说:'你好!'"
print(info)
# 字符串中有 双引号时, 定义的时候用 单引号.
info2 = '小红说:"hello"'
print(info2)
# 如果 字符串内部有单引号,同时也有双引号. 使用 反斜杠
# 外层使用单引号, 里面的单引号前 加 \
info3 = '小明说:\'你好!\',小红说:"hello"'
print(info3)
# 外层使用双引号, 里面的双引号 前添加 \
info4 = "小明说:'你好!',小红说:\"hello\""
print(info4)
转义字符 \
\还有别的含义。
\t | tab 缩进 |
---|---|
\n | 回车 |
在字符串中 可以 \ 来操作。
a1 = "小明\t王大\t张三\n10\t20\t30"
print(a1)
Windows路径问题🎈
windows 的路径中有 \ ,\本来就是作为一个基本的字符串使用。
r 保持完整路径🎈
file_path = "c:\tab\name"
print(file_path)
在Windows路径之前添加 r
file_path = r"c:\tab\name"
print(file_path)
\ 解决问题
也可以使用 \
file_path = "c:\\tab\\name"
print(file_path)
字符串拼接
+ 拼接字符串
有多个字符串 拼接成为一个字符串。
username = "小王"
info = "是个热爱学习好孩子"
# 拼接两个字符串
user = username+info
print(user)
f 格式化🎈
也可以使用 f的方式
- 字符串前添加 f
- 字符串内 使用
{变量}
结果都是一样的。username = "小王"
info = "是个热爱学习好孩子"
# 拼接两个字符串
user = username+"性别:男, 年龄:29,"+info
user2 = f'{username}性别:男, 年龄:29,{info}'
print(user)
print(user2)