python
芹菜有毒
这个作者很懒,什么都没留下…
展开
-
Python学习笔记(五):数据结构
列表python叫列表,前端叫数组,功能上和前端好像没啥区别元组不可变,用圆括号,其他和列表类似元组只有一个数据时,数据后要加逗号,和表达式号括号区分开fruit=(‘apple’,)打印时,可用元组输入变量,%s:字符串,%d:整数,%f:浮点数字典对应对象obj可用for循环,见图,循环字典本身,只能获取key,循环obj.items,可...原创 2018-11-13 15:36:12 · 607 阅读 · 0 评论 -
Python学习笔记(十三):高阶函数(三).decoration装饰器、partial偏函数
装饰器不希望修改先有函数,又希望给该函数增加一些功能9行,@log放在now()之前,执行now()时,实际为执行9行的@log效果为now=log(now),第一个now为变量名,第二个now为10行的函数now()所以这一步会生成一个名为now的变量,它的值为log函数return回的wrapper函数,wrapper函数可以调用外层函数传入的now()参数所以现在的结果...原创 2018-11-28 15:51:41 · 345 阅读 · 0 评论 -
Python学习笔记(十二):高阶函数(二).return返回、closure闭包
返回函数一般return返回在调用函数时,已获得计算结果return返回函数将函数赋值给变量,需要计算时,再次执行变量指向的函数上图中,内部函数可以访问外部函数的变量args,相关参数都已保存在返回的内部函数中,称之为闭包闭包在执行f1(),f2(),f3()函数调用时,内部函数才开始执行,获取的外部变量是已经循环过的i,即3所以三个输出...原创 2018-11-28 14:30:43 · 127 阅读 · 0 评论 -
Python学习笔记(十五):os操作文件和目录
环境变量import os,引入os模块,可使用系统操作指令os.name,系统名,posix:Linux或mac,nt:windowsos.environ,系统变量os.environ.get(’ '),获取指定名称的系统变量,第一参数为变量名称,无名称时报错,第二可选变量,无名称时的提示信息,替代报错文件操作os.path.abspath(’.’),当前目录...原创 2018-11-30 16:01:35 · 143 阅读 · 0 评论 -
Python学习笔记(十一):高阶函数(一).map、filter、sorted
map(fn,iterator)用指定函数,遍历指定序列,返回新的迭代器生成迭代器,需要list()方法计算为列表reduce(fn,interator)用指定函数遍历指定序列,只返回一个数据函数接受两个参数,为迭代器的前两个元素,计算后返回一个元素,与迭代器下一个元素作为两个参数再次进入函数运算,最后获得一个运算结果需要from functools impor...原创 2018-11-27 10:19:43 · 113 阅读 · 0 评论 -
Python学习笔记(十四):获取对象信息
typetypes判断一个对象的类型isinstance判断类继承关系Dog继承了Animal,所以dog不但是Dog,也是Animaldir()获取对象的属性和方法__xxx__,类型的方法,都是类自身的特殊方法不只是打印类getattr()setattr()hasattr()获取、设置属性1....原创 2018-11-29 17:25:09 · 108 阅读 · 0 评论 -
Python学习笔记(十):生成器、迭代器
generator创建列表时,用[v for v in xxx]把方括号改成圆括号,就创建了一个生成器(v for v in xxx)生成器的类型为generator打印创建的生成器,只会显示内存地址,因为生成器其实只是生成了一个算法,具体数据,要调用的时候才能计算生成,而列表的创建,则是直接生成了一个列表,数据都是计算完的可迭代循环,类似列表iter()...原创 2018-11-26 16:04:30 · 82 阅读 · 0 评论 -
Anaconda
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。内置了许多第三方库,不必一个一个pip install 了安装完成后,需添加环境变量C:\Users\chenqi\AppData\Local\Continuum\anaconda3C:\Users\chenqi\AppData\Local\Continuum\...原创 2018-11-29 10:53:17 · 140 阅读 · 0 评论 -
Python学习笔记(九):更多功能
* 和 ** 的区别*args,将剩余参数包裹为一个tuple**args,将参数包裹为一个dict原创 2018-11-22 11:14:14 · 107 阅读 · 0 评论 -
Python学习笔记(八):异常(try...
原创 2018-11-21 16:34:37 · 94 阅读 · 0 评论 -
Python学习笔记(七):输入/输出( I/O)
一些创建和读写文件的功能使用文件python2用file方法,python3中更改为openopen(‘poem.txt’,‘w’),打开文件名加参数,参数默认为r,只读,w可写,b二进制打开详见:Python open()菜鸟教程write,写入数据close,关闭readline,从文件中读取整行,包括‘\n’...原创 2018-11-21 11:43:59 · 351 阅读 · 0 评论 -
Python学习笔记(六):面向对象
昨天写了面向对象的内容,结果关机时没发布,什么都没有了,极其难受创建类@staticmethod静态方法,个人理解是self对象未被调用的方法,甚至不用实例化,可以直接调用__init__实例化刚开始时调用的函数__del__实例销毁时,就是对象不再被调用时触发,内存回收机制tom和jack的调用都执行完,对象不再被使用,执行del函数...原创 2018-11-20 15:41:39 · 217 阅读 · 0 评论 -
Python学习笔记(四):模块
引入模块import syssys.argv \ sys.path运行python using_sys.py we are arguments后面的内容作为参数传递,存储在sys.argv中sys.argv[0]为文件地址,数组其他值为参数sys.path:模块的目录列表__name__显示调用模块的文件名,如果是自己执行的,名字显示为__main__...原创 2018-11-12 17:22:49 · 110 阅读 · 0 评论 -
Python学习笔记(三):函数
函数局部变量全局变量默认参数关键参数直接指定参数值,顺序不影响pass没想好写什么的时候,用pass保留空语句文档字符串写在函数中的注释信息,通过__doc__调取...原创 2018-11-12 16:25:04 · 78 阅读 · 0 评论 -
Python学习笔记(二):控制流(if \ for \ while)
if…elif…elsewhile…elsefor…in原创 2018-11-12 15:22:30 · 222 阅读 · 0 评论 -
学习python第一步:安装与配置
安装:原创 2018-11-12 09:27:00 · 248 阅读 · 0 评论 -
学习python第二步:入门路线
刚开始学python,经过同事推荐,先从简明教程开始简明Python教程:http://www.kuqin.com/abyteofpython_cn/另外还有廖雪峰的Python教程廖雪峰Python教程:https://www.liaoxuefeng.com/半路出家只会前端的我,其他编程语言都是第一次接触,刚开始看的是廖雪峰的教程,有点懵逼,经过同事推荐,决定先从简明教程看起,跟...原创 2018-11-12 10:59:54 · 234 阅读 · 0 评论 -
Python学习笔记(一):字符串
安装好python后,现在开始正式学习查版本python -V或 python --versionpython -h 查询可用功能原创 2018-11-12 11:54:02 · 858 阅读 · 0 评论 -
Python学习笔记(十五):dump序列化、JSON
序列化pickle,转换为只有python能识别的字符串pickle的功能dump:转换后写入文件(如上图)dumps:只转换load:从文件中读取数据,并转换数据(如上图)loads:只转换数据JSON将数据转化为json字符串拥有的方法和序列化一样,dump,dumps,load,loads转换class类实例dump实例的_...原创 2018-12-03 10:28:55 · 297 阅读 · 0 评论