分类
摘要:
一、前言
如果有张表A的多个字段关联另一张表B的一个字段,就如同一个客户表的账单地址和发货地址,同时关联地址表中的id字段。
二、事例
# -*- coding: UTF-8 -*-
from sqlalchemy import create_engine
from sqlalchemy import I... 阅读原文
2018-01-23 12:35:05 阅读(749) 评论(0)
摘要:
###异常处理 eg1:
1 try:
2 inp = input('输入序号:')
3 num = int(inp)
4 except Exception as e:
5 print(e)
6 num = 1
7
8 print(num)
View Code
eg2:... 阅读原文
2018-01-23 11:02:04 阅读(758) 评论(0)
摘要:
1 def decorator_a(func):#这里是把f作为参数传入
2 print('Get in decorator_a')
3
4 def inner_a(*args, **kwargs):
5 print('Get in inner_a')
6 ... 阅读原文
2018-01-23 10:27:02 阅读(772) 评论(0)
摘要:
一、背景知识
爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低。需要强调的是:对于单线程下串行N个任务,并不完全等同于低效,如果这N个任务都是纯计算的任务,那么该线程对cpu的利用率仍然... 阅读原文
2018-01-23 09:08:10 阅读(723) 评论(0)
摘要:
1,反射
反射:使用字符串类型的名字去操作变量
反射就没有安全问题,去操作内存中已经存在的变量
#反射对象中的属性和方法
class A:
price=20
print(getattr(A,'price'))
#反射对象的属性
class A:
def func(self):
... 阅读原文
2018-01-23 08:56:03 阅读(739) 评论(0)
摘要:
tickts.py:
#tickts.py
#2018-01-22
#python 3.4 Eclipse IDE
from splinter.browser import Browser
from time import sleep
import traceback
import tim... 阅读原文
2018-01-23 08:46:01 阅读(889) 评论(0)
摘要:
一、创建两张表,并关联外键
导入ForenginKey模块
# -*- coding: UTF-8 -*-
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from s... 阅读原文
2018-01-23 08:08:05 阅读(813) 评论(0)
摘要:
参考资料:1- 日志的艺术 http://blog.jobbole.com/113413/2- lazy思想 https://www.cnblogs.com/xybaby/p/6425735.html3- python logging Gregory的注解 https://garygregory.word... 阅读原文
2018-01-23 06:29:01 阅读(779) 评论(0)
摘要:
之前我们在讲for循环语句时就提到过序列,那么什么是序列(sequence)?
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 —— 它的索引(位置),第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型:列表、元组、字符串、Unicode字符串、buffer对象、... 阅读原文
2018-01-23 06:16:01 阅读(779) 评论(0)
摘要:
set中union和update方法都是将多个可迭代的对象合并,但是返回的结果和对初始对象的影响却不一样
# union() 方法
- a.union(b) 将集合a和集合b取并集,并将并集作为一个新的对象的返回, 但是不改变对象a和b
>>> a = {1,2,3}
>>> b... 阅读原文
2018-01-23 06:00:07 阅读(771) 评论(0)