在Python中,除了换行符(`\n`)和制表符(`\t`),还有许多其他的转义字符和字符串格式化符号可以使用。以下是一些常见的例子:
1、常见的转义字符
### 常见的转义字符
1. **换行符**: `\n`
2. **制表符**: `\t`
3. **回车符**: `\r`
4. **退格符**: `\b`
5. **换页符**: `\f`
6. **反斜杠**: `\\`
7. **单引号**: `\'`
8. **双引号**: `\"`
9. **Unicode字符**: `\uXXXX`(例如,`\u03A9`表示希腊字母Ω)
10. **八进制值**: `\ooo`(例如,`\101`表示字符'A')
11. **十六进制值**: `\xhh`(例如,`\x41`表示字符'A')
2、字符串格式化符号
### 字符串格式化符号
1. **百分号格式化**: 使用 `%` 操作符,例如:`"Hello, %s!" % name`
2. **str.format() 方法**: 例如:`"Hello, {}!".format(name)`
3. **f-string(格式化字符串字面值)**: 例如:`f"Hello, {name}!"`
3、 示例代码
### 示例代码
以下是一些示例代码,展示了如何使用这些符号:
```python
# 使用转义字符
print("Hello\nWorld") # 换行符
print("Hello\tWorld") # 制表符
print("Hello\\World") # 反斜杠
print("He said, \"Hello, World\"") # 双引号
print('It\'s a beautiful day') # 单引号
# 使用Unicode字符
print("Greek letter Omega: \u03A9")
# 使用八进制和十六进制值
print("Character A (octal): \101")
print("Character A (hex): \x41")
# 使用字符串格式化--其实就是占位符
name = "Alice"
print("Hello, %s!" % name) # 百分号格式化
print("Hello, {}!".format(name)) # str.format() 方法
print(f"Hello, {name}!") # f-string
```
转义字符运行结果:
八进制和十六进制
格式化--占位符
这些符号和方法可以帮助你在字符串中插入特殊字符、格式化输出和处理多种文本格式。