分类
摘要:
一、客户端/服务器架构
网络中到处都应有了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)