第一期 「一入 Java 深似海 」系列课程 - 第一期 第一节:Java 语言基础…
前言 还记得是大学2年级的时候,偶然之间看到了学长在学习python:我就坐在旁边看他敲着代码,感觉很好奇.感觉很酷,从那之后,我就想和学长一样的厉害,就想让学长教我,请他吃了一周的饭,他答应了.从此,我踏上了python编程的道路.在那之前,我成天到晚都是在打lol:但是从那天之后,几乎很少很少了. 然而到如今,这一学就是2年,我已经不再是一名小白.是的,我爱上了编程,爱上了python.如今,人工智能的时代已经来临,作为它的首选语言 python.我很自豪,今天给大家分享一下我当初学习爬虫的…
其实在比赛前一天中午上车前, 我还在机房打 I wanna, 感觉就是去杭州旅游的. 诶,还真是这样! 我和jwj在绍兴服务区买了金拱门, 拎着吃的回到车上的时候, 迎面而来羡慕的小眼神. 下午很早就到了宾馆, 一口气看完了两小时的明侦, 感觉脑子被掏空. 晚饭很丰盛,吃得很爽, 却没想到这会影响我的比赛. 晚上和jwj一起开黑, 玩了两个小时的同桌游戏, 感觉智商被碾压. 第二天早上由于慢悠悠地整理行李, 错过了集合时间, 被"狠批"了一顿, 好在这并没有影响我的心情. 驱车半个多小…
不知道怎么回事,直到比赛前10分钟才放我们进考场. 考场在体育馆里面,很大很壮观. 我匆匆忙忙地找到位子,屁股还没坐热,被老师告知不能带水. what?! 于是我只好把水放在统一放私人物品的地方. 电脑竟然是笔记本电脑,看着有点low,不过用着还可以. 很快就发密码了,居然是改革开放.(CCF求生欲这么强的嘛) 开题照例按顺序做, 前两道水题,半小时解决, T1对c++入门选手不怎么友好(说实话我一开始学c++的时候也搞不清scanf和gets的区别). T2一道模拟题,无脑循环. T3乍看好像…
初中,OI似乎没有真正进入我的生活. 三年PJ在我的生活中占比很少. 每天都是平淡无奇的文化课,晚上在写完作业之后还能休息一会儿. 每周六下午的OI课很短暂, 大部分时间我还是把我的重心放在学习上. 第一次的NOIP之旅来得很快. 在zhz和tjl等大神的阴影下,我们的关注度仅限于是否能拿二等奖. 谁都没有想到(包括我自己)我居然能拿一等奖. 第一次来到衢州,觉得宾馆的房间令人作呕. 于是心情一直不好. 当然初一作为蒟蒻的我交了四道暴力. 于是压线一等奖,只比一等分数线高了一个点. 旁边的dzh…
记得还是三年级(还是四年级?人老了都忘了)吧, 那时候我还是个愣头青, 学校的编程班在每个班强制招人, 我就屁颠屁颠被赶去去上课了. 一开始的课完全听不懂, 导致没过多久我同班的人一个个走了, 我为了和最好的朋友一起(快乐地玩耍)就没有放弃. 让我意外吃惊的是, 我居然鬼使神差地拿了绍兴的一等奖(没啥含金量). 本来我准备就放弃OI这条路, 在考完了建兰和蛟川的招生考试之后, 我忽然改变了注意. 是的. 我心中的执念在兜兜转转之后,重新选择了离我更近的地方. 嵊中. 我不知道我的决定是错误的还是…
10分30秒开始 小马哥技术博客: https://mercyblitz.github.io/ github地址: https://github.com/mercyblitz 33分28 https://microprofile.io/ spring cloud: http://spring.io/projects/spring-cloud/ 1小时16分中场休息 开始讲源码 java的排序算法: 1小时33分 源码排序算法讲完了 问题解决之道 DDD领域驱动 网上搜索到的基本数据类型和包装类型…
[目录] 一.计算机相关知识 1. 2. 3. 二.Java 基础语法 1.Java 语言概述 2.数据类型 & 变量与常量 & 注释 3.运算符 4.流程控制语句 之 顺序结构 5.流程控制语句 之 分支结构 6.流程控制语句 之 循环结构 三. 数组 1.数组(一)定义与访问 2.数组(二)基本操作 3.数组(三)二维数组 四.Java 面向对象 1   面向对象思想(类与对象) 2   方法—定义与调用 2   方法—参数传递.重载.命令行参数与可变参数 2   封装 3   sta…
Java的基础语法 一个java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来写协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象: 对象是一个类的实例,有状态和行为.例如,一条狗是一个对象,它的状态有:颜色.名字.品种;行为有:摇尾巴.叫.吃等. 类: 类是一个模板,他描述一类对象的行为和状态. 方法: 方法就是行为,一个类可以有很多方法.逻辑运算.数据修改以及所有动作都是在方法中完成的. 实例变量: 每个对象都有独特的实例变量,对象的状态是由这些实例变量的值决定的…
1. 开启Beautiful Soup 之旅 在这里先分享官方文档链接,不过内容是有些多,也不够条理,在此本文章做一下整理方便大家参考. 官方文档 2. 创建 Beautiful Soup 对象 首先必须要导入 bs4 库 from bs4 import BeautifulSoup 1 from bs4 import BeautifulSoup 我们创建一个字符串,后面的例子我们便会用它来演示 Python html = """ <html><head>…
以下是python中字典的一种实现.用list数据结构实现字典.详细是这种:[[(key1,value1),(key2,value2),...],[],[],...] 内部每个hash地址是一个list,存放hash地址同样的(key,value)对. dict代码 def Map(num_buckets=256): """Initializes a Map with the given number of buckets.""" aMap =…
python中有一个模块copy,deepcopy函数用于深拷贝,copy函数用于浅拷贝. 要理解浅拷贝,必须先弄清楚python中的引用. 引用 Python中一切都是对象,变量中存放的是对象的引用. 这是一个普遍的法则.能够说 Python 没有赋值,仅仅有引用. 如.a=1,变量a仅仅是整数对象1的引用. 可变对象与不可变对象及其引用 一.不可变对象 不可变对象包含:数字,字符串,元组. 因为Python中的变量存放的是对象引用.所以对于不可变对象而言,虽然对象本身不可变.但变量的对象引用…
python class 分为三个部分:class and object(类与对象),inheritance(继承),overload(重载)and override(覆写). class and object 类的定义,实例化.及成员訪问.顺便提一下python中类均继承于一个叫object的类. class Song(object):#definition def __init__(self, lyrics): self.lyrics = lyrics#add attribution def…
一.基本原理 Python中一切都是对象,变量是对象的引用. 这是一个普遍的法则.我们举个样例来说.Python是怎样来处理的. x = 'blue' y = 'green' z = x 当python运行上面第一句的时候,会在heap中首先创建一个str对象,其文本内容为blue.同一时候还创建一个名为x的对象引用.x引用的就是这个str对象. 第二句也是类似:第三条创建了一个名为z的新对象引用.并将其设置为对象引用x所指向的同样对象.例如以下图的变化. 所以看出在Python中赋值操作符号"…
range使用方法 使用python的人都知道range()函数非常方便,今天再用到他的时候发现了非常多曾经看到过可是忘记的细节. 这里记录一下: range(1,5)#代表从1到5(不包括5) [1,2,3,4] range(1,5,2)#代表从1到5,间隔2(不包括5) [1,3] range(5)#代表从0到5(不包括5) [0,1,2,3,4] 再看看list的操作: array= [1,2,5,3,6,8,4] #事实上这里的顺序标识是 [1,2,5,3,6,8,4] (0.1,2.3…
python社区不乏幽默.先来看"python之道"这首诗. 导入this包: import this 输出是一首诗,这首诗总结了Python的风格,能够指导Python程序猿的编程. 以下是译文: The Zen of Python, by Tim Peters Python之道 Beautiful is better than ugly. 美观胜于丑陋. Explicit is better than implicit. 显示胜于隐式. Simple is better than…
Python中一切皆是对象,每一个对象都能够有多个属性.Python是怎样管理这些属性呢?我们来探讨一下. 属性的__dict__系统 对象的属性包括两部分:类属性和对象属性.对象的属性可能来自于其类的定义,叫做类属性.类属性可能来自于类的定义自身,也可能来自父类.一个对象的属性还可能是该对象实例定义的,叫做对象属性. 对象的属性存储在对象的__dict__属性中.__dict__为一个字典,键为属性名,相应的值为属性本身. 以下是一个样例. class bird(object): feathe…
先给大家来个干货^~^,学习Python的一个好站点,http://learnpythonthehardway.org/book/ 经典样例 以下是几个老经典的样例喽,刚接触Python的能够敲一敲,看看结果喽! my_name='Zed A. Shaw' my_age=35#not a lie my_height=74#inches my_weight=180#1bs my_eyes='Blue' my_teeth='white' my_hair='Brown' print my_name p…
最初就是接触各种系统,了解各大系统的功能 像建行 从终端到后台就经历10多个系统 另外,就是各种标准规范 例如报文规范  搞终端我师父让我看8583规范 还有什么银联的规范  PBOC什么的 我现在还处在这个阶段…
大家好哈,最近博主在学习Python,学习期间也遇到一些问题,获得了一些经验,在此将自己的学习系统地整理下来,如果大家有兴趣学习爬虫的话,可以将这些文章作为参考,也欢迎大家一共分享学习经验. Python版本:2.7,Python 3请另寻其他博文. 首先爬虫是什么? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 根据我的经验,要学习Python爬虫,我们要学习的共有以下几点: Python基础知…
如何学习Python爬虫[入门篇]? 路人甲 1 年前 想写这么一篇文章,但是知乎社区爬虫大神很多,光是整理他们的答案就够我这篇文章的内容了.对于我个人来说我更喜欢那种非常实用的教程,这种教程对于想直接上手爬虫做一些小东西的朋友来说是极好的. 用一个精彩的回答作为开头:如何入门 Python 爬虫? - 谢科的回答 如果你想学习编程,但是找不到学习路径和资源,欢迎关注专栏:学习编程 第一:Python爬虫学习系列教程(来源于某博主:http://cuiqingcai.com/1052.html)…
目标 之前的自动答复机器人需要从一个内部网页上获取的消息用于回复一些问题,但是没有对应的查询api,于是想到了用脚本模拟浏览器访问网站爬取内容返回给用户.详细介绍了第一次探索python爬虫的坑. 准备工作 requests模块向网站发送http请求,BeautifulSoup模块来从静态HTML文本中提取我们想要的数据,更高级的,对于动态加载页面我们需要用webdriver去模拟真实的网页访问,并解析内容. 推荐使用Anaconda 这个科学计算版本,主要是因为它自带一个包管理工具,可以解决有…
WechatSogou [1]- 微信公众号爬虫.基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典. DouBanSpider [2]- 豆瓣读书爬虫.可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选搜罗,比如筛选评价人数>1000的高分书籍:可依据不同的主题存储到Excel不同的Sheet ,采用User Agent伪装为浏览器进行爬取,并加入随机延时来更好的模仿浏览器行为,避免爬虫被封.…
  原文地址:http://blog.csdn.net/pi9nc/article/details/9734437 [Python]网络爬虫(一):抓取网页的含义和URL基本构成 分类: 爬虫 Python2013-05-13 22:30 1597人阅读 评论(0) 收藏 举报 一.网络爬虫的定义 网络爬虫,即Web Spider,是一个很形象的名字.把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛.网络蜘蛛是通过网页的链接地址来寻找网页的. 从网站某一个页面(通常是首页)开始…
WechatSogou [1]- 微信公众号爬虫.基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典. DouBanSpider [2]- 豆瓣读书爬虫.可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选搜罗,比如筛选评价人数>1000的高分书籍:可依据不同的主题存储到Excel不同的Sheet ,采用User Agent伪装为浏览器进行爬取,并加入随机延时来更好的模仿浏览器行为,避免爬虫被封.…
整理了32个Python爬虫项目.整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心.所有链接指向GitHub,祝大家玩的愉快~O(∩_∩)O WechatSogou [1]- 微信公众号爬虫.基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典. DouBanSpider [2]- 豆瓣读书爬虫.可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选搜罗,比如筛选评价人数>1000的高分…
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Linux基础入门 小白学 Python 爬虫(4):前置准备(三)Docker基础入门 小白学 Python 爬虫(5):前置准备(四)数据库基础 小白学 Python 爬虫(6):前置准备(五)爬虫框架的安装 小白学 Python 爬虫(7):HTTP 基础 小白学 Python 爬虫(8):网页基…
requests库 Requests 是一个 Python 的 HTTP 客户端库. 支持许多 HTTP 特性,可以非常方便地进行网页请求.网页分析和处理网页资源,拥有许多强大的功能. 本文主要介绍 requests 库的基础使用. 1. 安装与导入 安装requests库:快捷键 Windows+r 打开运行控制框,输入 cmd,进入命令行,输入: pip install requests 导入: import requests 2. 主要方法 2.1 常见的网页请求方法 常见的网页请求方法有…
前面几篇文章介绍了Selenium.PhantomJS的基础知识及安装过程,这篇文章是一篇应用.通过Selenium调用Phantomjs获取CSDN下载资源的信息,最重要的是动态获取资源的评论,它是通过JavaScript动态加载的,故通过Phantomjs模拟浏览器加载获取.        希望该篇基础性文章对你有所帮助,如果有错误或不足之处,请海涵~        [Python爬虫] 在Windows下安装PhantomJS和CasperJS及入门介绍(上)        [Python…
http://cuiqingcai.com/1052.html 大家好哈,我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多.学习过程中我把一些学习的笔记总结下来,还记录了一些自己实际写的一些小爬虫,在这里跟大家一同分享,希望对Python爬虫感兴趣的童鞋有帮助,如果有机会期待与大家的交流. 一.Python入门 1. Python爬虫入门一之综述 2. Python爬虫入门二之爬虫基础了解 3. Python爬虫入门三之Urllib库的基本使用 4. Python爬虫入门四…