摘要: max()求最大值min()求最小值avg()求平均值sum() 求和count() 求总个数 count()与sum()的区别:前者是求总个数,后者是求和。 #强调:聚合函数聚合的是组的内容,若是没有分组,则默认一组# 每个部门有多少个员工select post,count(id) from em 阅读全文
posted @ 2018-08-31 17:27 拓荒牛wr 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、关于数据库(文件夹)、表(文件)、记录(文件中的内容) 必备知识: show databases;(注意加s) #查看所有的数据库 select database();#查看当前所在的数据库; use 数据库; #使用数据库(切换数据库) show tables;#查看数据库里面的内容 #表是由 阅读全文
posted @ 2018-08-29 19:31 拓荒牛wr 阅读(123) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-04 15:19 拓荒牛wr 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 首先先说IP地址的定义:网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。 IP地址的格式:四位点分十进制 比如 1100 0000 . 1010 1000 . 00 阅读全文
posted @ 2018-08-04 14:01 拓荒牛wr 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 1.获取两个liet的交集 方法一: a = [2,3,4] b = [3,4,5,6] tmp = [i for i in a if i in b] #列表推导式求的两个列表的交集 print(tmp) 方法二: print(list(set(a).intersection(set(b))) #列 阅读全文
posted @ 2018-08-03 20:36 拓荒牛wr 阅读(4330) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 引子 二 协程介绍 三 Greenlet模块 四 Gevent模块 印子 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要 阅读全文
posted @ 2018-07-31 19:06 拓荒牛wr 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 四.套接字(socket)初使用 基于TCP协议的socket tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 server端 import socketsk = socket.socket()sk.bind(('127.0.0.1',8898)) #把地址绑定到套接字sk.li 阅读全文
posted @ 2018-07-19 11:27 拓荒牛wr 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 架构 -- 程序员开发的一种模式 C/S架构 客户端/服务器模式 B/S架构 Browser浏览器/服务器模式 B/S架构的优势:统一了应用的接口 网络通信编程: 同一台电脑上两个py文件通信 --文件 两台电脑 如何通信 -- 一根网线 多台电脑 如何通信 -- 交换机 更多台电脑 如何通信 -- 阅读全文
posted @ 2018-07-17 20:44 拓荒牛wr 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用 阅读全文
posted @ 2018-07-17 14:05 拓荒牛wr 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 双端队列存储在内存中每个都有指向下一个位置的指针,能够如上图那般快速增删值 阅读全文
posted @ 2018-07-12 21:23 拓荒牛wr 阅读(165) 评论(0) 推荐(0) 编辑