首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
python 阿狸的进阶之路(7)
】的更多相关文章
python 阿狸的进阶之路(9)
tcp传输: 传输需要ack回应,然后才清空缓存,服务端先起来. tcp流式协议,tcp的Nagle的优化算法,会将时间间隔短,数据量小的打包成一个,然后发送给对方,减少发送的次数. UDP协议: 不用建连接,不用确认.速度快,强调速度的场景,ntp,dns,udp有效的传输512bytes. 不用listen,accept,connect. udp套接字,如果一次没有收够的话,剩下的丢弃,在linux中,比如 recvfrom(3) sendto(4) 就会只接收三个.windows系统…
python 阿狸的进阶之路(6)
常用模块 json # 序列化 #将内存的数据存到硬盘中,中间的格式,可以被多种语言识别,跨平台交互数据 #json 可以将字典之类的数据类型存到字典中 import json dic = {"a":1} res2 = str(dic) res = json.dumps(dic) print(res,type(res)) print(res2,type(res2)) #{"a": 1} <class 'str'> # {'a': 1} <class…
python 阿狸的进阶之路(5)
一.模块 1.什么是模块: 包含了一组功能的python文件,文件名是xxx.py,模块名是module. 可以使用 import module,四个通用的类别: (1)用python编写的py文件 (2)已经编译为共享库或DLL的c或c++扩展 (3)把一系列模块组织到一起的文件夹(一般在文件夹下设置__init__.py,该文件夹称之为包) (4)使用c编写并且连接到python解释器的内置模块 2.模块的使用场景 (1)从文件级别组织程序,更方便管理 (2)拿来主义,节省时间,提升开发效率…
day3 python 阿狸的进阶之路
函数概念: 1.为什要有函数 组织结构不清晰,可读性差,代码冗余,可扩展性差. 2.什么是函数 具备某一个功能的工具--->函数 事先准备工具->函数的定义 拿来就用.重复使用->函数的调用 ps:先定义后调用 函数的分类: 1.内置函数:len,max(10,11),help(函数名),python中给你写好的. 2.自定一函数def 语法: def 函数名(参数1,参数2,...): "&quo…
python 阿狸的进阶之路(8)
异常处理 http://www.cnblogs.com/linhaifeng/articles/6232220.html(转) 网络编程socket http://www.cnblogs.com/linhaifeng/articles/6129246.html (转) 一方发,一方接,一定要对应. 报头要考虑是否用,注意接受报头的长度.…
python 阿狸的进阶之路(7)
面向对象 转自林海峰的博客 http://www.cnblogs.com/linhaifeng/articles/6182264.html 面向对象的理解: 将数据分类,比如学生类.数据有关的函数,数据属性分为一类.方便管理,扩展性高,便于修改,不会影响到其他模块. 但是复杂度高,感觉跟面向对象编程不是一个级别的,类的划分比较难.…
python 阿狸的进阶之路(4)
装饰器 #1.开放封闭原则:对扩展开放,对修改是封闭#2.装饰器:装饰它人的,器指的是任意可调用对象,现在的场景装饰器->函数,被装饰的对象也是->函数#原则:1.不修改被装饰对象的源代码 2.不修改被装饰对象的调用方式#装饰器的目的:在遵循1,2的前提下为被装饰对象添加上新功能 (1)无参数类型 import time def outer(func): def inner(): time.sleep(1) print("hello") func() return inne…
Python 从入门到进阶之路(一)
人生苦短,我用 Python. Python 无疑是目前最火的语言之一,在这里就不再夸他的 NB 之处了,本着对计算机编程的浓厚兴趣,便开始了对 Python 的自学之路,并记录下此学习记录的心酸历程. Python2.x 目前还是主流,但历史总是向前看的,所以就装了 Python3.x 的版本,但是版本不重要,重要的是学习里面的精髓,对于我这个 Python 小白来说,版本不重要,反正都是新语言. 现从最基本的打印 "hello world" 开始. python3中print是一个…
Python 从入门到进阶之路(七)
之前的文章我们简单介绍了一下 Python 中异常处理,本篇文章我们来看一下 Python 中 is 和 == 的区别及深拷贝和浅拷贝. 我们先来看一下在 Python 中的双等号 == . == 是比较两个对象的内容是否相等,即两个对象的“值”是否相等,不管两者在内存中的引用地址是否一样. is 比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同.即is比较两个条件:1.内容相同.2.内存中地址相同 a = 10000 b = 10000 print(a == b…
Python 从入门到进阶之路(六)
之前的文章我们简单介绍了一下 Python 的面向对象,本篇文章我们来看一下 Python 中异常处理. 我们在写程序时,有可能会出现程序报错,但是我们想绕过这个错误执行操作.即使我们的程序写的没问题,但是在运行时也可能会出错,这是我们就需要将异常抛出来解决,如下代码: print(name) print("1111") 在上面的代码中,我们想打印输出 name 值,但是我们并没有提前声明该变量,所以程序会抛出异常,但我们并不想让程序报错,可以如下解决: try: print(name…