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+infoprint(user)
f 格式化🎈
也可以使用 f的方式
- 字符串前添加 f
- 字符串内 使用
{变量}
结果都是一样的。username = "小王"info = "是个热爱学习好孩子"# 拼接两个字符串user = username+"性别:男, 年龄:29,"+infouser2 = f'{username}性别:男, 年龄:29,{info}'print(user)print(user2)



