龙空技术网

「小白学Python」Python注释

嗨客i白 91

前言:

而今看官们对“python中文乱码转中文”大约比较珍视,大家都需要了解一些“python中文乱码转中文”的相关文章。那么小编同时在网络上收集了一些有关“python中文乱码转中文””的相关资讯,希望兄弟们能喜欢,看官们快快来了解一下吧!

本文参考:嗨客网()

Python注释Python注释教程

用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性。一旦程序中某部分内容被注释掉,则该内容将会被 Python 解释器忽略,换句话说,此部分内容将不会被执行。

注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。

Python注释作用

注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手。

通常而言,合理的代码注释应该占源代码的 1/3 左右。

Python注释形式

Python 提供了三种注释的形式单行注释 、多行注释和中文编码声明注释。

单行注释使用

Python 的单行注释使用的是 # 号。Python的单行注释可以嵌套使用。

基本语法

# 注释内容
多行注释使用

Python 的多行注释有两种,一种使用的是三个单引号 ''',另一种是三个双引号 """。Python 的两种多行注释都不可以嵌套使用,但两种多行注释混合使用可以嵌套。

Python 的多行注释通常用来为 Python 文件、模块、类或者函数等添加版权、功能描述等信息。

在 Python 中,如果多行注释标记(三单引号或三双引号)作为语句的一部分出现,就不能再将它们视为多行注释的标记,而应看做是字符串的标志(同双引号的作用相同)。

基本语法

'''注释内容'''"""这里也是多行注释内容"""
中文编码声明注释使用

Python 的中文编码声明注释,主要是解决 Python2 中不支持中文的问题。

中文编码问题在 Python 3.x 中已经不存在,但为了规范编码,增强代码的可执行性,方便其他程序员及时了解程序所用的编码,建议初学者在程序开头处加上中文编码声明注释。

Python 的中文编码声明注释也有两种。

基本语法

# -*- coding:编码 -*-# coding=编码
案例Python单行注释

Python 单行注释只能用来注释单行代码。

# 这是 Python 的单行注释,这里会被编译器忽略# print('Hello HaiCoder')print('嗨客网()')

程序运行,控制台输出,如下图:

我们可以看到,程序的输出为 嗨客网(),而并没有输出上面的 Hello HaiCoder

程序的第一行代码和第二行代码都被注释了,所以不会被执行。

Python多行注释

使用三个单引号注释多行 Python 代码。

'''    这是 Python 的多行注释,这里会被编译器忽略    print('Hello HaiCoder')'''print('嗨客网()')

程序运行,控制台输出,如下图:

我们可以看到,程序的输出为 嗨客网(),而并没有输出上面的 Hello HaiCoder

程序的第一行代码和第二行代码都被多行注释给注释了,所以不会被执行。

Python多行注释

使用三个双引号注释多行 Python 代码。

"""    这是 Python 的多行注释,这里会被编译器忽略    print('Hello HaiCoder')"""print('嗨客网()')

程序运行,控制台输出,如下图:

我们可以看到,程序的输出为 嗨客网(),而并没有输出上面的 Hello HaiCoder

程序的第一行代码和第二行代码都被多行注释给注释了,所以不会被执行。

Python多行注释

Python 多行注释不可以嵌套。

"""    """ 1 """    这是 Python 的多行注释,这里会被编译器忽略    Python多行注释不能嵌套    print('Hello HaiCoder')"""print('嗨客网()')

程序运行,控制台输出,如下图:

我们在三个双引号多行注释里面嵌套了三个双引号的多行注释。我们可以看到,运行时直接报错,因为相同的多行注释是不支持嵌套的。

Python多行注释

Python 不同的多行注释可以嵌套。

"""    ''' 111 '''    这是 Python 的多行注释,这里会被编译器忽略    Python多行注释不能嵌套    print('Hello HaiCoder')"""print('嗨客网()')

程序运行,控制台输出,如下图:

我们在三个双引号多行注释里面嵌套了三个单引号的多行注释。我们可以看到,运行正确,因为不同的多行注释是可以支持嵌套的。

Python非多行注释

多行注释作为语句的一部分出现,就不能再将它们视为多行注释的标记。

print('''嗨客网()''')

程序运行,控制台输出,如下图:

我们在 print 语句中使用了三个单引号的多行注释。多行注释作为语句的一部分出现,就不能再将它们视为多行注释的标记,而是当做字符串标记,因此程序输出了 嗨客网()

Python中文编码声明注释

Python 的中文编码声明注释,主要是解决 Python2 中不支持中文的问题。

# coding=utf-8print('''嗨客网()''')

程序运行,控制台输出,如下图:

我们在代码的第一句使用了 Python 中文编码声明注释。Python 中文编码声明注释也不会被执行,只是告诉编译器当前程序使用的编码,因此程序输出了 嗨客网()

Python注释总结

用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性。一旦程序中某部分内容被注释掉,则该内容将会被 Python 解释器忽略,换句话说,此部分内容将不会被执行。

Python 提供了三种注释的形式单行注释 、多行注释和中文编码声明注释。

标签: #python中文乱码转中文 #python编码声明