2018年8月28日

[置顶] 《Python从菜鸟到高手》已经出版,开始连载了,购买送视频课程

摘要:《Python从菜鸟到高手》是JetBrains官方推荐图书!JetBrains官大中华区市场部经理赵磊作序!送2400分钟同步视频课程!500个案例,400道Python练习题,电子书,10万行源代码,6个实战项目! 阅读全文

posted @ 2018-08-28 22:49 银河使者 阅读 (1040) 评论 (0) 编辑

2019年12月30日

Python深度探索(1):内存管理机制

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

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

2019年12月26日

Python格式化字符串知多少

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

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

2019年12月24日

算法君带你学算法(1):最长回文字符串

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

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

2019年12月3日

Python大神必须掌握的技能:多继承、super与MRO算法

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

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

2019年5月20日

用Go语言异常机制模拟TryCatch异常捕捉

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

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

用Go语言异常机制模拟TryCatch异常捕捉1

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

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

2019年1月10日

Python从菜鸟到高手(18):类与方法的私有化

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

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

2018年10月24日

小程序云开发实战

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

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

2018年10月19日

第一行代码:以太坊(3)-使用更多的工具编写和测试智能合约

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

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

2018年10月11日

第一行代码:以太坊(2)-使用Solidity语言开发和测试智能合约

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

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

导航