Python
文章平均质量分 81
妖娆的猴子__
不会用电脑控制着挖掘机炒菜的程序员不是好厨子
展开
-
TCP/IP简介
互联网协议包含了上百种协议标准,但是最重要的两个协议是TCP和IP协议,所以,大家把互联网的协议简称TCP/IP协议。通信的时候,双方必须知道对方的标识,好比发邮件必须知道对方的邮件地址。互联网上每个计算机的唯一标识就是IP地址,类似123.123.123.123。如果一台计算机同时接入到两个或更多的网络,比如路由器,它就会有两个或多个IP地址,所以,IP地址对应的实际上是计算机的网络接口,通常是...原创 2018-03-07 10:15:04 · 245 阅读 · 0 评论 -
python内置函数__init__及__str__的区别
_init__:类实例初始化函数__str__:类实例字符串化函数1:?123456class Friend(): def __init__(self, name): self.name = nameif __name__ == '__main__': friend = Friend('Liang') print friend输出结果:<__main__.Fr...转载 2018-03-20 14:34:13 · 1340 阅读 · 0 评论 -
为什么选择python
python语言简单,有丰富的数据类型,完备的面向对象的结构,规则表达式等各种方便编程的模块。python逻辑是程序做的多,人做的少,界面友好,容易上手,功能丰富。关于性能,现在cpu很强大了,除了很大的程序和系统程序,没必要关注性能。关于功能,如果不是编写系统程序和贴近系统的程序,没必要使用操作系统特别提供的功能。python强大的扩展能力使得python的学习不会浪费,python经过简单的处...转载 2018-03-06 17:07:50 · 243 阅读 · 0 评论 -
循环
循环是让计算机做重复任务的有效的方法。break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。要特别注意,不要滥用break和continue语句。break和continue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break和continue语句,上面的两个例子,都可以通过改写循环条...原创 2018-03-12 18:14:15 · 213 阅读 · 0 评论 -
Python字符串和编码
因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。由于计算机是美国人发明的,因此,最早只...原创 2018-03-12 10:40:58 · 161 阅读 · 0 评论 -
Pyhon基础:(猴子补丁)Monkey Patch
属性在运行时的动态替换,叫做猴子补丁(Monkey Patch)。为什么叫猴子补丁属性的运行时替换和猴子也没什么关系,关于猴子补丁的由来网上查到两种说法:1,这个词原来为Guerrilla Patch,杂牌军、游击队,说明这部分不是原装的,在英文里guerilla发音和gorllia(猩猩)相似,再后来就写了monkey(猴子)。2,还有一种解释是说由于这种方式将原来的代码弄乱了(messing ...转载 2018-03-09 16:11:30 · 620 阅读 · 0 评论 -
python的八大排序算法
用Python实现了插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序。1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插...原创 2018-03-15 15:08:44 · 184 阅读 · 0 评论 -
UDP编程
TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据。相对TCP,UDP则是面向无连接的协议。使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发数据包。但是,能不能到达就不知道了。虽然用UDP传输数据不可靠,但它的优点是和TCP比,速度快,对于不要求可靠到达的数据,就可以使用UDP协议。我们来看看如何通过UDP协议传输数据。和TCP类似,使用UDP的通信双方也分...原创 2018-03-08 11:25:10 · 205 阅读 · 0 评论 -
python装饰器
一、概念: 从本质上讲,装饰器(B)本身就是一个函数,它的功能是用来装饰已经定义好的原函数(A)(也可以理解成为已经定义好的原函数添加一些附加的功能)。二、原则:1.不能修改A的源代码;2.不能修改A的调用方式。一句话,B对A是完全透明的,即A不知道B对A进行过附加修饰。实现一个最简陋的装饰器,不使用任何语法糖和高级语法,看看装饰器最原始的面貌:#既不需要侵入,也不需要函数重复执行...原创 2018-03-07 19:37:32 · 123 阅读 · 0 评论 -
post那么多优点,为什么还用get
1. get是从服务器上获取数据,post是向服务器传送数据。get 和 post只是一种传递数据的方式,get也可以把数据传到服务器,他们的本质都是发送请求和接收结果。只是组织格式和数据量上面有差别,http协议里面有介绍 2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字...转载 2018-03-07 14:31:07 · 7209 阅读 · 0 评论 -
TCP编程
Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。客户端大多数连接都是可靠的TCP连接。创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器。举个例子,当我们在浏览器中访问新浪时,我们自己的计算机就是客户端,浏览器会主动向新浪的服务器发起连接。如果一切顺利,新浪的服...原创 2018-03-07 10:29:11 · 204 阅读 · 1 评论 -
时间戳
time()时间戳 int(1524897548) date(format,timestamp)format 必需.指定时间戳格式 [plain] view plain copy<code class="language-php">Y:年 m:月 d:日 H:小时 带首位0,24小时格式 h:小时 带首位0,12小时格式 ...原创 2018-09-04 10:51:25 · 177 阅读 · 0 评论