随笔分类 - Python
摘要:<os和sys的官方解释> ➤os os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种方便的使用操作系统函数的方法。 ➤sys sys: This m
阅读全文
摘要:<什么是正则表达> 正则表达式(Regular Expression),又称规则表达式,在代码中常简写为regex、regexp或RE,是计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。 <!--more--> 正则表达式是对字符串(包括普通字符(例如,a 到 z 之
阅读全文
摘要:<基本定义> 在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 比如,我们已经编写了一个名为Animal的class,有一个run
阅读全文
摘要:<类定义与对象声明> 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 <!--more--> ➤类定义 以Student类为例,在Pyth
阅读全文
摘要:<无访问限制的对象> 在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。但是,从前面Student类的定义来看(见:Python面向对象编程——类定义与对象),外部代码还是可以自由地修改一个实例的name、score属性: <!--
阅读全文
摘要:<字符编码变化的背景> ➤ASCII码 众所周知字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(
阅读全文
摘要:<python的可变与不可变数据类型> python与C/C++不一样,它的变量使用有自己的特点,当初学python的时候,一定要记住“一切皆为对象,一切皆为对象的引用”这句话,其实这个特点类似于JAVA,所以在python里面大家也不用担心类似于C/C++中的指针的复杂问题, 在python中数据
阅读全文
摘要:<什么是面向对象> 面向对象编程(Object Oriented Programming),简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 <!--more--> 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化
阅读全文
摘要:<__future__模块> Python 3.x引入了一些与Python 2不兼容的关键字和特性,在Python 2中,可以通过内置的__future__模块导入这些新内容。如果你希望在Python 2环境下写的代码也可以在Python 3.x中运行,那么建议使用__future__模块。例如,如
阅读全文
摘要:<背景> 在大多数编排得好一点的脚本或者程序里面都有这段 if __name__ == 'main': if __name__ == 'main': <这段代码的功能> 一个python的文件有两种使用的方法: ➤第一是直接作为脚本执行, ➤第二是import到其他的python脚本中被调用(模块重
阅读全文

浙公网安备 33010602011771号