12 2017 档案
摘要:re模块的高级用法 search 若string中包含pattern子串,则返回Match对象,否则返回None,注意,如果string中存在多个pattern子串,只返回第一个。 re.search() :方法用来精确匹配并提取第一个符合规律的对象,而对象内容的提取则使用search方法的属性
阅读全文
摘要:正则表达式 概述 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,
阅读全文
摘要:生成器 什么是生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们
阅读全文
摘要:import导入模块 1. import 搜索路径 例子: 路径搜索 从上面列出的目录里依次查找要导入的模块文件 ' ' 表示当前路径 程序执行时导入模块路径 例子: 2. 重新导入模块 模块被导入后,修改代码后 不能重新导入模块,重新导入需用使用其他方法。 方法一:重新启动 python shel
阅读全文
摘要:元类 1. 类也是对象 在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立: 但是,Python中的类还远不止如此。 类同样也是一种对象 。只要你使用关键字class,Python解释器在执行的时候就会创建一个对象。 下面的代码段: 将在内存中创建
阅读全文
摘要: 通常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。下来我就讲下添加属性和方法,同时也将下限值添加属性方法。 添加属性 给一个实例添加属性和方法时,只有对象能使用,对类添加方法和属性时,为类属性和类方法 添加方法
阅读全文
摘要:继承 在讲多态之前我们再复习下继承,下面是一个例子。 和 继承自 ,不同的图形,面积( )计算方式不同。 用法比较直接: 如果 没有定义自己的 : 那么它将继承父类 的 : 一旦 定义了自己的 ,从 继承而来的那个 就被重写( )了: 通过类的字典更能明显地看清这一点: 所以,子类重写父类的
阅读全文
摘要: 学过java的应该知道java有抽象类和接口的那么python呢?(以前写的关于java抽象类的笔记 "java抽象类与接口" \) python作为一个动态语言,没有强类型的检查,而是以鸭子类型的方式提现,在执行的时候python不严格要求你必须是继承指定的父类而来,只要在调用的时候你有相应的
阅读全文
摘要:继承 介绍 继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。继承即常说的is a关系。子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法,使得子类具有父类相同的行为。 例子: 比如可以先定义一个类叫车,车有以下属性:车体大小,颜色,
阅读全文
摘要:封装定义: 在程序设计中,封装(Encapsulation)是对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,其含义是其他程序无法调用。 即“ 封装 ”就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体(即类);封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节
阅读全文
摘要:Shell中数据类型不多,比如说字符串,数字类型,数组。数组是其中比较重要的一种,同时Shell中的数组不像JAVA/C,只能是一维数组,没有二维数组;数组元素大小无约束,也无需先定义数组的元素个数;但其索引则像JAVA/C/Python,从0开始,下面是我学习过程的一些总结。 定义: shell的
阅读全文
摘要:字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似,输出语句echo和PHP也挺像。 单引号 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单
阅读全文
摘要:面向对象 (object oriented :简称: OO) 至今还没有统一的概念 我这里把它定义为: 按人们 认识客观世界的系统思维方式,采用基于对象(实体) 的概念建立模型,模拟客观世界分析、设 计、实现软件的办法。 面向对象编程 (Object Oriented Programming OOP
阅读全文
摘要:ls命令 命令功能: 列出当前目录下或者指定目录下的所有文件和目录,ls是list的缩写。 命令语法: 命令选项: | 选项 | 含义 | | : : | | | a | 显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不列出); | | C | 多列显示输出结果。这是默认选项
阅读全文
摘要:变量的分类 系统环境变量 系统本身所有,通常为大写字母 系统变量通过 set 或 declare 指令进行查看 UDV 变量(user defined variable ) 用户创建和维护,建议大写 原因: 避免冲突与混淆,因为 Linux 系统中命令全部采用小写的方式 变量的属性和定义 变量的属性
阅读全文
摘要:什么是Shell Shell——是介于用户与系统之间,帮助用户与系统进行沟通的工具。 我们通常提到 shell 时都是指狭义的 shell,即文字模式的 shell。除了文字模式的 shell 外,GNOME、KDE 这类图形界面也属于 shell 的范畴。 Shell是用户与内核进行交互操作的一种
阅读全文
摘要:前面学了java用java写了飞机大战这次学完python基础后写了个python版的飞机大战,有兴趣的可以看下。 父类是飞行物类是所有对象的父类,setting里面是需要加载的图片,你可以换称自己的喜欢的图片,敌机可以分为敌机和奖励,enemy为普通敌人的父类,award为奖励敌机的父类。 各个类
阅读全文

浙公网安备 33010602011771号