摘要: Web前端概述 说明:本文使用的部分插图来自Jon Duckett先生的*HTML and CSS: Design and Build Websites*一书,这是一本非常棒的前端入门书,有兴趣的读者可以在亚马逊或者其他网站上找到该书的购买链接。 HTML简史 1991年10月:一个非正式CERN( 阅读全文
posted @ 2020-10-23 17:08 两毛钱De飞鸽 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Python语言进阶 重要知识点 生成式(推导式)的用法 prices = { 'AAPL': 191.88, 'GOOG': 1186.96, 'IBM': 149.24, 'ORCL': 48.44, 'ACN': 166.89, 'FB': 208.09, 'SYMC': 21.29 } # 阅读全文
posted @ 2020-10-23 14:56 两毛钱De飞鸽 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 图像和办公文档处理 用程序来处理图像和办公文档经常出现在实际开发中,Python的标准库中虽然没有直接支持这些操作的模块,但我们可以通过Python生态圈中的第三方模块来完成这些操作。 操作图像 计算机图像相关知识 颜色。如果你有使用颜料画画的经历,那么一定知道混合红、黄、蓝三种颜料可以得到其他的颜 阅读全文
posted @ 2020-10-23 14:55 两毛钱De飞鸽 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 网络编程入门 计算机网络基础 计算机网络是独立自主的计算机互联而成的系统的总称,组建计算机网络最主要的目的是实现多台计算机之间的通信和资源共享。今天计算机网络中的设备和计算机网络的用户已经多得不可计数,而计算机网络也可以称得上是一个“复杂巨系统”,对于这样的系统,我们不可能用一两篇文章把它讲清楚,有 阅读全文
posted @ 2020-10-23 14:54 两毛钱De飞鸽 阅读(226) 评论(0) 推荐(1) 编辑
摘要: 进程和线程 今天我们使用的计算机早已进入多CPU或多核时代,而我们使用的操作系统都是支持“多任务”的操作系统,这使得我们可以同时运行多个程序,也可以将一个程序分解为若干个相对独立的子任务,让多个子任务并发的执行,从而缩短程序的执行时间,同时也让用户获得更好的体验。因此在当下不管是用什么编程语言进行开 阅读全文
posted @ 2020-10-23 14:53 两毛钱De飞鸽 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 使用正则表达式 正则表达式相关知识 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是一种工具,它定义了字符串的匹配模式(如何检查一个字符串是否有跟某种模式匹配的部分或者从一个字符串中将与模式匹配的部分提取出来或者替 阅读全文
posted @ 2020-10-23 14:52 两毛钱De飞鸽 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 文件和异常 实际开发中常常会遇到对数据进行持久化操作的场景,而实现数据持久化最直接简单的方式就是将数据保存到文件中。说到“文件”这个词,可能需要先科普一下关于文件系统的知识,但是这里我们并不浪费笔墨介绍这个概念,请大家自行通过维基百科进行了解。 在Python中实现文件的读写操作其实非常简单,通过P 阅读全文
posted @ 2020-10-23 14:51 两毛钱De飞鸽 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 图形用户界面和游戏开发 基于tkinter模块的GUI GUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述。Python默认的GUI开发模块是tkinter(在Python 3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk的,Tk是 阅读全文
posted @ 2020-10-23 14:50 两毛钱De飞鸽 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 面向对象进阶 在前面的章节我们已经了解了面向对象的入门知识,知道了如何定义类,如何创建对象以及如何给对象发消息。为了能够更好的使用面向对象编程思想进行程序开发,我们还需要对Python中的面向对象编程进行更为深入的了解。 @property装饰器 之前我们讨论过Python中属性和方法访问权限的问题 阅读全文
posted @ 2020-10-23 14:48 两毛钱De飞鸽 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 字符串和常用数据结构 使用字符串 第二次世界大战促使了现代电子计算机的诞生,最初计算机被应用于导弹弹道的计算,而在计算机诞生后的很多年时间里,计算机处理的信息基本上都是数值型的信息。世界上的第一台电子计算机叫ENIAC(电子数值积分计算机),诞生于美国的宾夕法尼亚大学,每秒钟能够完成约5000次浮点 阅读全文
posted @ 2020-10-23 14:44 两毛钱De飞鸽 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程基础 活在当下的程序员应该都听过"面向对象编程"一词,也经常有人问能不能用一句话解释下什么是"面向对象编程",我们先来看看比较正式的说法。 "把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部 阅读全文
posted @ 2020-10-23 14:42 两毛钱De飞鸽 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 函数和模块的使用 在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案。想到这一点问题的答案就呼之欲出了。 可以用Python的程序来计算出这个值,代码如下所示。 """ 输入M和N计算C(M,N) 阅读全文
posted @ 2020-10-23 14:33 两毛钱De飞鸽 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 构造程序逻辑 学完前面的几个章节后,我觉得有必要在这里带大家做一些练习来巩固之前所学的知识,虽然迄今为止我们学习的内容只是Python的冰山一角,但是这些内容已经足够我们来构建程序中的逻辑。对于编程语言的初学者来说,在学习了Python的核心语言元素(变量、类型、运算符、表达式、分支结构、循环结构等 阅读全文
posted @ 2020-10-23 14:31 两毛钱De飞鸽 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 循环结构 应用场景 我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景。例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移动的指令。在这个场景中,让机器人向球门方向移动就是一个需要重复的动作,当然这里还会用到上一课讲的分支结构来判断 阅读全文
posted @ 2020-10-23 14:30 两毛钱De飞鸽 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 分支结构 应用场景 迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分,那么在完成本局游戏后,我们要根据玩家得到分数来决定究竟是进入第二关,还是告诉玩家“Ga 阅读全文
posted @ 2020-10-23 14:28 两毛钱De飞鸽 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 语言元素 指令和程序 计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上就是指令的集合,我们程序就是将一系列的指令按照某种 阅读全文
posted @ 2020-10-23 14:27 两毛钱De飞鸽 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 初识Python Python简介 Python的历史 1989年圣诞节:Guido von Rossum开始写Python语言的编译器。 1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的(后面),可以调用C语言的库函数。在最早的版本中,Python已经提供了对“类 阅读全文
posted @ 2020-10-23 14:26 两毛钱De飞鸽 阅读(80) 评论(0) 推荐(0) 编辑