Python写红包的原理流程 首先来说说要用到的知识点,第一个要说的是扩展包random,random模块一般用来生成一个随机数 今天要用到ramdom中unifrom的方法用于生成一个指定范围的随机浮点数通过下面的图简单看下: 这里就打印了一个值范围是在10~20之间的浮点数. 在来说说lambda表达式是匿名函数,是函数的另一种表达方式,以下清晰了介绍了使用效果: t函数有3个值,返回3个数之和,f是lambda表达式,作用同样是返回三个数只和,def 类似 lambda,t类似f, (x,…
1.Python由来 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五!!! 由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!! Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算…
1.了解概念 C\S架构: 客户端(client)和服务端(server)之间的通信. B\S架构: 浏览器(browser)和服务端之间的通信. 为什么只用一个浏览器就可以访问很多网站?  这是因为浏览器提供了一个统一的接口, 直接用该接口来访问多个网站. 2.网络通信的几个基本概念(按自己粗浅的理解写的,大神勿喷......) 网线: 用来传输高低压电信号的, 可不是直接传数据的 集线器: 将所有连接到集线器的网络设备连接起来 交换机: 升级版的集线器 网卡: 用来接收电信号的 MAC地址:…
主要内容: 一.  C/S架构 二. 网络通信的相关名词 三. socket编程 一. C/S架构和B\S架构概述 1. C/S架构: Client/Server(客户端/服务端)架构 描述: C/S架构--需要服务端部署;用户单独安装客户端,客户端软件升级,服务端要为每个用户服务.可以不联网使用. 客户端(client): 享受服务端提供的服务 服务端(server): 给客户端提供服务 硬件C/S架构: 打印机 软件C/S架构: 聊天软件(如:QQ,微信),视频软件(如:优酷视频,暴风影音)…
布尔类型其实可以算是一种特殊的数字,下面是 help() 函数得到的帮助信息: Help on class bool in module __builtin__: class bool(int) | bool(x) -> bool | | Returns True when the argument x is true, False otherwise. | The builtins True and False are the only two instances of the class b…
布尔类型其实可以算是一种特殊的数字,下面是 help() 函数得到的帮助信息:  bool 首先,请注意这一行:…
1.网络通信原理 互联网的本质就是一系列的网络协议, 统称为互联网协议. 互联网协议的功能:定义计算机如何接入internet,以及接入internet的计算机通信的标准. 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层. 对于tcp\ip 五层协议, 每层运行常见物理设备有以下几种: 2.tcp\ip五层协议模型讲解 我们将应用层,表示层,会话层并作应用层,从tcp/ip五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议就理解了整个互联网通信的原理. 首先,…
1.面向对象和面向过程 面向过程: 以事物的流程为核心.  优点: 负责的事物流程化, 编写简单; 缺点: 可拓展性差. 面向对象: 一切以对象为核心. 对象里封装着一切. 优点: 可拓展性强; 缺点: 编写难度高. 2.类和对象 类是对事物的总结, 是属性和方法的结合体. 对象是类的实例化结果. 对象里面可封装各种属性(方法是放在类的内存地址里的, 对象里是没有方法的) 两者关系: 类是对事物的总结, 对象是类实例化的结果, 对象能执行那些方法, 都由类决定. 3.类的创建过程? class…
缘由 之前写socket的CS模型代码,都是利用最原始的多线程方式.服务端是主线程,接到客户端的连接请求就从线程池中获取一个线程去处理整个socket连接的所有操作,虽然在连接数较短的情况下没有什么影响,但是当连接数很大的情况下,线程的切换和线程池的大小问题就明显起来了. 问题 应该存在一种方式可以让一个线程去处理多个连接,在连接有事情做的时候才过去处理,不然的话线程就挂起,让线程的利用率更高,于是后来学习了select以及epoll.在这里我重点总结一下select select的原理 sel…
Python流程控制 本章介绍 python 的基础流程控制.包括 if 条件语句.for 循环 和 while 循环语句: continue 及 break 的用法等. 基本用法与 C 和 Java 差不多,无 switch 语句. if 语句 以下例为例,if(...)  括号内为一表达式,当为True(即成立)时,执行对应的代码段,注意,所有条件语句后方都需加冒号 : ''' 判断用户输入的整数是几位数(暂不考虑用户输入非整数) 为0 输出 It's zero. 个位数 输出 It's a…