python 语法

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__相当于类作为函数的部分

你可能感兴趣的:(python 语法)