python基础理论
WSL-WLL
这个作者很懒,什么都没留下…
展开
-
流畅的python(十六)—协程
协程终止 generator.close() 该方法是正确的关闭协程的方法,只要协程按照下面的说法写代码,当调用此函数时,协程立刻关闭;协程关闭后就不能再send数据了,否者会报出StoIteration这个错误。关闭协程除了不能send数据这个方法之外,还可以调用inspect里面的getgeberatorstate()方法返回这个协程的状态,这个也可以判断,一般而言方法就这...原创 2020-01-16 14:48:51 · 142 阅读 · 0 评论 -
流畅的python(十五)—上下文管理器和else块
详述一下关于程序设计的风格在流畅的python里面列出了关于程序的两种设计风格,分别是EAFP、LBYL。 前者叫 “取得原谅比获取许可更容易” 英文是 “easier to ask for forgiveness permission” 简称EAFP。后者叫做“三思而后行”,英文是“look before you leap”, 简称是 LBYL。 那么二者最本质的区别是什么?h...原创 2019-12-23 17:40:43 · 95 阅读 · 0 评论 -
流畅的python(七)—装饰器、变量的作用范围
关于main函数一个程序自带一个__name__内置的属性,它在python中准确来说不是主函数的入口,主函数入口只是它功能的一个部分,它核心的功能是为了测试。 在python中,是靠着代码缩进对各个部分进行的判定的,凡是在python代码中直接靠在最左面没有缩进的都是主函数的一部分,无论是直接运行这个代码文件还是将这个代码文件导入其它的文件内部,这部分代码都会立即执行。 __name...原创 2019-11-25 16:33:03 · 498 阅读 · 0 评论 -
流畅的python(六)—函数编程(高阶函数)
函数式编程除了常见的几个高阶函数如sorted,min, max,map,filter,更加多的式在functools包里面。 那么常见的往高阶函数里面放的函数一般是lambda函数,自定义函数,内置函数,类定义函数,除了这些主要在operator这个包里面。 这两个包主要核心目的就是为了函数是编程而调用扩展。首先说明一下里面的函数operator,模块提供了一套与Python的内置运...原创 2019-11-19 20:06:09 · 106 阅读 · 0 评论 -
流畅的python(五)—python3和python2的区别
python3相对于python2不同:1:核心是迭代器,尽可能的返回迭代器。2:map/filter/reduce均为python2内置函数,而python3前两个是内置函数,后面一个不是了。3:print在python2中不需要写括号,但是python3中当他是一个函数,需要写括号。4:python3引入仅限关键字传参。注意传参 形参顺序,分为定位参数关键字参数;关键字参数不一...原创 2019-11-16 20:12:36 · 243 阅读 · 0 评论 -
流畅的python(四)—字典的映射方法即其它形式
dict里面实现的一些方法,同时包含collections里面的defaultdict和Orderedict,左面是List,为了和LIst对比内置的:+ , +=, *, *+, ~*(__add__, __iadd__, __mul__,__imul__,__rmul__)(mul是list*n,rmul)(rmul是n*list) ...原创 2019-11-06 14:53:28 · 136 阅读 · 0 评论 -
流畅python(一)—数据模型,内置函数
首先明确类的方法的构造:为了类封装性以及方法的封装性,类的方法里面使用的都是内置的函数和外面import导入的函数以及后面自己构造的函数,更为重要的是处理的数据要么是self.__init__里面的数据,要么是传入的数据,要么是其它类函数返回的数据。总之就这么几种情况,首先要明白。那么以后自己书写类里面的函数一定要这样处理。 以后遇到python相关的问题,尽量用类来处理,心中的思想就是和jav...原创 2019-10-24 09:26:43 · 142 阅读 · 0 评论 -
流畅的python(二)-序列构成的数组
流畅的python(二)-序列构成的数组目录字符编码复习功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入目录你好! ...原创 2019-10-27 21:12:32 · 114 阅读 · 0 评论 -
流畅的python(三)—list方法、深浅拷贝、python内存分析
list类实现的特殊函数对应的方法以及自己实现的一些方法:内置的:+ , +=, *, *+, ~* (__add__, __iadd__, __mul__,__imul__,__rmul__)(mul是list*n,rmul)(rmul是n*list) for, in, [], [], del ( __iter__,...原创 2019-10-28 13:59:35 · 124 阅读 · 0 评论 -
python常见外部包的使用
1:randomchoice(),里面的参数是一个list,返回list里面的一个随机数。加入这个list只有+-1,那么随便选择一个就可以表示方向,再来一个list用来选择步长,这样选出来的两个乘起来,就能处理随机漫步,在调用plt.scatter绘制点就能将随机漫步绘制出来。...原创 2019-10-23 14:53:34 · 302 阅读 · 0 评论