
我们一起学Python 第二章高级部分
TD大会·初度
必须为了必须,要到最耀眼的地方去,唯有代码和汗水不会辜负你!
展开
-
1.包管理
# 1. 模块- 一个模块就是一个包含pytho代码的文件, 后缀名成是.py就可以,模块就是个python文件- 为什么我们用模块 - 程序太大,编写维护非常不方便,需要拆分 - 模块可以增加代码重复利用的方式 - 当做命名空间使用,避免命名冲突- 如何定义模块 - 模块就是一个普通文件,所以任何代码可以直接书写, - 不过根据模块的规范,最好在木...原创 2018-10-24 08:15:05 · 134 阅读 · 0 评论 -
13.python网络编程
# 网络编程- 网络:- 网络协议: 一套规则- 网络模型: - 七层模型-七层 - 物理层 - 数据链路层 - 网络层 - 传输层 - 会话层 - 表示层 - 应用层 - 四层模型-实际应用 - 链路层 - 网络 ...原创 2018-11-08 07:46:05 · 637 阅读 · 0 评论 -
12.格式化文件(三.xpath)
# XPath- 在XML文件中查找信息的一套规则/语言,根据XML的元素或者属性进行遍历- http://www.w3school.com.cn/xpath/index.asp# XPath 开发工具- 开源的XPath表达式编辑工具:XMLQuire- Chrome插件:XPath Helper- Firefox插件: XPath Checker# 选取节点- noden...原创 2018-11-07 07:56:52 · 233 阅读 · 0 评论 -
11.格式化文件(二.正则)
# 正则表达式(RegularExpression, re)- 是一个计算机科学的概念- 用于使用单个字符串来描述,匹配符合某个规则的字符串- 常常用来检索,替换某些模式的文本# 正则的写法- .(点号):表示任意一个字符,除了\n, 比如查找所有的一个字符 \.- []: 匹配中括号中列举的任意字符,比如[L,Y,0] , LLY, Y0, LIU- \d: 任意一个数字- ...原创 2018-11-07 07:55:33 · 124 阅读 · 0 评论 -
10.格式化文件(一.xml)
# 结构化文件存储- xml, json,- 为了解决不同设备之间信息交换- xml,- json# XML文件- 参考资料 - https://docs.python.org/3/library/xml.etree.elementtree.html - http://www.runoob.com/python/python-xml.html - https:...原创 2018-11-07 07:52:54 · 559 阅读 · 0 评论 -
9.协程
# 参考资料- 资料 - https://blog.youkuaiyun.com/andybegin/article/details/77884645 - http://python.jobbole.com/86481/ - http://python.jobbole.com/87310/ - https://segmentfault.com/a/1190000009781...原创 2018-11-06 15:41:40 · 339 阅读 · 0 评论 -
8.多线程
# 环境- xubuntu 16.04- anaconda- pycharm- python3.6- https://www.cnblogs.com/jokerbj/p/7460260.html- http://www.dabeaz.com/python/UnderstandingGIL.pdf# 多线程 vs 多进程- 程序:一堆代码以文本形式存入一个文档- 进程: 程序运...原创 2018-11-06 08:53:47 · 176 阅读 · 0 评论 -
7.log
# LOG- https://www.cnblogs.com/yyds/p/6901864.html- logging- logging模块提供模块级别的函数记录日志- 包括四大组件## 1. 日志相关概念- 日志- 日志的级别(level) - 不同的用户关注不同的程序信息 - DEBUG - INFO - NOTICE - WARNIN...原创 2018-11-06 08:38:54 · 157 阅读 · 0 评论 -
6.file
# 文件- 长久保存信息的一种数据信息集合- 常用操作 - 打开关闭(文件一旦打开,需要关闭操作) - 读写内容 - 查找# open函数- open函数负责打开文件,带有很多参数- 第一个参数: 必须有,文件的路径和名称- mode:表明文件用什么方式打开 - r:以只读方式打开 - w:写方式打开,会覆盖以前的内容 - x:创建方式打...原创 2018-11-06 08:34:44 · 143 阅读 · 0 评论 -
5.高级语法与调试
# 补充几个高级函数# zip- 把两个可迭代内容生成一个可迭代的tuple元素类型组成的内容# zip 案例l1 = [ 1,2,3,4,5]l2 = [11,22,33,44,55]z = zip(l1, l2)print(type(z))print(z)for i in z: print(i)l1 = ["wangwang", "mingyue",...原创 2018-11-06 08:27:50 · 166 阅读 · 0 评论 -
4.函数式编程
# Log模块资料- https://www.cnblogs.com/yyds/p/6901864.html## 函数式编程(FunctionalProgramming)- 基于lambda演算的一种编程方式 - 程序中只有函数 - 函数可以作为参数,同样可以作为返回值 - 纯函数式编程语言: LISP, Haskell - Python函数式编程只是借鉴...原创 2018-11-06 08:20:49 · 169 阅读 · 0 评论 -
3.常用模块
# 常用模块- calendar- time- datetime- timeit- os- shutil- zip- math- string- 上述所有模块使用理论上都应该先导入,string是特例- calendar,time,datetime的区别参考中文意思 # calendar- 跟日历相关的模块# 使用需要先导入import calendar...原创 2018-10-24 08:40:07 · 164 阅读 · 0 评论 -
2.异常模块
# 异常- 广义上的错误分为错误和异常- 错误指的是可以人为避免- 异常是指在语法逻辑正确的前提下,出现的问题- 在python里,异常是一个类,可以处理和使用l = [1,2,3,4,5]# 常常犯的除零错误num = int(input("Plz input your num:"))print(100/num) # 异常处理- 不能保证程序永远正确运行- 但...原创 2018-10-24 08:22:19 · 163 阅读 · 0 评论