数据库交互中构造参数列表,防止注入

from pymysql import * conn=connect(host='localhost',port=3306,database='taobao1',user='root',password='000000',charset='utf8') cu=conn.cursor() find_...

2018-04-25 16:09:20

阅读数:23

评论数:0

自动切换协程

import gevent # 自动切换 def work1(num): for i in range(num): print(gevent.getcurrent(),i) gevent.sleep(1) g1=gevent.spawn(work1,5) g...

2018-04-20 17:57:57

阅读数:22

评论数:0

手动切换协程

from greenlet import greenlet # 手动切换协程 import time def work1(): for i in range(5): print('work1',i) time.sleep(1) g2.swi...

2018-04-20 17:57:21

阅读数:20

评论数:0

特殊的迭代器-生成器

import time def work1(): while True: print('任务1正在执行中') yield time.sleep(0.01) def work2(): while True: prin...

2018-04-20 17:56:42

阅读数:5

评论数:0

创建生成器

def FeiBo(num): a=0 b=1 current_index=0 while current_index<num: result=a a,b=b,a+b current_index ...

2018-04-20 17:46:22

阅读数:17

评论数:0

创建迭代器

from collections import Iterable class MyIter: def __init__(self,items): self.iter1=items self.cur1=0 def __iter__(self): ...

2018-04-20 17:45:49

阅读数:24

评论数:0

如何判断对象是否可迭代

from collections import Iterable print(isinstance([1,2,3],Iterable))

2018-04-20 17:44:09

阅读数:15

评论数:0

正则匹配在手机号码中的运用

匹配一个11位的手机号,第一位数字为1,第二位不为2import re a=input('请输入您的手机号码') print(re.match('[1][3-9][0-9]{9}$',a).group())

2018-04-19 15:59:02

阅读数:18

评论数:0

多客户端及多次接受发送的实现

import socket import threading server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) server_socket.setsockopt(socket.SOL_SOCKET,socket.SO_...

2018-04-19 11:24:38

阅读数:72

评论数:0

socket循环接收问题

import socket server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) server_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,True) s...

2018-04-19 10:36:15

阅读数:266

评论数:0

进程值之间的通信问题

1.用文件传递 import multiprocessing import time def write(): a = open('abc.txt', 'w') for i in range(5): a.write(str(i)) a.close() de...

2018-04-18 15:42:04

阅读数:6

评论数:0

如何保护主进程以及如何看当前进程

import multiprocessing import time import os def work1(): for i in range(10): print('work',i,os.getpid()) time.sleep(1) if __name...

2018-04-17 16:58:21

阅读数:11

评论数:0

线程中父类重写及如何看当前线程

setDaemon(True)最好不要和重写父类写在一起 import threading import time import os # lock=threading.Lock class Walk(threading.Thread): # lock.acquire def __...

2018-04-17 16:54:57

阅读数:42

评论数:0

socket的用法及ip及端口通信实例

实现对服务器的请求及服务器的回应 客户端 import socket coustom=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) coustom.bind(('',8081)) A=input('请输入您要查询的内容') B_adress=(...

2018-04-16 20:58:06

阅读数:340

评论数:0

神奇的python

L=[1,3,2,5,7,6,4] s=lambda L:s([i for i in L[1:]if i<L[0]])+L[0:1]+s([i for i in L[1:]if i >=L[0]])if len(L)>1else L...

2018-04-12 17:36:48

阅读数:26

评论数:0

类调用规则

class OldSoup(object): def __init__(self): self.chicken1_soup1='滋补鸡汤' self.chicken2_soup2='a' def make_soup(self): pr...

2018-04-12 10:53:20

阅读数:13

评论数:0

python中字典更新

1.a=dict(a,**b)2.c.update(d)注意事项 用update不能被承接# class dictclass(): # def __init__(self,dict1,dict2): # self.dict1=dict1 # self.dic...

2018-04-12 08:45:14

阅读数:363

评论数:0

python去重

去重 1. a=(1,2,3,3,4,5,6,6,6,6,7) newlist=list(a) list1=[] for i in newlist: if i not in list1: list1.append(i) print(list1) 2. lis1=[1,2...

2018-04-09 17:22:49

阅读数:254

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭