Python入门第8课|注释与转义字符,新手必学两大基础符号
开篇前言
很多刚学Python的小伙伴写代码时会遇到两个头疼问题:
1. 代码写久了看不懂,想加文字备注又怕程序报错;
2. 想打印引号、换行文字,程序直接红字报错,运行失败。
今天这节课一次性搞定注释和转义字符两个核心知识点,看懂之后写代码清晰、排错更轻松,零基础也能听懂!
一、代码注释:给你的程序加“笔记”
注释就是写在代码里、Python运行时完全忽略的文字,只给我们自己看,两大实用用法:解释代码、临时屏蔽代码。
1. 单行注释 # 井号
语法: # 注释内容 ,放在代码前/代码后都可以
用法1:代码后面写说明
python
# 打印英文句子,翻译:我想快速地学会Python
print("I want to learn Python quickly")
运行只会输出英文句子,#后面的中文不会打印。
用法2:临时屏蔽代码(不想删除,暂时不运行)
原有两行代码:
python
print("我语文考了80分")
print("我数学考了100分")
不想打印语文成绩,在该行开头加#注释掉:
python
# print("我语文考了80分")
print("我数学考了100分")
运行后只会输出数学分数,被#注释的代码直接跳过。
2. 多行注释 三个单引号 '''
如果需要一次性注释十几行代码,每行加#太麻烦,用成对的三个单引号包裹全部内容即可:
python
'''
print("我喜欢打游戏")
print("我喜欢看电视")
print("我喜欢玩手机")
print("我喜欢打篮球")
'''
print("我喜欢学Python")
运行结果只会打印最后一行,引号内4行代码全部失效。
学习小提示
写代码一定要养成加注释的习惯!相当于给代码记笔记,隔几天回头复习、查阅旧代码,能一眼看懂逻辑,是程序员通用好习惯。
二、转义字符 \ 解决符号冲突
转义字符核心符号:**反斜杠 **,作用是改变符号原本的含义,解决字符串引号冲突、换行等问题。
场景1:打印双引号 "
错误代码(程序会识别成两段字符串,直接报错):
python
print("字符串需要用""表示。")
正确写法:在内部引号前加 \ 转义
python
print("字符串需要用\"表示。")
运行输出: 字符串需要用"表示。
场景2:打印单引号 '
错误代码(单引号提前闭合,语法报错):
python
print('I'm a student.')
正确写法:内部单引号添加转义符
python
print('I\'m a student.')
运行输出: I'm a student.
场景3:换行转义符 \n
想要一段文字自动分行,在换行位置输入 \n
python
print("今天早晨我吃了面包和牛奶;\n今天中午我吃了米饭和牛肉;\n今天晚上我想吃饺子。")
运行效果:
plaintext
今天早晨我吃了面包和牛奶;
今天中午我吃了米饭和牛肉;
今天晚上我想吃饺子。
补充:三引号原生换行
除了\n,使用三个单引号包裹字符串,代码里直接回车换行,打印也会自动分行:
python
print('''今天早晨我吃了面包和牛奶;
今天中午我吃了米饭和牛肉;
今天晚上我想吃饺子。''')
输出和\n换行效果完全一致。
课堂小练习(文末自测)
题目:在Python中,打印字符串 我们使用 \n 进行换行操作
参考答案
这里 \ 是特殊转义符,想要原样输出,需要再加一个反斜杠转义自身:
python
print("我们使用 \\n 进行换行操作")
课后总结
1. 注释
- 单行: # ,单行备注/临时屏蔽一行代码
- 多行: ''' 内容 ''' ,批量注释多行代码
2. 转义字符 \
- \" / \' :打印引号,解决字符串符号冲突
- \n :实现文字换行
- \\ :打印反斜杠本身