MongoDB 的update 方法的三个参数是upsert,这个参数是个布尔类型,默认是false。当它为true的时候,update方法会首先查找与第一个参数匹配的记录,在用第二个参数更新之,如果找不到与第一个参数匹配的的记录,就插入一条(upsert 的名字也很有趣是个混合体:update+i ...
分类:
数据库 时间:
2017-07-18 00:15:39
阅读次数:
210
输入输出与运算符 在python里都是input("") name = input() #输入的值会直接赋值给name name = input("请输入你的姓名:") #("")里的话是输入提示信息 具体操作如下: 输入: python3里都是input("") input() name = in ...
分类:
编程语言 时间:
2017-07-18 00:11:39
阅读次数:
151
基本数据类型 今天我们来说说python中常用的数据类型,Python中常用的数据类型有多种,今天我们暂只讲3种, 数字、字符串、布尔类型。 基本数据类型 1.int(整型) 2.long(长整型) 3.字符串(注:在python中加了引号的都被认为是字符串 ) ps:那单引号、双引号、多引号有什么 ...
分类:
编程语言 时间:
2017-07-18 00:11:32
阅读次数:
139
Redis是一个Key Value数据库。Redis有5种数据类型:字符串、列表、哈希、集合、有序集合。而字符串的底层实现方法之一就是使用sds。以下描述中请读者注意区分sds是指简单动态字符串这一数据结构(用大写表示)还是sdshdr头部中buf数组的起始地址(用小写表示)。 SDS源码 如下源码 ...
分类:
其他好文 时间:
2017-07-18 00:09:03
阅读次数:
239
在python语言中,字符串属于数据类型的一种,当然它也有很多方法。 strip('x') 删除字符串中的('x')lstrip('x') 删除字符串中开头处的('x')rstrip('x') 删除字符串中结尾处的('x') endswith('x') 用于判断字符串结尾处是不是以('x'),(是, ...
分类:
其他好文 时间:
2017-07-18 00:07:42
阅读次数:
166
一.变量1 什么是变量之声明变量#变量名=变量值age=18gender1='male' gender2='female'2 为什么要有变量 变量作用:“变”=>变化,“量”=>计量/保存状态程序的运行本质是一系列状态的变化,变量的目的就是用来保存状态,变量值的变化就构成了程序运行的不同结果。 3 ...
分类:
编程语言 时间:
2017-07-17 23:59:07
阅读次数:
413
最近正在学习Python中的异步编程,看了一些博客后做了一些小测验:对比asyncio+aiohttp的爬虫和asyncio+aiohttp+concurrent.futures(线程池/进程池)在效率中的差异,注释:在爬虫中我几乎没有使用任何计算性任务,为了探测异步的性能,全部... ...
分类:
编程语言 时间:
2017-07-17 23:58:07
阅读次数:
456
静态分配器,简单来说就是使用户能从静态内存区请求内存空间而非使用堆或者栈,和我们平时嫌堆栈太小或者从堆动态请求内存太慢而开了个大数组,然后使用这个数组的内存空间本质来讲没有什么区别,写这个代码是为了能更方便,更灵活,(更高效?)地来使用静态内存区。 以下是代码 https://github.com/ ...
分类:
编程语言 时间:
2017-07-17 23:57:58
阅读次数:
366
一、class的定义 作为对象的模板。可以看作是一个语法糖。相当于实例的原型 -- constructor代表构造方法,this关键字代表实例对象。 -- 定义类的时候,前面不需要加上function这个关键字。 -- 方法间不需要加,分割 -- 类的数据类类型就是函数,类本身指向构造函数 -- 类 ...
分类:
其他好文 时间:
2017-07-17 23:57:44
阅读次数:
331
1.Python变量类型: (1)数字 int类型:有符号整数,就是C语言中所指的整型,也就是数学中的整数,它的大小与安装的解释器的位数有关 查看当前系统下的Int最大值: 与C语言不同,Python给变量赋值时不需要预先声明变量类型,也就是说在给变量赋值时小于2147483647的数字默认认为是i ...
分类:
编程语言 时间:
2017-07-17 23:55:00
阅读次数:
245