0 dzx159266

尚未进行身份认证

暂无相关描述

等级
TA的排名 113w+

错误与异常

程序的错误语法错误,逻辑错误和运行时错误语法错误是指源代码中的拼写等错误,这些错误导致python编译器无法把python源代码转换为字节码,故也称之为编译错误。逻辑错误是程序可以执行(程序运行本身不报错)但执行结果不正确。对于逻辑错误,python解释器无能为力,需要根据结果来调试判断。运行时错误是当:1.程序中没有导入相关的模块(例如,importrandom)时,解释器将在运行...

2019-06-23 11:44:02

面向对象编程之生成器与迭代器

生成器列表推导式[i*iforiinrange(8)]>[0,1,4,9,16,25,36,49]生成器表达式(i*iforiinrange(8))><generatorobject<genexpr>at0x0000025C8F9019A8>查看生成器对应的所有元素,有两种方式:1.多次调...

2019-06-07 13:56:40

面向对象编程(第四篇)

issubclass()与isinstance()内置函数issubclass()用于判断类对象与类对象之间的关系内置函数isinstance()用于判断实例对象与类对象之间的关系内置函数issubclass()接受两个实参,第一个实参是类对象,第二个实参是类对象或由类对象组成的元组。当第二个实参是类对象时,如果第一个实参是二个实参的子类,那么返回True当第二个实参是类对象组成的元...

2019-06-03 22:13:49

面向对象编程(第五篇)

__new__1.调用特殊方法__new__()创建实例对象查找该类对象是否实现了特殊方法__new__(),如果没有实现,则去其父类中依次查找,直到类对象object2.调用特殊方法__init__()对创建的实例对象进行初始化__new__()返回的实例对象会作为实参数被自动传递给__init__()的第一个形参selfclassParent(object):def__...

2019-06-03 18:09:52

面向对象编程 封装 继承 多态(三大特征)(第三篇)

封装封装是面向对象编程的三大特征之一。封装有两方面的含义:1.将数据(属性)和行为(方法)包装到类对象中。方法内部对属性进行操作,在类对象的外部调用方法。这样,无需关心方法内部的具体实现细节,从而隔离了复杂度。2.在类对象的内部通过访问控制把某些属性和方法隐藏起来,不允许在类对象的外部直接访问,而是在类对象的内部对外提供公开的接口方法以访问隐藏的信息。这样,就对隐藏的信息进行了保护。cl...

2019-05-20 22:23:17

面向对象编程 object oriented programming(OOP)(第二篇)

函数装饰器对于某个函数,如果我们希望在不改变该函数代码的前提下,为该函数增加额外的功能,那么就可以使用装饰器来装饰该函数。装饰器是一个函数,装饰器接收一个函数作为参数(传入的实参是被装饰的函数)装饰器的内部嵌套定义另一个函数,内函数中会引用装饰器的参数,并且装饰器的返回值是内函数。为了让内函数接收任意类型的参数,将内函数的形参定义为(*args,**kwargs)在函数中,首先完成为被装...

2019-05-16 22:52:44

文件系统

标准库OS常用命令先自建一个文件夹importosos.getcwd()#查看当前路径os.chdir("#文件夹路径")#修改当前路径建立一个子文件夹,已存在时会报错os.mkdir("#名称")删除一个文件夹,不存在时会报错os.rmdir("#名称")列出当前目录或指定目录下所有文件夹及文件名称,返回一个列表os.listdir()修改文件或文件夹的名...

2019-05-06 20:07:49

面向对象编程 object oriented programming(OOP)

面向对象编程,是一种编程方式,这种编程方式需要使用“对象”来实现对象的特征世间万物皆对象每个对象都是唯一的对象具有属性和行为(对象的行为包括具有的功能及具体的实现)对象具有状态对象分为类对象和实例对象两大类类对象:具有相同属性和行为的实例对象的抽象类对象是实例对象的模板,实例对象是由类对象创建出来的面向对象编程的大体步骤1.抽象出类对象2.抽象出类对象的属性3.抽象出类...

2019-05-05 22:43:01

模块

一.模块的引入在Python中用关键字import来引入某个模块,比如要引用模块math,就可以在文件最开始的地方用importmath来引入。在调用math模块中的函数时,必须这样引用:模块名.函数名为什么必须加上模块名这样调用呢?因为可能存在这样一种情况:在多个模块中含有相同名称的函数,此时如果只是通过函数名来调用,解释器无法知道到底要调用哪个函数。所以如果像上述这样引入模块的时候,调...

2019-04-21 14:41:53

自定义函数变量的设置(*/**),lambda匿名函数(map/filter/zip/enumerate)

自定义函数变量的设置一个星号*传入元组,且这个变量为可变变量两个星号**后的那些参数被当做字典类型传递到函数中带有双星号的可变参数只能出现在参数列表的最后注意双星号是字典类型(字典形式要有键值对)>>>defd(a,b=6,*c,**d):print("a=",a,"b=",b,"c=",c,"d=",d)>>>d(1,2,3,4)...

2019-04-13 20:22:09

标准库time,datetime,calendar,random的使用

标准库time(python中文处理时间的标准库)time库的载入importtimetime库包括三类函数1.时间获取:time(),ctime(),gmtime()2.时间格式化:strftime(),strptime()3.程序计时:sleep(),perf_counter()时间获取time()获取当前时间戳【从1970年1月1日00:00开始但当...

2019-04-11 22:13:03

组合数据类型{集合,序列【字符串,元组,列表】,字典}

集合类型及操作<1>集合元素之间无序,每个元素唯一,不存在相同元素<2>集合元素不可更改,不能是可变数据类型集合用大括号{}表示,元素间用逗号分隔建立集合类型用{}或set()建立空集合类型,必须使用set()>>>B=set("pypy123"){'1','p','2','3','y'}集合间操作1.新建一个集合S...

2019-03-30 15:29:57

python字符串方法详解

字符串长度len(S)生成字符串变量str=‘<变量名称>’字符串的格式操作去掉不需要的字符(默认为空格)1.s.strip()去掉字符串两端的字符s='abc123's.strip()>>>'abc123'2.s.lstrip()去掉字符串左端的字符s='abc123's.lstrip()>>...

2019-03-24 10:06:20

python内置函数

数字运算abs(x)求绝对值1、参数可以是整型,也可以是复数2、若参数是复数,则返回复数的模complex([real[,imag]])创建一个复数divmod(a,b)分别取商和余数注意:整型、浮点型都可以float([x])将一个字符串或数转换为浮点数。如果无参数将返回0.0int([x[,base]])将一个字符转换为int类型,base表示进制long(...

2019-03-14 23:06:35

math标准库函数----python

如何加载math库importmath如何使用math库中的函数在函数名前加math.(函数)如果在加载函数时代码为importmathasm则可以用m.(函数)来调用函数常数pi>>>math.pi>>>3.141592653589793e>>>m

2019-03-13 22:21:24

Markdown部分知识点

点击下方Markdown部分知识点

2019-03-12 12:09:32

Jupyter Notebook知识点

下面标题点开即可浏览JupyterNotebook知识点

2019-03-12 12:06:39
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。