摘要: 闲着无聊的时候,我就会问问自己,编程也有了五年经验了,除了增删改查,我还会什么,有一天我跳槽,去面试的时候,我能比那些年轻而且期望薪资待遇低的年轻毕业生,我有什么优势,而且我只是一个专科的机电系学生,居然来做软件编程,好戏剧的一切,渐渐的给自己洗脑,自己都忘记自己是培训机构出来的,说了这么多抱怨的话 阅读全文
posted @ 2019-07-02 16:48 小菜技术 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 最近想深入的理解一下java 的工作机制,也是便于后期的面试。 1、A:HashMap和Hashtable有什么区别? Q:HashMap和Hashtable都实现了Map接口,因此很多特性非常相似。但是,他们有以下不同点: HashMap允许键和值是null,而Hashtable不允许键或者值是n 阅读全文
posted @ 2019-06-25 09:50 小菜技术 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 一、冒泡排序 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。 冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结 阅读全文
posted @ 2019-06-18 21:14 小菜技术 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 一、Q:如何用Python来进行查询和替换一个文本字符串? A:可以使用sub()方法来进行查询和替换,sub方法的格式为:sub(replacement, string[, count=0]) replacement是被替换成的文本 string是需要被替换的文本 count是一个可选参数,指最大 阅读全文
posted @ 2019-06-17 16:59 小菜技术 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、Q:用Python输出一个Fibonacci数列?(斐波那契额数列) A:我们先来看下代码 #!/usr/bin/env python # -*- coding: utf-8 -*- def fib_recur(n): if n <= 1: return n return fib_recur(n 阅读全文
posted @ 2019-06-17 15:50 小菜技术 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 书接上回,我们继续来说说python的面试题,我在各个网站搜集了一些,我给予你们一个推荐的答案,你们可以组织成自己的语言来说出来,让我们更好的做到面向工资编程 一、Q:说说你对zen of python的理解,你有什么办法看到它。 A:The Zen of Python是Python语言的指导原则, 阅读全文
posted @ 2019-06-15 12:36 小菜技术 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 最近在弄flask的东西,好久没写博客的,感觉少了点什么,感觉被别人落下好多,可能渐渐的养成了写博客的习惯吧。也是自己想学的东西太多了(说白了就是基础太差了,只是know how,不能做到konw why)。 不说那些毒鸡汤了,我们来说说我们今天的python基础面试题吧。 一,Q:python的优 阅读全文
posted @ 2019-06-14 22:54 小菜技术 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 上一期博客,我本来想爬取美团美食的,但是由于请求头太复杂,没有破解开其中的几个参数,所以放弃,这次我们来用selenium来模式浏览器抓取数据,我们先来简单看一下流程: 1,利用selenium驱动浏览器,得到美食列表 2,分析网页,并给予翻页后续的美食列表 3,分析提取数据(pyQuery) 项目 阅读全文
posted @ 2019-06-02 20:07 小菜技术 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 这次只演示了,如何在真实项目内用到BeautifulSoup库来解析网页,而新浪的新闻是ajax加载过来的数据,在这里我们只演示解析部分数据(具体反扒机制没做分析)。 代码地址:https://gitee.com/dwyui/BeautifulSoup_xinlang.git。 关于的爬虫的博客已经 阅读全文
posted @ 2019-06-02 15:09 小菜技术 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 这次我们来继续深入爬虫数据,有些网页通过请求的html代码不能直接拿到数据,我们所需的数据是通过ajax渲染到页面上去的,这次我们来看看如何分析ajax 我们这次所使用的网络库还是上一节的Requests,结果用到mongodb来存储(需要提前安装pymongo库),开启多线程爬。 分析:有很多网页 阅读全文
posted @ 2019-06-02 11:34 小菜技术 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: 上面的博客把基本的HTML解析库已经说完了,这次我们来给予几个实战的项目。 这次主要用Requests库+正则表达式来解析HTML。 项目一:爬取猫眼电影TOP100信息 代码地址:https://gitee.com/dwyui/maoyan-Requests.git 项目二:美食爬取(包含多层爬取 阅读全文
posted @ 2019-05-31 01:05 小菜技术 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: 什么是Selenium库: 自动化测试工具,支持多种浏览器。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。 爬虫中主要用来解决JavaScript渲染的问题。用于驱动浏览器,并且给予浏览器动作。 安装S 阅读全文
posted @ 2019-05-30 01:32 小菜技术 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 什么是pyQuery: 强大又灵活的网页解析库。如果你觉得正则写起来太麻烦(我不会写正则),如果你觉得BeautifulSoup的语法太难记,如果你熟悉JQuery的语法,那么PyQuery就是你最佳的选择。 pyQuery的安装pip3 install pyquery即可安装啦。 pyQuery的 阅读全文
posted @ 2019-05-28 22:02 小菜技术 阅读(270) 评论(0) 推荐(0) 编辑
摘要: BeautifulSoup是什么? BeautifulSoup是一个网页解析库,相比urllib、Requests要更加灵活和方便,处理高校,支持多种解析器。 利用它不用编写正则表达式即可方便地实现网页信息的提取。 BeautifulSoup的安装:直接输入pip3 install beautifu 阅读全文
posted @ 2019-05-28 00:52 小菜技术 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1,什么是Requests库 Requests是用python语言编写,基于urllib,采用Apache2 Licensed 开源协议的HTTP库。 它比urllib更加方便,可以节约我们大量的工作,完全满足HTTP测试需求,用一句话来说,Requests是 python实现的简单易用的HTTP库 阅读全文
posted @ 2019-05-26 23:04 小菜技术 阅读(365) 评论(0) 推荐(0) 编辑