摘要: 一、客户端/服务器架构   网络中到处都应有了C/S架构,我们学习socket就是为了完成C/S架构的开发。 二、scoket与网络协议   如果想要实现网络通信我们需要对tcpip,http等很多网络知识有比较深刻的学习以后才有这样的能力,但是对于我们程序开发程序员来说是一件漫长的时间,所以就有了封装比较好的soc... 阅读原文
2017-09-02 16:26:06 阅读(795) 评论(0)
摘要: pyenv: 是针对python版本的管理, 通过修改环境变量的方式来实现. vittualenv: 针对python包的多版本管理,通过将python包安装到一个模块来做为python的包的虚拟环境, 通过切换目录来实现不同环境间的切换. pyenv 原理: pyenv通过在当前shell路径$PATH进行控制实现... 阅读原文
2017-09-02 16:22:01 阅读(784) 评论(0)
摘要: 一、字符编码简史: 美国:1963年 ASCII (包含127个字符  占1个字节) 中国:1980年 GB2312 (收录7445个汉字,包括6763个汉字和682个其它符号)                  1993年 GB13000 (收录20902个汉字)                          ... 阅读原文
2017-09-02 16:11:01 阅读(832) 评论(0)
摘要: Python基础     1.写在前面 最近在学习Python,对学习到的知识和学习中产生的思考或想法进行一些总结,尽量让自己的知识逻辑结构显得清晰并让自己了解的更透彻一些。鉴于刚学习水平有限,一些想法和思考会留在以后实现和解决。 本人再用Python3.5版本,所以Python标准库参考的是3.5.2版本的。 2.... 阅读原文
2017-09-02 15:59:01 阅读(765) 评论(0)
摘要: age = 3 if age >= 18: print('your age is', age) elif age >= 10: print('your age is', age) else: print('your age is', age) s = input('birth:... 阅读原文
2017-09-02 15:43:01 阅读(811) 评论(0)
摘要: 在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。 1. 同步执行 1 import requests 2 3 def fetch_async(url): 4 response = requests.get(url) 5 re... 阅读原文
2017-09-02 13:56:01 阅读(813) 评论(0)
摘要:   之前写过一篇 Python使用MySQL数据库的博客,主要使用的是Python2和MySQLdb驱动。   python使用mysql数据库 Python2 ---> Python3 MySQLdb --> PyMySQL   一,安装PyMySQL Python是编程语言,MySQL是数据库... 阅读原文
2017-09-02 12:31:03 阅读(812) 评论(0)
摘要:   之前在学习python的时候有整理过python异常处理的文章,不够简单也不够完整,所以决定再整理一篇,算做补充。 http://www.cnblogs.com/cmt110/p/7464748.html   python shell >>> open('abc.txt','r') Trace... 阅读原文
2017-09-02 10:34:04 阅读(803) 评论(0)
摘要:   python异常   python用异常对象(exception object)来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误信息)终止执行: >>> 1/0 Traceback (most recent cal... 阅读原文
2017-09-02 10:24:07 阅读(854) 评论(0)
摘要: list是一种有序的集合,可以随时添加和删除其中的元素。 知识点: 增 append()、.insert() 删 .pop(1) 查 classmates[-1] 改 classmates[1] = 'Sarah' 附加 s = ['python', 'java', ['... 阅读原文
2017-09-02 09:30:02 阅读(778) 评论(0)