Python教程(三)--注释以及python2中文的解决方法

转载请标明出处:
原文发布于:浅尝辄止,未尝不可的博客
https://blog.csdn.net/qq_31019565

Python教程(三)–注释以及python2中文的解决方法

注释

好记性不如烂笔头,一堆代码有注释和没有注释的效果是完全不一样的。
在python中,用 ‘#’ 注释行。’ # ’ 右边的全部为注释内容。

python中有两种注释的方法,一个程序中注释个数不做限制。

第一种,#为单行注释,如果需要换行,则需要在新行行首加#。

#print hello world,单行注释
print ('hello world')

第二种,多行注释,可以使用三个单引号开头和三个单引号结尾,来进行多行注释。在实际应用的时候,引号内的内容是字符串,但是可以达到注释的作用。因此用双引号也可以达到相同的效果。

#多行注释
'''
print ('hello world')
print ('hello world')
print ('hello world')
'''
"""
print ('hello world')
print ('hello world')
print ('hello world')
"""

小结:注释给开发者看,增强可读性,合理运用。

python2中文的解决方法

虽然python2将逐渐退去,但是还是想记录一下。

#gvim hello_world.py
#print hello world,单行注释
print ('hello world')

还是之前的例子,这个例子里面有中文注释。如下所示,现在需要执行一下 hello_world.py这个文件。

[python@ubuntu Python]$ python hello_world.py 
  File "hello_world.py", line 1
SyntaxError: Non-ASCII character '\xbf' in file hello_world.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
[python@ubuntu Python]$ python3 hello_world.py 
hello world

如果执行文件中包含中文,在用python2执行的时候,需要在代码中增加下面这一行代码

#coding=utf-8

或者增加另一行代码(python 推荐写法

#-*- coding:utf-8 -*-

小结:python2用中文,需要增加utf-8。

没有更多推荐了,返回首页