随笔分类 -  python入门

摘要:1-datetime 2-collections 阅读全文
posted @ 2018-05-16 16:08 深圳丶追 阅读(168) 评论(0) 推荐(0)
摘要:import re #re.search方法 re.search 扫描整个字符串并返回第一个成功的匹配。 re.match('com', 'www.runoob.com') #匹配失败 None re.search('com', 'www.runoob.com') #匹配成功 re.split(r'\s+', 'a b c') #['a', 'b', 'c'] 切分字符串 m = r... 阅读全文
posted @ 2018-05-16 14:01 深圳丶追 阅读(172) 评论(0) 推荐(0)
摘要:1-多任务可以由多进程完成,也可以由一个进程内的多线程完成。 1.1多线程代码示例 1.2 lock锁的使用 2-ThreadLocal使用, 线程之间参数传递太麻烦。 所以诞生了它 3-分布式进程 在Thread和Process中,应当优选Process,因为Process更稳定,而且,Proce 阅读全文
posted @ 2018-05-16 11:34 深圳丶追 阅读(216) 评论(0) 推荐(0)
摘要:1-多进程(multiprocessing), 1个父进程可以有多少子进程 1.1下面的例子演示了启动一个子进程并等待其结束 1.2 pool 如果要启动大量的子进程,可以用进程池的方式批量创建子进程: 1.3子进程 1.4进程间通讯 Python的multiprocessing模块包装了底层的机制 阅读全文
posted @ 2018-05-15 17:21 深圳丶追 阅读(217) 评论(0) 推荐(0)
摘要:1-文件读写 1.2 由于文件操作会用异常, 每次用try不方便 1.3 文件太大,一次性读取不科学,如果是配制文件 1.4 指定字符编码 1.5 写文件,w会删除原来的,a是追加 https://docs.python.org/3/library/functions.html#open 2-Str 阅读全文
posted @ 2018-05-15 15:50 深圳丶追 阅读(238) 评论(0) 推荐(0)
摘要:1-错误处理 Python所有的错误都是从BaseException类派生的,常见的错误类型和继承关系看这里:https://docs.python.org/3/library/exceptions.html#exception-hierarchy 2-调试 2.1 抛出错误 2.2 打印错误信息 阅读全文
posted @ 2018-05-15 10:02 深圳丶追 阅读(220) 评论(0) 推荐(0)
摘要:1-给类动态增加方法 2-使用 __slots__ 限制实例属性 3- @property使用 (方便使用,属于装饰器) 4-多重继承, 由于Python允许使用多重继承,因此,MixIn就是一种常见的设计。 5-定制类 介绍的是最常用的几个定制方法,还有很多可定制的方法,请参考Python的官方文 阅读全文
posted @ 2018-05-14 11:47 深圳丶追 阅读(186) 评论(0) 推荐(0)
摘要:1-类和实例 2-访问限制 例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问 3-继承和多态 4-获取对象信息 4.1使用type()函数 4.2 isinstance使用 4.3 dir使用 4.4 len(obj) 我们自己写的类,如果也想用len(myObj) 阅读全文
posted @ 2018-05-11 16:54 深圳丶追 阅读(206) 评论(0) 推荐(0)
摘要:1-使用模块 2-安装模块 一般来说,第三方库都会在Python官方的pypi.python.org网站注册 安装方式 安装常用模块 可以从Anaconda官网下载GUI安装包,安装包有500~600M,所以需要耐心等待下载。网速慢的同学请移步国内镜像。下载后直接安装 当我们试图加载一个模块时,Py 阅读全文
posted @ 2018-05-11 13:19 深圳丶追 阅读(166) 评论(0) 推荐(0)
摘要:1-高阶函数 变量可以指向函数。 def add(x, y, f): 例如f参数为函数 编写高阶函数,就是让函数的参数能够接收别的函数。 Python内建了map()和reduce()高阶函数。 1.1 将list每项相乘 1.2 把int转成字符串 1.3 把str转换为int的函数: 1.4 f 阅读全文
posted @ 2018-05-10 17:00 深圳丶追 阅读(204) 评论(0) 推荐(0)
摘要:1-切片 2-迭代 3-列表生成式 3.2利用两个变量生成list 3.3 使用案例 4-生成器 比如,著名的斐波拉契数列(Fibonacci),除第一个和第二个数外,任意一个数都可由前两个数相加得到: 1, 1, 2, 3, 5, 8, 13, 21, 34, ... 如果一个函数定义中包含yie 阅读全文
posted @ 2018-05-10 16:26 深圳丶追 阅读(187) 评论(0) 推荐(0)
摘要:http://docs.python.org/3/library/functions.html 或者菜鸟中文资料 1-使用函数 2-自定义函数 x,y=(111,222); x值是111,y值是222. 函数可直接返回tuple函数 3-函数的参数 3.1 默认参数, 定义默认参数要牢记一点:默认参 阅读全文
posted @ 2018-05-10 15:25 深圳丶追 阅读(191) 评论(0) 推荐(0)
摘要:输入 >>> name = input() 1--如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义,可以自己试试: 2--如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示 阅读全文
posted @ 2018-05-10 11:37 深圳丶追 阅读(263) 评论(1) 推荐(0)