数据库
EchoPython
这个作者很懒,什么都没留下…
展开
-
SQLAlchemy学习记录(一)
1.基本认知2.工具准备3.连接数据库4.声明映像5.创建和映射类6.数据操作1.基本认知ORM全称 Object Relational Mapping对象关系映射。SQLAlchemy 是一个数据库的ORM框架,python操作数据库的工具ORM将数据库中的表与面向对象语言中的类建立了一种对应关系。简单来说,使用SQLAlchemy可以不用考虑使用的是什么数据库,只要是用SQLA...原创 2019-07-02 14:52:09 · 409 阅读 · 0 评论 -
3行代码5秒抠图的AI神器,PS什么的靠边了
曾几何时,「抠图」是一个难度系数想当高的活儿,但今天要跟大家介绍的这和抠图工具,只要 3 行代码 5 秒钟就可以完成高精度抠图,甚至都不用会代码,点两下鼠标就完成了。感受下这款抠图工具抠地有多精细:是不是很赞?什么 PS 、PPT 修图都 low 爆了,你软件还没打开,我这边都修完了。这款工具叫:Remove.bg 。基于 Python、Ruby 和深度学习技术开发,通过强大的 A...原创 2019-08-13 13:33:50 · 130 阅读 · 0 评论 -
Python编程基础:优秀程序员所具备的7个好习惯
经常有人会问:一个优秀的程序员需要具备哪些特质。大多数人回答的是技术、逻辑、机智、耐心以及勤奋。对于这个问题,其实并没有标准答案,但是除了这些特质,习惯也是非常重要的因素。而这一点则只能在已经进入正轨的团队组织中可以体现。除了必需的技术技能和逻辑能力,这里想跟大家fenxiang下面分享一下一个团队应该具备怎样的好习惯:1.良好的时间管理迟到对于任何一家公司都是个头痛的问题。作为一个程序员...原创 2019-08-13 14:08:58 · 157 阅读 · 0 评论 -
Python爬虫知识点精梳理,请对号入座
做数据分析和任何一门技术都是一样的,都应该带着目标去学习,目标就像一座灯塔,指引你前进,我看过很多伙伴学着学着就学放弃了,其实很大部分原因是没有明确目标,所以,一定要明确学习目的,在你准备学爬虫前,先问问自己为什么要学习爬虫。有些人是为了一份工作,有些人是为了好玩,也有些人是为了实现某个黑科技功能。不过可以肯定的是,学会了Python爬虫能给你的工作提供很多便利。小白入门必读如果你是Pyth...原创 2019-08-13 14:13:46 · 133 阅读 · 0 评论 -
教你如何用Python爬虫获取今日头条上面三千美女图
想问大家一个问题啊,大家学习Python爬虫的动力是什么呀?下面是我们有些同学的回答:1 .Python爬虫学好了,我可以找一个高薪的工作。2 .我学习编程希望能够为社会做贡献(手动滑稽)3 .为了姑娘!(很直白的回答哈!)…总结了一些同学的回答,结论大多是爬取一切自己想看想了解的事情和人(姑娘)!果然还是姑娘让我们这些码农有动力啊!今天咱们就是爬取今日头条,你要问我为什么要爬取今日...原创 2019-08-09 13:18:33 · 289 阅读 · 0 评论 -
零基础学Python,有哪些神操作让你1个月上手做项目?
为什么你的Python学习效率如此之低?学了3个月还不会做项目做爬虫?零基础学Python的小白该如何学习Python?今天我们来看一位前辈的经验总结,希望对咱们刚接触Python的伙伴能有所帮助!一,学习的三大原则1、简单入手原则:从简单的开始。任何事情从简单的开始,容易入门,容易产生"兴趣",然后是有成就感,有自信才容易把学习进行下去。所以Python学习应遵守"简单原则",包括看代...原创 2019-08-09 13:20:57 · 93 阅读 · 0 评论 -
终极版Python学习教程:一篇文章讲清楚Python虚拟环境
我在之前写过一篇Python学习教程,说过新手往往没有注意环境隔离,导致Python项目包与包之间冲突。并且Python2与3代码执行有问题等等。鉴于此我决定今天的Python学习教程给大家聊聊关于Python环境隔离问题以及如何进行隔离。Virtualenv我们都知道Python开发项目很容易,项目也经得起工业级别考验。很多开发者都会习惯用Python开发项目,但是由于我们每个项目情况都有...原创 2019-08-09 13:26:26 · 100 阅读 · 0 评论 -
Python学习教程:WEB开发——Python WSGI协议详解
Web应用程序开发Web应用程序的本质是什么简单描述Web应用程序的本质,就是我们通过浏览器访问互联网上指定的网页文件展示到浏览器上。流程如下图:从更深层次一点的技术角度来看,由以下几个步骤:浏览器,将要请求的内容按照HTTP协议发送服务端服务端,根据请求内容找到指定的HTML页面浏览器,解析请求到的HTML内容展示出来HTTP协议的全称是HyperText Transfer...原创 2019-08-09 13:35:22 · 180 阅读 · 0 评论 -
Python爬虫示例:爬取 13 个旅游城市,看看大家放假了都爱去哪玩
距上次假结束已经好多天过去了。。。依然还是没有假期,想出去好多地方玩啊。你们是不是也在期待着假期呀,不过夏天也热,下次的假期大概就是中秋国庆了,那会儿还算是比较凉爽。心血来潮,就想爬一下大家假期最爱去哪玩,作为一个专业合格的程序员,我不想再宅家里了,我得规划一下下次出行了,哈哈哈,虽然还很遥远!不行明天就周六了嘛,我周六去玩!哈哈哈,也可以哟!很多人假期时间充裕的话,会选择了稍微远一点的景区,...原创 2019-08-09 13:40:18 · 1822 阅读 · 1 评论 -
Python工资待遇的几个层级,你工作几年了?目前是哪个层级?
出来这么多期的Python学习教程,也给大家讲了很多关于Python编程的学习技巧和方法,有没有伙伴还是晕头转向的状态,今天想跟大家说一下关于Python岗位薪资方面的一些东西,给大家提提神哈,别只知道学,行情还是要知道的,缺啥咱重点补啥,先给大家简单的介绍一下,Python的岗位,薪资,及技能要求Python岗位有哪些呢?首要的岗位有这些:Python全栈开发工程师(10k-20K)Py...原创 2019-08-09 13:54:51 · 390 阅读 · 0 评论 -
一名高级的数据分析师,怎能不会Python?
现在的职场竞争越来越激烈,不学上一两门新技能,保持自己知识更新,很容易被年轻后辈超越。有些人选择学一门外语,有些人选择学习职场上为人处事的能力。如果你的工作需要和数据打交道,相信我,Python一定能成为你升职加薪的敲门砖。为什么?因为高效。我们来看一份年薪24w-48w的高级数据分析师的招聘信息,以下4点能力是用人单位较为看重的:再仔细梳理,你会发现即便不是数据分析师,具备这4项...原创 2019-08-07 14:01:50 · 138 阅读 · 0 评论 -
“垃圾分类”大家怎么说?用Python来分析b站弹幕
“垃圾分类”大家怎么说?用Python分析b站弹幕目录1 环境2 需求分析3 代码实现4 后记纸巾再湿也是干垃圾?瓜子皮再干也是湿垃圾??最近大家都被垃圾分类折磨的不行,傻傻的你是否拎得清?自2019.07.01开始,上海已率先实施垃圾分类制度,违反规定的还会面临罚款。为了避免巨额损失,我决定来b站学习下垃圾分类的技巧。为什么要来b站,听说这可是当下年轻人最流行的学习途径之一...原创 2019-08-19 13:09:22 · 135 阅读 · 0 评论 -
MySQL基本使用
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。今天刚好又接触到了MySQL,有一些相关知识和语句不常用会容易忘记,在这里记录一下。mysql登录命令# 方法一:>> mysql -uroot -p>> ...原创 2019-08-06 13:53:23 · 95 阅读 · 0 评论 -
2019最新Python学习教程:如何用python统计代码行数
改良后的代码可以对python和C系列的代码实行行数计算,包括代码、空行和注释行,用re抓取注释,传入一个目录自动对其下的文件进行读取计算流程首先判断传入参数是否为文件夹,不是则打印出提示,否则继续(无返回),获得目录后,yongos.listdir对路径下文件进行遍历,其中也包含文件夹,再次判断是否为文件夹,是的话则递归调用此函数,否则开始执行行数统计,这里用os.path.join将路径...原创 2019-08-08 14:01:12 · 119 阅读 · 0 评论 -
谁偷偷删了你的微信?别慌!一篇Python学习教程帮你都揪出来
一. 目标场景不知道你有没有经历过,想联系一位很长时间没有联系的朋友,发现对方很早以前已经把你删除了,而你还一无所知。相信每个人的微信通信录里都存在一些「僵尸粉」,他们默默地躺在联系人列表中,你以为对方还是朋友,那就真是太年轻、太天真的;实际上,对方早就把从好友列表中删了,那如何来筛选出这群人呢?我倒是知道一个方法,就是给对方转账,先输入金额,点确定,如果对方把你删了,会自动弹出一条,你不是...原创 2019-08-08 13:59:42 · 318 阅读 · 0 评论 -
SQLAlchemy多表查询(四)
SQLAlchemy多表查询1.多表查询2.原生SQL的查询3.序列化1.多表查询在MySQL中我们讲了多表查询,在SQLAlchemy中也有多表查询的概念#不一定两张表有外键关系才可以一起关联查询,只要给出关联条件就可以rows = session.query(User.id,User.name,Column_test.id,Column_test.name).filter(Use...原创 2019-07-02 16:26:54 · 3769 阅读 · 1 评论 -
MySQL学习之表约束(二)
1.表结构操作2.非空约束3.唯一约束4.主键约束5.自增长6.默认约束7.外键约束1.表结构操作ALTER TABLE ‘tbname’增加 :ADD删除 :DROP修改 :MODIFY #改列的数据类型 CHANGE #改列名和数据类型 RENAME #改表名#ADDmysql> ALTER TABLE `tb1` ->...原创 2019-07-02 16:55:55 · 92 阅读 · 0 评论 -
如此简明的MYSQL学习(一)
MySQL基础本次将学习到:1,数据库基本概念2.MySQL的初步了解3.创建/删除数据库4.创建表以及表的操作1.数据库基本概念数据库管理系统(DataBase-Management System,DBMS)由一个相互关联的数据的集合和一组用以访问这些数据的程序组成。这个数据集合通常称作数据库(database)。设计数据库的目的是为了管理大量数据。或者换句话来说,python或...原创 2019-07-02 14:41:49 · 93 阅读 · 0 评论 -
MySQL学习之表关系(三)
1.数据的增删改2.外键约束要求3.表关系4.外键约束的参照操作5.数据库的三范式1.数据的增删改插入数据方法一:INSERT [INTO] table_name [(column_name,...)] {VALUES|VALUE} ({expr|DEFAULT},...),(...),...; #使用[]表示可选项,{}表示二选一方法二:INSERT [INTO] t...原创 2019-07-02 16:59:30 · 115 阅读 · 0 评论 -
MySQL数据库学习之查询(四)
1.单表查询2.多表查询3.MySQL函数4.查询SQL的优化1.单表查询查询需要数据,我们先插入一些数据。mysql> SELECT * FROM `department`;mysql> SELECT * FROM `student`;mysql> SELECT * FROM `student_details`;mysql> SELECT * FROM ...原创 2019-07-02 17:01:53 · 151 阅读 · 0 评论 -
数据库优化思路以及优化方案
Sql数据库类型优化思路1 优化索引、SQL 语句、分析慢查询;2.设计表的时候严格根据数据库的设计范式来设计数据库;3.使用缓存,把经常访问到的数据而且不需要经常变化的数据放在缓存中,能节约磁盘 IO4.优化硬件;采用 SSD,使用磁盘队列技术(RAID0,RAID1,RDID5)等5.采用 MySQL 内部自带的表分区技术,把数据分层不同的文件,能够提高磁盘的读取效率;...原创 2019-07-12 18:46:14 · 228 阅读 · 0 评论 -
Sql 注入是如何产生的,如何防止
程序开发过程中不注意规范书写 sql 语句和对特殊字符进行过滤,导致客户端可以通过全局变量 POST 和 GET 提交一些 sql 语句正常执行。产生 Sql 注入。下面是防止办法:a. 过滤掉一些常见的数据库操作关键字,或者通过系统函数来进行过滤。b. 在 PHP 配置文件中将 Register_globals=off;设置为关闭状态c. SQL 语句书写的时...原创 2019-07-12 18:54:10 · 333 阅读 · 0 评论 -
对于MySQL 数据库查询技巧的优化建议
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索 引。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表 扫描,如:select id from t where num is null 可以在 num 上设置默认值 0,确保表中 nu...原创 2019-07-15 13:57:36 · 115 阅读 · 0 评论 -
MongoDB的使用
今天来学习一个新的数据库,叫做MongoDB数据库,我们先来了解一下MongoDB数据库的概念,再一起学习如何使用MongoDB数据库吧~1.MongoDB的概念MongoDB是专为可扩展性、高性能和高可用性而设计的数据库,MongoDB的库中由一个或多个collections组成,这里的collection相当于关系型数据库中的表;MongoDB中的记录是一个document文档,...原创 2019-07-19 14:20:15 · 157 阅读 · 0 评论 -
Python操作MongoDB文档数据库
1.Pymongo 安装安装pymongo:pip install pymongoPyMongo是驱动程序,使python程序能够使用Mongodb数据库,使用python编写而成;2.Pymongo 方法one_insert():插入一条记录;insert():插入多条记录;find_one():查询一条记录,不带任何参数返回第一条记录,带参数则按条件查找返回;find()...原创 2019-07-19 14:26:51 · 365 阅读 · 0 评论 -
一篇关于微信防撤回(文本、图片、语音、视频)的Python学习教程
大家在使用微信过程中,有时候消息还没看到,就被撤回了。毕竟好奇心大家都有,明知到消息被撤回了,就更想去看一下是什么内容。心里想着万一是女神给我表白了呢… 今天的Python学习教程就教大家用Python来做个微信防撤回的小功能。支持文本、图片、语音、视频、名片的防撤回。思路:利用itchat库将每次接收到的消息进行缓存。监听撤回事件,当有消失被撤回时,通过msgId去缓存中取到信息再发送给文...原创 2019-08-08 13:53:58 · 608 阅读 · 0 评论 -
Python:简单介绍一个开源小工具:SanicDB
SanicDB 是为 Python的异步 Web 框架 Sanic 方便操作MySQL而开发的工具,是对 aiomysql.Pool 的轻量级封装。Sanic 是异步IO的Web框架,同时用异步IO读写MySQL才能更大发挥它的效率。虽然这个模块叫做 SanicDB,但是它可以用在任何异步IO操作MySQL的地方。SanicDB的灵感来源于tornado里面的对MySQLdb(MySQL的C语...原创 2019-08-14 13:51:36 · 101 阅读 · 0 评论