python默认的事ascii编码,如果不指定utf-8编码而有汉字,哪怕是注释,也会报错,
报错如下:
MacBook-Air:Downloads huangyong$ python test.py
File "test.py", line 1
SyntaxError: Non-ASCII character '\xe4' in file test.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
可以输# _*_ coding:utf-8 _*_
也可以更简单好记的输: #coding=utf-8
python的continue语句跳出本次循环,break语句跳出整个循环。
当一个文件对象的引用被重新指定给另一个文件时,Python 会关闭之前的文件。
不过用 close()方法关闭文件仍然是一个很好的习惯
python中def定义的叫函数,如果放在类里叫方法
classTest:
def prt(self):
print(self)
print(self.__class__)
t=Test()
t.prt()
以上实例执行结果为:
<__main__.Test instance at 0x10d066878>
__main__.Test
从执行结果可以很明显的看出,self 代表的是类的实例,代表当前对象的地址,而 self.class 则指向类。
实例化类其他编程语言中一般用关键字 new,但是在 Python 中并没有这个关键字,类的实例化类似函数调用方式。
以下使用类的名称 Employee 来实例化,并通过 __init__ 方法接受参数。
所以__init__相当于类作为函数的部分