从零开始学JavaScript

——基本语法变量变量声明和赋值1.声明1var 变量名 2.赋值12//变量名=值var PI=3.141592654     继续阅读
MagicDo's avatar
MagicDo 6月 02, 2017

从零开始学Python

正则表达式字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。     继续阅读
MagicDo's avatar
MagicDo 6月 02, 2017

从零开始学JavaScript--浏览器中的JavaScript

BOM——浏览器对象模型BOM关注的是浏览器的整体结构,包括浏览器窗口的属性和行为,每个浏览器都有自己的BOM,它们并不是完全一致的。     继续阅读
MagicDo's avatar
MagicDo 6月 02, 2017

MD5加密工具类

    继续阅读
MagicDo's avatar
MagicDo 6月 02, 2017

从零开始学Python

模块在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。 使用模块有什么好处? 最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块。     继续阅读
MagicDo's avatar
MagicDo 6月 02, 2017

从零开始学CSS3

字体与文本相关属性字体与文本相关属性是HTML网页中使用最多的属性,网页上字体颜色、字体大小、字体粗细等这些字体外观都是通过字体相关属性控制的。文本的对齐方式、文本的换行风格都是通过文本相关属性控制的。CSS3的一个重要功能就是增加了服务器字体功能。这样避免了浏览者浏览网页时因为字体缺失导致网页效果变差的问题。     继续阅读
MagicDo's avatar
MagicDo 6月 02, 2017

从零开始学CSS3

背景、边框和补丁除了字体、文本相关属性之外,HTML网页上最常用的CSS属性应该就是背景和边框相关属性了。通过使用背景,可以为HTML控件增加各种各样的背景颜色、背景图片;通过边框相关属性,可以为HTML控件增加各种颜色、各种线性、粗细不等的边框。     继续阅读
MagicDo's avatar
MagicDo 6月 02, 2017

从零开始学Python

IO编程O在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。 IO编程中,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动。Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是数据从内存流到外面去。对于浏览网页来说,浏览器和新浪服务器之间至少需要建立两根水管,才可以既能发数据,又能收数据。 操作IO的能力都是由操作系统提供的,每一种编程语言都会把操作系统提供的低级C接口封装起来方便使用,Python也不例外 本章的IO编程都是同步模式,异步IO由于复杂度太高,后续涉及到服务器端程序开发时我们再讨论     继续阅读
MagicDo's avatar
MagicDo 6月 02, 2017

从零开始学Python

函数式编程函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。 函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python不是纯函数式编程语言。     继续阅读
MagicDo's avatar
MagicDo 6月 02, 2017

从零开始学Python

Python 高级特性掌握了Python的数据类型、语句和函数,基本上就可以编写出很多有用的程序了。 比如构造一个1, 3, 5, 7, ..., 99的列表,可以通过循环实现:12345L = []n = 1while n <= 99: L.append(n) n = n + 2     继续阅读
MagicDo's avatar
MagicDo 6月 02, 2017