首页 > 代码库 > 很认真在做的python笔记

很认真在做的python笔记

1)一般我们在声明一个类的时候,会声明初始化方法__init__(),会对参数进行初始化(相当于java方法的的构造器,会在构造器里进行初始化)

#coding=utf-8
‘‘‘
Created on 2017年5月22日

@author: Rivaille
‘‘‘
class Bing:
    def __init__(self,x,y):
        self.x=x
        self.y=y
    
    #*
    def cheng(self):
        
        return self.x*self.y
    
    
huu=Bing(2,3)

print huu.cheng()

2)引入模块

import(导入模块)python里为我们封装好了一些类在模块里,当需要用到一些封装好的方法的时候,我们只需要导入这个模块,直接调用这些方法就够了,

例如time(时间),re(正则表达式的包,重点,因为用到的地方很多),os.path和glob(路径和文件包),pickle(存储对象包)

例如我们导入时间包,import time

#coding=utf-8
‘‘‘
Created on 2017年5月22日

@author: Rivaille
‘‘‘
import time

a=time.gmtime()
b=time.localtime()

print a,b

我们更应该看些关于这个包的说明文档(当Python在执行import语句时:第一步创建一个新的module;将这个module对象插入到sys.module中;第三步,装载module的代码;第四步,去执行module中的代码)

3)关于异常的个人的一些理解

当我们运行一段程序时,并不能保证其100%能够运行成功,当我们需要的代码需要去打开本地的一个文件时,有很多的外部因素使这个文件不存在,因而这段代码就出现了错误,我们就是为了避免这种情况

在python中,我们通常用try:cotent except: Error finally:must do,一般我们只用到前两个(在写测试的用例的时候,经常用到断言)

在java中,用try{content} catch(Exception e){}finally{}去捕捉异常

当然,这里的异常有很多类型,很多,关键还可以去自己创建异常 

 

很认真在做的python笔记