首页技术insert函数python?python基本42个命令

insert函数python?python基本42个命令

编程之家2026-06-071157次浏览

这篇文章给大家聊聊关于insert函数python,以及python基本42个命令对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

insert函数python?python基本42个命令

python怎么用insert函数插入多个值

一条insert语句批量插入多条记录

常见的insert语句,向数据库中,一条语句只能插入一条数据:

insertintopersons

(id_p,lastname,firstName,city)

values(204,'haha','deng','shenzhen');

(如上,仅插入了一条记录)

insert函数python?python基本42个命令

怎样一次insert插入多条记录呢?

使用示例:

insertintopersons

(id_p,lastname,firstName,city)

values

(200,'haha','deng','shenzhen'),

insert函数python?python基本42个命令

(201,'haha2','deng','GD'),

(202,'haha3','deng','Beijing');

这样就批量插入数据了,遵循这样的语法,就可以批量插入数据了。

执行成功,截图:

据说,在程序开发中,一次插入多条数据,比逐次一条一条的插入数据,效率高很多

所以在程序开发的时候,使用此批量插入,也是比较不错的。

此语句在MySQL5,postgreSQL9.3执行通过。

mongodb的save和insert函数的区别

mongodb的save和insert函数都可以向collection里插入数据,但两者是有两个区别:

一、使用save函数里,如果原来的对象不存在,那他们都可以向collection里插入数据,如果已经存在,save会调用update更新里面的记录,而insert则会忽略操作

二、insert可以一次性插入一个列表,而不用遍历,效率高, save则需要遍历列表,一个个插入。

看下这两个函数的原型就清楚了,直接输入函数名便可以查看原型,下面标红的部分就是实现了循环,对于远程调用来说,是一性次将整个列表post过来让mongodb去自己处理,效率会高些

> db.user.insert

function(obj, _allow_dot){

if(!obj){

throw"no object passed to insert!";

}

if(!_allow_dot){

this._validateForStorage(obj);

}

if(typeof obj._id=="undefined"&&!Array.isArray(obj)){

var tmp= obj;

obj={_id:new ObjectId};

for(var key in tmp){

obj[key]= tmp[key];

}

}

this._db._initExtraInfo();

this._mongo.insert(this._fullName, obj);

this._lastID= obj._id;

this._db._getExtraInfo("Inserted");

}

> db.user.save

function(obj){

if(obj== null|| typeof obj=="undefined"){

throw"can't save a null";

}

if(typeof obj=="number"|| typeof obj=="string"){

throw"can't save a number or string";

}

if(typeof obj._id=="undefined"){

obj._id= new ObjectId;

return this.insert(obj);

} else{

return this.update({_id:obj._id}, obj, true);

}

}

下面是 python里的实现向mongo插入数据的代码

import pymong

logItems=[]

logItems.append({"url":","time":0.2})

logItems.append({"url":","time":0.12})

logItems.append({"url":","time":0.24})

def addLogToMongo(db,logItems):

#建立一个到mongo数据库的连接

con= pymongo.MongoClient(db,27017)

#连接到指定数据库

db= con.my_collection

#直接插入数据,logItems是一个列表变量,可以使用insert直接一次性向mongoDB插入整下列表,如果用save的话,需一使用for来循环一个个插入,效率不高

db.logDetail.insert(logItems)

'''

for url in logItems:

print(str(url))

db.logDetail.save(url)

'''

Python新手学生必备函数

这些函数都不会就别开始学Python初学者必备!

Python初学者必备函数

1、基础函数

(1) print输出

(2) input输入

(3) int转整型

(4) float转浮点型

(5) str转字符串

(6) type返回对象的类型

(7) isinstance返回布尔值(True, False)

2、流程控制

(1)if语句:执行1条件判断

(2) if条件:代码块1else:代码块2条件判断

(3) while判断循环

(4) for计数循环

(5) range范围函数,可控制开始位置、结束位置和步长

(6) break跳出循环

(7) continue跳过本次循环,后面的循环继续执行

Python初学者必备函数

3.列表

(1) append向列表中添加对象,并添加到末尾

(2) extend(可迭代对象)将可迭代对象中数据分别添加到列表中,并添加到末尾

(3) insert(下标,对象)向指定下标位置添加对象

(4) clear清空列表

(5) pop删除下标指定的元素,如果不加下标则删除最后一个元素小红书

(6) remove(对象)删除指定的对象

(7) del删除变量或指定下表的值

(8) copy浅拷贝

(9) count(对象)返回对象在列表中出现的次数

(10) index(value,开始下标,结束下标)元素出现的第一次下标位置,也可自定义范围

(11) reverse原地翻转

(12) sort(key=None, reverse=False)快速排序,默认从小到大排序, key:算法

Python初学者必备函数

4.元组

(1) list(元祖)元祖转换成列表

(2) tuple(列表)列表转换成元祖

(3)元祖的函数操作与列表大致相同相同,不赘述

5.字符串

(1) capitalize()把字符串的第一个字符改为大写,后面的小写

(2) case fold 0把整个字符串都小写

(3) encode()编码str-bytes(二进制字符串)

(4) decode()解码

(5) count(sub, start, stop)返回字符(sub)出现的次数, star:开始下标, stop:结束下标

(6) find(sub, start, stop)返回sub第一次出现的下标,查不到返回-1

(7) index(sub, start, stop)返回sub第一次出现的下标

(8) upper()将字符串转为大写

(9) lower)将字符串转为小写

(10) format()将字符串按某种格式输出

6、函数

(1)函数名.doc获取函数的文档内容

(2) help(函数名)查看函数文档

(3) global变量声明变量为全局变量(可用于任何地)

(4) nonlocal变量声明的变量为全局变量(用于函数嵌套,变量存在于上一级函数)

7、进程和线程

(1) os.getpid()获取当前进程的编号

(2) multiprocessing current process(获取当前进程的名习

(3) os getppid 0获取当前父进程的编号

(4) Thread(target=None, name=None, args=(), kwargs=None) target:可执行目标, name:线程的名字默认Thread-N,args/kwargs:目标参数(5) start()启动子线程

(6) threading current_thread(获取当前进程的名字

文章到此结束,如果本次分享的insert函数python和python基本42个命令的问题解决了您的问题,那么我们由衷的感到高兴!

excel常用函数公式有哪些 Excel的基础知识国内最好的ai写作软件,写作ai有哪些国内ai写作软件有哪些