str字符串定义

使用单引号,或者双引号定义字符串。

  1. name = "xiaoming"
  2. classname = 'Python'
  3. # 打印数据类型
  4. print(type(name),type(classname))

运行可以看到结果
image.png
这里的 type 可以看到数据类型。

单引号,双引号使用时

如果一个字符串中内包含 单引号,或者包含双引号。在定义的时候

  1. # 字符串有 单引号时, 定义时外层使用 双引号。
  2. info = "小明说:'你好!'"
  3. print(info)
  4. # 字符串中有 双引号时, 定义的时候用 单引号.
  5. info2 = '小红说:"hello"'
  6. print(info2)
  7. # 如果 字符串内部有单引号,同时也有双引号. 使用 反斜杠
  8. # 外层使用单引号, 里面的单引号前 加 \
  9. info3 = '小明说:\'你好!\',小红说:"hello"'
  10. print(info3)
  11. # 外层使用双引号, 里面的双引号 前添加 \
  12. info4 = "小明说:'你好!',小红说:\"hello\""
  13. print(info4)

转义字符 \

\还有别的含义。

\t tab 缩进
\n 回车

在字符串中 可以 \ 来操作。

  1. a1 = "小明\t王大\t张三\n10\t20\t30"
  2. print(a1)

image.png
这个一般也不怎么使用,了解即可。

Windows路径问题🎈

windows 的路径中有 \ ,\本来就是作为一个基本的字符串使用。

r 保持完整路径🎈

  1. file_path = "c:\tab\name"
  2. print(file_path)

image.png
在Windows路径之前添加 r

  1. file_path = r"c:\tab\name"
  2. print(file_path)

image.png

\ 解决问题

也可以使用 \

  1. file_path = "c:\\tab\\name"
  2. print(file_path)

image.png

字符串拼接

+ 拼接字符串

有多个字符串 拼接成为一个字符串。

  1. username = "小王"
  2. info = "是个热爱学习好孩子"
  3. # 拼接两个字符串
  4. user = username+info
  5. print(user)

image.png

f 格式化🎈

也可以使用 f的方式

  • 字符串前添加 f
  • 字符串内 使用 {变量}
    1. username = "小王"
    2. info = "是个热爱学习好孩子"
    3. # 拼接两个字符串
    4. user = username+"性别:男, 年龄:29,"+info
    5. user2 = f'{username}性别:男, 年龄:29,{info}'
    6. print(user)
    7. print(user2)
    结果都是一样的。
    image.png