- 博客(32)
- 资源 (5)
- 收藏
- 关注
原创 28、requests 和grequests 串行和并发
1、安装时候报错解决安装报错解决方法pip install requests报错的解决安装方式:pip install requests -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com2、requests发送请求是串行的,即阻塞的。发送完一条请求才能发送另一条请求。为了提升测试效率,一般我们需要并行发送请求这里可以使用多线程,或者协程,gevent或者aiohttp,然而使用起来,都相对麻.
2021-04-25 15:15:13
364
1
原创 24、python lambda与eval
f = lambda a,b,c : a+b+cprint(f(2,3,4))g = [lambda a:a*2,lambda b:b*2]print(g[0](5))#evel()函数#1、在前两个参数省略的情况下,eval在当前的作用域执行a=87;print(eval("a+1"))#2、在globals指定的情况下:a=10;g={'a':4}print(eval("a+1",g))#3、在 locals指定的情况下 :a=10b=20c=30g={'a':6,
2021-04-14 21:48:13
270
原创 23、python 条件表达和循环
# age = input('请输入你的年龄:')# print(age)#条件判断语句{单项if判断语句}# age = 18# if age <= 18:#条件表达式判断为真# print('他很年轻!')#输出结果为:他很年轻!可用int(intput())将其强制转换成整型变量,float(intput())将其强制转换成浮点数类型#双向if else# score = int(input("请输入你的分数: "))# print("")# if score &g..
2021-04-14 08:22:44
128
原创 22、python turtle绘图2
绘制同心圆import turtlet = turtle.Pen()t.width(4)my_color = ("red","yellow","blue","green")for i in range(5): t.penup() t.goto(0,-i*20) t.pendown() t.color(my_color[i % len(my_color)]) t.circle(30+i*20)turtle.done()绘制棋盘import ...
2021-04-13 23:47:55
207
原创 21、python 推导式汇总
#列表推导式y = [x for x in range(1,5)]print(y)z = [x*2 for x in range(1,10) if x%3 == 0]print(z)#也可以使用两个循环cells = [(row,col) for row in range (1,10) for col in range (1,10)]for cell in cells: print(cell)#字典推导my_text = 'i love you, i love me, i love c..
2021-04-13 23:04:18
105
原创 19、python 函数(局部变量和全局变量 global 与nonlocal )
局部变量和全局变量a = "Life is short,you need Python"def func1(): print(a)def func2(): #global b b = "人生不如意事十之九八,可与人言者并无二三" print(b)func1()func2()print(a)print(b) # NameError: name 'b' is not defined#global b print(b) #做出声明,此时打印就不会再报错了局...
2021-04-13 09:28:31
152
原创 18、python 函数
python 函数总结1、函数的定义函数最主要的目的:封装一个功能(1)定义函数--封装独立的功能(2)调用函数--享受封装的成果2、函数的优点是什么(1),减少代码重复率。(2),增强代码可阅读性。3、普通函数 匿名函数 ——lambda函数 高阶函数 ——在python中,一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数; 递归函数 函数大致由4部分构成:函数名 、形参列表(...
2021-04-13 07:48:45
233
原创 16、python 表格数据使用字典和列表存储,并实现访问
姓名 年龄 薪资 城市 木槿 18 28000 上海 秀云 19 23000 深圳 锦瑟 20 15000 北京 r1 = {"name":"木槿","age":18,"salary":28000,"city":"上海"}r2 = {"name":"秀云","age":19,"salary":23000,"city":"深圳"}r3 = {"name":"锦瑟","age":20,"salary":15000,.
2021-04-12 23:45:04
580
原创 15、字符串驻留机制
字符串驻留机制 {字母下划线和数字}a = "abc_33"b = "abc_33"print(a is b)print(a == b)print(id(a))print(id(b))打印结果TrueTrue19156881288161915688128816所以会发现有些时候打印id相同,有时候不同,导致这个原因就是字符串驻留机制导致成的只有保护字母下划线和数字的时候...
2021-04-12 23:08:22
170
原创 14、join 和字符串拼接符效率比较
import timetime01 = time.time()a = ""for i in range(1000000): a += "six"time02 = time.time()print("时间差:" +str(time02-time01))time03 = time.time()list1 = []for i in range(1000000): list1.append("six")a = "".join(list1)time04 = time.time.
2021-04-12 22:55:48
159
原创 13、python 对象内存引用
对象Python 中一切皆对象每个对象由:标识(identity)、类型(type)、value(值)组成。1. 标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数 id(obj)可返回对象 obj 的标识。2. 类型用于表示对象存储的“数据”的类型。类型可以限制对象的取值范围以及可执行的操作。可以使用 type(obj)获得对象的所属类型。3. 值表示对象所存储的数据的信息。使用 print(obj)可以直接打印出值。对象的本质就是:一个内存块,拥有特定
2021-04-12 21:48:14
179
原创 12、python 海龟绘图 turtle
海归绘图import turtle #导入 turtle 模块turtle.showturtle() #显示箭头turtle.write("木槿") #写字符串turtle.forward(300) #前进 300 像素turtle.color("red") #画笔颜色改为 redturtle.left(90) #箭头左转 90 度turtle.forward(300)turtle.goto(0,50) #去坐标(0,50)turtle.goto(0,0)turtle.penup() .
2021-04-12 21:47:55
736
原创 2、python类型
1.python程序可以分解成模块,语句,表达式以及对象;程序由模块构成,模块包含语句,语句包含表达式,表达式建立并处理对象;2.为什么使用内置对象;内置对象使程序更容易编写,内置对象是扩展的组件,内置对象往往比定制的数据结构更有效率,内置对象是语言标准的一部分。3核心数据类型;数字,字符串,列表,字典,元组,文件,集合,其他类型(类型,None,布尔型),编程单元类型(函数,模块,类),与实现相关类型。4. Python有五个标准的数据类型:Numbers(数字)Strin
2021-04-11 10:33:15
84
原创 1.Python 介绍
1.选择python的主要原;开源免费,简洁干练,容易阅读,快速扩展,交互性强,跨平台,开发效率,面向对象,程序的可移值,标准库的支持,组件集成,质量和效率是主要原因2.python的缺点运行速度慢,代码不能加密3.python使用公司和组织YouTube、Instagram,还有国内的豆瓣,知乎4. python致力于开发最优化简洁语法,动态类型,无需编译,内置工具包5. python可以做什么网站和游戏开发,机器人和航天飞机控制,网站后端程序员,自动化运维,数据分析师
2021-04-11 10:24:13
101
原创 kettle 安装与性能优化
kettle 安装下载地址: https://sourceforge.net/projects/pentaho/files/转换组件文档:https://help.pentaho.com/Documentation/8.2/Products/Data_Integration/Transformation_Step_Reference作业组件文档:https://help.pentaho.com/Documentation/8.2/Products/Data_Integratio...
2021-04-10 22:30:14
355
原创 复杂查询
视图和表1.从SQL角度来看,视图和表是相同的。两者区别在于表中保存的是实际的数据,视图中保存的是select语句(视图本身并不存储数据).2可以将常用的SELECT语句做成视图来使用。3视图包含"不能使用ORDER BY和对其进行有限制的更新两项限制。4视图和表区别是否保存了实际数据。 视图的优点:1由于视图无需保存数据,因此可以节省储存设备的容量。表中储存的是实际数据,
2017-07-14 11:40:37
289
原创 数据更新方面
数据的插入1列名和值用逗号隔开,分别括在(),这种形式称为清单。2插入默认值可以通过2种方式实现。在insert语句的values子句中指定DEFAULT关键字(显示方法)或 省略列清单(隐示方法)INSERT TNTO (列1,列2,列3,......)VALUES(值1,值2,值3,.......)插入默认值2种方法创建表时候 DEFAULT 0INSERT
2017-07-06 11:53:20
205
原创 Oracle单行函数和多行函数以及谓词和case表达式
单行函数单行函数分为五种类型:字符函数、数值函数、日期函数、转换函数、通用函数1字符函数:(1)INSTR(x, str [,start] [,n) 在 x 中查找 str,可以指定从 start 开始,也可以指定从第 n 次开始。instr(title,'oracle')>0 相当于like instr(title,'oracle')=0 相当于not like
2017-07-04 11:38:52
385
原创 聚合分组指定排序
聚合分组指定排序1聚合函数(1)通过SQL对数据进行某种操作或计算时需要使用函数:用于合计的函数称为聚合函数或者是集合函数。(2)种类 COUNT 计算表中的记录数(行数) SUM:计算表中数值列的数据合计值 AVG:计算表中数值列的平均值 MAX:求表中任意列中数据最大值 MIN:求表中任意列中数据最小值(3) COUNT函
2017-07-04 01:00:36
628
原创 SQL运算符
1别名可以使用汉语,使用汉语时需要用"双引号"2注释对SQL没有任何影响分为一行和多行 ---一行 和/*0000*/多行。3SQL运算符:算术运算符、比较运算符、逻辑运算符shopshop_id shop_ming shop_bunrui hanbai_tanka shiire_tanka torokubi01 T恤衫 衣服
2017-06-28 12:07:07
437
原创 SQL 语法概要
SQL语法概要1.SQL是用关键字、表名、列名等组合而成的一条语句。SQL语句来描述操作内容。2.(1)DDL用来创建或者删除存储数据用的数据库以及数据库表达对象CREATE/DROP/ALTER(2)DML用来查询或者变更表中记录。SELECT/INSERT/UPDATE/DELETE(3)DCL(数据控制语言)用来确认或者取消对数据库中的数据进行变更COMM
2017-06-20 10:26:10
417
原创 数据库基本知识简汇
一.数据与数据处理(1).数据是描述客观事物及其活动的并存储在某种媒体上能够识别的物理符号。信息是以数据的形式表示的,数据是信息的载体。分为临时性数据和永久性数据.简单的说就是描述事物的符号记录称为数据。(2).数据处理是把数据转换成便于观察分析、传送或进一步处理的形式。为了从大量、原始的数据中抽取对人们有价值的信息。二.数据库基本术语1.数据库(DataBase,简称DB),
2017-06-15 10:39:10
467
原创 SQL 数据类型 汇总
SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型一 字符型 char,varchar,nvarcharchar和varchar的区别在于,varchar占用的空间会自动调节,用于不确定的字符长度。比如你定义varchar(40),但是在插入数据的时候只插入'aaaa',那么它只占用4个字节的空间,如果是char则是40nvarchar一盘用来存储汉字,如果
2017-06-14 00:29:06
7965
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人