自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

骆昊的技术专栏

传道、授业、解惑,分享知识带来的快乐!

原创 Python开发系列课程(16) - 进程和线程

进程和线程 今天我们使用的计算机早已进入多CPU或多核时代,而我们使用的操作系统都是支持“多任务”的操作系统,这使得我们可以同时运行多个程序,也可以将一个程序分解为若干个相对独立的子任务,让多个子任务并发的执行,从而缩短程序的执行时间,同时也让用户获得更好的体验。因此在当下不管是用什么编程语言进...

2018-03-27 19:10:58

阅读数 2175

评论数 0

原创 Python开发系列课程(15) - Python参考书籍

Python参考书籍 入门读物 《Python基础教程》(Beginning Python From Novice to Professional) 《Python学习手册》(Learning Python) 《Python编程》(Programming Python) 《Python ...

2018-03-25 17:10:35

阅读数 5751

评论数 3

原创 Python开发系列课程(14) - 玩转正则表达式

玩转正则表达式 正则表达式相关知识 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是一种工具,它定义了字符串的匹配模式(如何检查一个字符串是否有跟某种模式匹配的部分或者从一个字符串中将与模式匹配的部分提取...

2018-03-23 14:47:08

阅读数 1550

评论数 0

原创 Python开发系列课程(13) - 文件和异常

文件和异常 在实际开发中,常常需要对程序中的数据进行持久化操作,而实现数据持久化最直接简单的方式就是将数据保存到文件中。说到“文件”这个词,可能需要先科普一下关于文件系统的知识,对于这个概念,维基百科上给出了很好的诠释,这里不再浪费笔墨。 在Python中实现文件的读写操作其实非常简单,通过P...

2018-03-23 00:29:38

阅读数 1120

评论数 1

原创 Python开发系列课程(12) - 图形用户界面和游戏开发

图形用户界面和游戏开发 基于tkinter模块的GUI GUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述。Python默认的GUI开发模块是tkinter(在Python 3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk...

2018-03-18 22:03:25

阅读数 3958

评论数 1

原创 Python开发系列课程(11) - 面向对象编程进阶

面向对象编程进阶 在前面的章节我们已经了解了面向对象的入门知识,知道了如何定义类,如何创建对象以及如何给对象发消息。为了能够更好的使用面向对象编程思想进行程序开发,我们还需要对Python中的面向对象编程进行更为深入的了解。 @property装饰器 之前我们讨论过Python中属性和方法访...

2018-03-13 19:46:28

阅读数 1972

评论数 2

原创 Python开发系列课程(10) - 那些年我们踩过的那些坑(上)

那些年我们踩过的那些坑 坑01 - 整数比较的坑 在 Python 中一切都是对象,整数也是对象,在比较两个整数时有两个运算符==和is,它们的区别是: is比较的是两个整数对象的id值是否相等,也就是比较两个引用是否代表了内存中同一个地址。 ==比较的是两个整数对象的内容是否相等...

2018-03-11 22:42:42

阅读数 14649

评论数 5

原创 Python开发系列课程(9) - 面向对象编程基础

面向对象编程基础 活在当下的程序员应该都听过“面向对象编程”一词,也经常有人问能不能用一句话解释下什么是“面向对象编程”,我们先来看看比较正式的说法。 把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation...

2018-03-11 09:45:05

阅读数 2098

评论数 0

原创 Python开发系列课程(8) - 字符串和常用数据结构

字符串和常用数据结构 使用字符串 第二次世界大战促使了现代电子计算机的诞生,当初的想法很简单,就是用计算机来计算导弹的弹道,因此在计算机刚刚诞生的那个年代,计算机处理的信息主要是数值,而世界上的第一台电子计算机ENIAC每秒钟能够完成约5000次浮点运算。随着时间的推移,虽然对数值运算仍然...

2018-03-09 02:02:19

阅读数 2108

评论数 2

原创 Python开发系列课程(7) - 函数和模块的使用

函数和模块的使用 在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。 x1+x2+x3+x4=8x1+x2+x3+x4=8x_1 + x_2 + x_3 + x_4 = 8 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案。想到这一点...

2018-03-05 23:40:20

阅读数 2314

评论数 1

原创 Python开发系列课程(6) - 要不要使用复杂表达式

要不要使用复杂表达式 Perl语言的原作者Larry Wall曾经说过,伟大的程序员都有三个优点:懒惰、暴躁和自负。乍一看这三个词语没有一个是褒义词,但在程序员的世界里,这三个词有不同的意义。首先,懒惰会促使程序员去写一些省事儿的程序来辅助自己或别人更好的完成工作,这样我们就无需做那些重复和繁琐...

2018-03-03 20:37:00

阅读数 2068

评论数 1

原创 Python开发系列课程(5) - 玩转PyCharm(上)

玩转PyCharm(上) PyCharm是由JetBrains公司开发的提供给Python专业的开发者的一个集成开发环境,它最大的优点是能够大大提升Python开发者的工作效率,为开发者集成了很多用起来非常顺手的功能,包括代码调试、高亮语法、代码跳转、智能提示、自动补全、单元测试、版本控制等等。...

2018-03-02 00:01:55

阅读数 3011

评论数 0

提示
确定要删除当前文章?
取消 删除