随笔分类 -  原创

《Python爬虫技术:深入理解原理、技术与开发》已经出版,送Python基础视频课程
摘要:好消息,《Python爬虫技术:深入理解原理、技术与开发》已经出版!!! JetBrains官方推荐图书!JetBrains官大中华区市场部经理赵磊作序!送Python基础视频课程!JetBrains官大中华区市场部经理赵磊作序!超过300个实战案例,10万行源代码,22个综合实战项目,海量学习资料! 阅读全文

posted @ 2020-02-03 22:18 银河使者 阅读(747) 评论(0) 推荐(1) 编辑

宁哥科普:新型冠状病毒能被杀死吗?
摘要:2020年已经到来,本来想痛痛快快滴玩几天,结果..... ,那个叫“新型冠状病毒”的东西突然出现,而且是在春节前夕,一切外出计划全部泡汤。冠状病毒的临床症状就是肺炎,有持续发热表现,不过听说最近有的被感染者并不发烧,但与其接触并感染的患者发烧,这有可能是病毒变异而导致的,当然,也有可能是其他原因(以官方发布的消息为准)。不过不管是什么原因,目前只通过测体温已经无法完全检测出病毒感染者了,所以武汉在2020-1-24日凌晨开始封城,这是在当下没有对付病毒特效药,无法有效检测病毒感染者的情况下唯一有效控制疫情扩散的方法。 阅读全文

posted @ 2020-01-25 10:50 银河使者 阅读(1365) 评论(1) 推荐(0) 编辑

Python深度探索(1):内存管理机制
摘要:任何编程语言都会有一个内存模型,以便管理为变量分配的内存空间。不同的编程语言,如C、C++、Java、C#,Python,它们的内存模型都是不相同的,本文将以现在最流行的Python语言为例,来说明动态类型语言的内存管理方式。 阅读全文

posted @ 2019-12-30 08:44 银河使者 阅读(740) 评论(0) 推荐(1) 编辑

Python格式化字符串知多少
摘要:字符串格式化相当于字符串模板。也就是说,如果一个字符串有一部分是固定的,而另一部分是动态变化的,那么就可以将固定的部分做成模板,然后那些动态变化的部分使用字符串格式化操作符(%) 替换。如一句问候语:“Hello 李宁”,其中“Hello”是固定的,但“李宁”可能变成任何一个人的名字,如“乔布斯”,所以在这个字符串中,“Hello”是固定的部分,而“李宁”是动态变化的部分,因此,需要用“%”操作符替换“李宁”,这样就形成了一个模板。 阅读全文

posted @ 2019-12-26 10:51 银河使者 阅读(1050) 评论(0) 推荐(1) 编辑

算法君带你学算法(1):最长回文字符串
摘要:算法君:小白同学,给你出道算法题,看你小子算法能力有没有长进。算法小白:最近一直在研究算法,刷了很多算法题,正好活动活动大脑,来来来,赶快出题!算法君:听好了,题目是:求一个字符串中最长的回文字符串。 阅读全文

posted @ 2019-12-24 15:00 银河使者 阅读(849) 评论(0) 推荐(2) 编辑

Python大神必须掌握的技能:多继承、super与MRO算法
摘要:Python是为数不多支持多继承的面向对象编程语言,其中super的作用非常大,那么如果拥有了多个父类,到底使用哪一个父类中的方法呢?MRO算法会告诉你一切! 阅读全文

posted @ 2019-12-03 14:35 银河使者 阅读(836) 评论(1) 推荐(0) 编辑

用Go语言异常机制模拟TryCatch异常捕捉
摘要:很多高级编程语言都有try...catch...finally或类似的语法,那么能不能Go语言中使用try...catch...finally呢?其实有时异常捕捉还是很有用的,就像swift语言在刚出来时也没有try...catch,但后来加了进去。那么在Go语言中如何实现Try...Catch呢?请看正文。 阅读全文

posted @ 2019-05-20 09:31 银河使者 阅读(2116) 评论(0) 推荐(0) 编辑

用Go语言异常机制模拟TryCatch异常捕捉1
摘要:很多高级编程语言都有try...catch...finally或类似的语法,那么能不能Go语言中使用try...catch...finally呢?其实有时异常捕捉还是很有用的,就像swift语言在刚出来时也没有try...catch,但后来加了进去。那么在Go语言中如何实现Try...Catch呢?请看正文。 阅读全文

posted @ 2019-05-20 07:12 银河使者 阅读(741) 评论(0) 推荐(0) 编辑

Python从菜鸟到高手(18):类与方法的私有化
摘要:学习面向对象的第一步,就是创建一个类。因为类是面向对象的基石。Python类和其他编程语言(Java、C#等)的类差不多,也需要使用class关键字。下面通过一个实际的例子来看一下Python类是如何创建的。 本例会创建一个类,以及利用这个类创建两个对象,并调用其中的方法。 阅读全文

posted @ 2019-01-10 08:42 银河使者 阅读(2983) 评论(0) 推荐(1) 编辑

小程序云开发实战
摘要:由于小程序本身存储数据的能力有限,所以不可能将大量的数据保存在客户端,而且将数据保存在本地既不安全,也无法与其他小程序用户共享,所以大多数小程序都需要一个服务端,服务端可以用多种技术实现,如 PHP、Node.js、Python、Asp.net、Java EE 等。不管使用哪种技术实现服务端,开发一款小程序都需要至少配备两个程序员,一个是开发小程序的程序员,一个是开发服务端的程序员;而且这两个程序员之间还需要不断沟通,以便确认共同遵循的接口。 阅读全文

posted @ 2018-10-24 14:49 银河使者 阅读(18643) 评论(3) 推荐(1) 编辑

第一行代码:以太坊(3)-使用更多的工具编写和测试智能合约
摘要:在上文中已经使用了Remix环境运行和测试了本书编写的第一个智能合约程序,不过编写和测试智能合约的测试方式很多,例如,在testrpc环境测试;在Intellij IDEA集成开发环境中用Solidity语言编写智能合约;在纯Web环境中测试智能合约;使用AJAX方式测试智能合约等。本文将详细介绍这些用于编写和测试智能合约的方法。 阅读全文

posted @ 2018-10-19 13:34 银河使者 阅读(2140) 评论(0) 推荐(0) 编辑

第一行代码:以太坊(2)-使用Solidity语言开发和测试智能合约
摘要:智能合约就是运行在以太坊上的程序。客户端可以通过Web3.js API调用智能合约,而智能合约本身又可以直接访问以太坊网络,也就是说,智能合约前面连接着客户端,后面连接着以太坊网络,起到了承前启后的作用,而且通过智能合约,可以让整个以太坊网络更灵活,可控性更强。其实智能合约的作用相当于微软Office中的VBA,一个功能强大的领域脚本语言。智能合约的开发语言是Solidity,那么Solidity是什么呢?应该如何在以太坊网络上运行用Solidity语言编写的智能合约呢?本文将会揭晓这些问题的答案。 阅读全文

posted @ 2018-10-11 08:26 银河使者 阅读(1745) 评论(0) 推荐(0) 编辑

第一行代码:以太坊(1)-创建自己的私有区块链
摘要:本文会利用以太坊客户端(geth)搭建一个私有区块链,并在这个私有区块链上挖矿,通过本文的案例,读者可以更深入理解区块链、以太坊、挖矿的理论。 阅读全文

posted @ 2018-09-25 08:30 银河使者 阅读(3005) 评论(1) 推荐(1) 编辑

用量子物理学原理解释为什么振金可以吸收能量(论发散思维的重要性)
摘要:写了很多年技术文章,现在也来做做科普,另外,也让大家体验下思维的真正力量。知识并不重要,重要的是驾驭知识的能力以及天马行空的想象力!希望广大读者不要将本文当成一篇普通的科普文章,而当做进入思维殿堂的入口。无论读者从事哪种职业,思维,尤其是发散思维,都会对你未来的人生起到至关重要的影响。 阅读全文

posted @ 2018-09-15 20:21 银河使者 阅读(4344) 评论(23) 推荐(19) 编辑

Python网络爬虫实战:根据天猫胸罩销售数据分析中国女性胸部大小分布
摘要:本文实现一个非常有趣的项目,这个项目是关于胸罩销售数据分析的。是网络爬虫和数据分析的综合应用项目。本项目会从天猫抓取胸罩销售数据,并将这些数据保存到SQLite数据库中,然后对数据进行清洗,最后通过SQL语句、Pandas和Matplotlib对数据进行数据可视化分析。我们从分析结果中可以得出很多有的结果,例如,中国女性胸部标准尺寸是多少;胸罩上胸围的销售比例;哪个颜色的胸罩最受女性欢迎。 阅读全文

posted @ 2018-09-10 12:18 银河使者 阅读(8047) 评论(24) 推荐(10) 编辑

Python从菜鸟到高手(8):print函数、赋值与代码块
摘要:print函数相信读者一定对它不陌生,因为在前面的章节,几乎每个例子都使用了print函数,这个函数的功能就是在控制台输出文本。不过print在输出文本时还可以进行一些设置,以及输出多参数字符串。 阅读全文

posted @ 2018-09-10 10:27 银河使者 阅读(758) 评论(0) 推荐(0) 编辑

Python从菜鸟到高手(7):字符串
摘要:字符串与数字一样,都是值,可以直接使用,在Python控制台中直接输入字符串,如"Hello World”,会按原样输出该字符串,只不过用单引号括了起来。 阅读全文

posted @ 2018-09-10 10:09 银河使者 阅读(558) 评论(0) 推荐(0) 编辑

Python从菜鸟到高手(6):获取用户输入、函数与注释
摘要:要编写一个有实际价值的程序,就需要与用户交互。当然,与用户交互有很多方法,例如,GUI(图形用户接口)就是一种非常好的与用户交互的方式,不过我们先不讨论GUI的交互方式,本节会采用一种原始,但很有效的方式与用户交互,这就是命令行交互方式,也就是说,用户通过命令行方式输入数据,程序会读取这些数据,并做进一步的处理。 阅读全文

posted @ 2018-09-09 08:22 银河使者 阅读(879) 评论(0) 推荐(0) 编辑

Python从菜鸟到高手(5):数字
摘要:Python语言与其他编程语言一样,也支持四则运算(加、减、乘、除),以及圆括号运算符。在Python语言中,数字分为整数和浮点数。整数就是无小数部分的数,浮点数就是有小数部分的数。 阅读全文

posted @ 2018-09-03 22:06 银河使者 阅读(1045) 评论(0) 推荐(2) 编辑

Python从菜鸟到高手(3):声明变量
摘要:变量(variable)是Python语言中一个非常重要的概念。变量的主要作用就是为Python程序中的某个值起一个名字。类似于“张三”、“李四”、“王二麻子”一样的人名,便于记忆。 阅读全文

posted @ 2018-09-02 23:20 银河使者 阅读(7462) 评论(0) 推荐(0) 编辑

导航