随笔分类 -  Python学习

Python学习相关笔记
摘要:Python 基础学习总结 先附上所有的章节:Python学习(一)安装、环境配置及IDE推荐Python学习(二)Python 简介Python学习(三)流程控制Python学习(四)数据结构(概要)Python学习(四)数据结构 —— int floatPython学习(四)数据结构 —— s... 阅读全文
posted @ 2015-05-14 14:32 feesland 阅读(4448) 评论(0) 推荐(4)
摘要:Python学习 —— 阶段综合练习三 综合之前文件与文件夹操作的学习,做以下实例练习:(建议先不要看代码,自己先试着写;代码仅供参考,有多种实现方法) 1.目录文件遍历(二层目录结构) 1). 使用之前学习示例的文件夹模拟;print 出对应目录的目录结构,需缩进;a. 第一行print... 阅读全文
posted @ 2015-05-12 16:09 feesland 阅读(1246) 评论(0) 推荐(0)
摘要:Python文件读写 Python内置了读写文件的函数,用法和C是兼容的。本节介绍内容大致有:文件的打开/关闭、文件对象、文件的读写等。 本章节仅示例介绍 TXT 类型文档的读写,也就是最基础的文件读写,也需要注意编码问题;其他文件的读写及编码相关详见专题的博文。 open() close()... 阅读全文
posted @ 2015-05-08 14:56 feesland 阅读(80259) 评论(2) 推荐(3)
摘要:Python 文件夹及文件操作 我们经常会与文件和目录打交道,对于这些操作,python可以使用 os 及 shutill 模块,其中包含了很多操作文件和目录的函数。 os 可以执行简单的文件夹及文件操作,引入用 import os,可用help(os) 或是dir(os) 查看其用... 阅读全文
posted @ 2015-04-29 18:45 feesland 阅读(54065) 评论(1) 推荐(3)
摘要:Python 异常处理 程序出错时,会抛出异常,这想必在之前学习过程中已经见过不少。 这边具体说明下Python 的标准异常、如何捕捉异常、抛出异常 以及自定义异常。 python 标准异常 我们先来制造一个标准异常 如 print (1/0) 显然,这边报了一个 ZeroDivi... 阅读全文
posted @ 2015-04-25 10:31 feesland 阅读(4355) 评论(1) 推荐(1)
摘要:综合之前的类的学习,做以下实例练习:(建议先不要看代码,自己先试着写;代码仅供参考,有多种实现方法) 1. Triangle & Equilateral 1).创建class Triangle 表示三角形,包含三个属性值:angle1、angle2、angle3; 类方法 ... 阅读全文
posted @ 2015-04-19 08:59 feesland 阅读(1647) 评论(3) 推荐(1)
摘要:Python类的继承和多态 Python类的继承 在OOP(Object Oriented Programming)程序设计中,当我们定义一个class的时候,可以从某个现有的class 继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base c... 阅读全文
posted @ 2015-04-12 10:21 feesland 阅读(90995) 评论(3) 推荐(12)
摘要:Python类的封装 承接上一节,学了Student类的定义及实例化,每个实例都拥有各自的name和score。现在若需要打印一个学生的成绩,可定义函数 print_score() 该函数为类外的函数,如下: 1 class Student(object): 2 def __init__... 阅读全文
posted @ 2015-04-10 20:55 feesland 阅读(20404) 评论(2) 推荐(4)
摘要:Python 面向对象 —— 类和实例 类 虽然 Python 是解释性语言,但是它是面向对象的,能够进行对象编程。至于何为面向对象,在此就不详说了。面向对象程序设计本身就很值得深入学习,如要了解,请参阅网上其他的资料。 面向对象最重要的概念就是类(Class)和实例(Instance... 阅读全文
posted @ 2015-04-10 11:29 feesland 阅读(4526) 评论(0) 推荐(0)
摘要:Python 第三方库 安装第三方库 在Python中,安装第三方库包,是通过setuptools这个工具完成的。Python有两个封装了setuptools的包管理工具:easy_install和pip。目前官方推荐使用pip。 如果你正在使用Mac或Linux,安装pip本身这个步... 阅读全文
posted @ 2015-04-09 09:43 feesland 阅读(4198) 评论(0) 推荐(0)
摘要:Python 包 包 定义 为了组织好模块,会将多个模块分为包。Python 处理包也是相当方便的。简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件。 常见的包结构如下: 最简单的情况下,只需要一个空的 __init__.py 文件即可。当然它也可以执行... 阅读全文
posted @ 2015-04-08 10:44 feesland 阅读(26195) 评论(0) 推荐(8)
摘要:Python 标准模块 Python 带有一个标准模块库,并发布有独立的文档(库参考手册)。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。 这边简单介绍学习下常用的 Python 标准库,主要包括:操作系统接口、文件通配符、系统模块、字符串正则... 阅读全文
posted @ 2015-04-07 15:05 feesland 阅读(3134) 评论(0) 推荐(0)
摘要:Python模块 模块定义 随着程序越来越庞大,需要分隔成几个文件;也需要能在不同文件中复用函数、类和变量,而不是拷贝代码。为了满足这些需要,Python提供了模块。 简单来说,模块就是一个保存了Python代码的文件(.py 文件)。文件名 就是 模块名 加上 .py 后缀。(这边学... 阅读全文
posted @ 2015-04-06 20:44 feesland 阅读(2320) 评论(0) 推荐(0)
摘要:Python内置函数 lambda、filter、map、reduce Python内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读。 下面对 Python的 lambda、filter、map、reduce 进行初步的学习。reduce 仅提一下,递归的方法建议用循环替代。 l... 阅读全文
posted @ 2015-04-05 18:44 feesland 阅读(4590) 评论(0) 推荐(0)
摘要:Python 阶段综合练习一 综合之前的函数、数据结构、流程控制等,做以下实例练习:(建议先不要看代码,自己先试着写;代码仅供参考,有多种实现方法) 1. 定义 is_Even 函数,传一 int 参数,判断是否是偶数,return True;不是,return False1 '''is_Eve... 阅读全文
posted @ 2015-03-31 11:19 feesland 阅读(3587) 评论(1) 推荐(5)
摘要:Python自定义函数 函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()等。也可以创建用户自定义函数。 函数定义 函数定义的简单规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号(),任何传入参数和自变量必须放在圆括号中间函数内容以... 阅读全文
posted @ 2015-03-29 21:27 feesland 阅读(69294) 评论(0) 推荐(3)
摘要:词典类型 dict 字典由键(key)和对应值(value)成对组成。字典也被称作关联数组或哈希表。 dict赋值 dict 整体放在花括号{}中,每个键与值用冒号隔开(:),每对用逗号分割;d = {'one':1, 'two':2, 'three':3} 键必须独一无二,但值则不必;值可... 阅读全文
posted @ 2015-03-26 20:11 feesland 阅读(3235) 评论(1) 推荐(0)
摘要:集合类型 set frozenset 赋值及去重 set是一个无序不重复元素集,还有个frozenset 类型(顾明思议,就是不可改变元素的集合); 基本功能包括关系测试和消除重复元素;set支持& | - (交、并、差集) 等数学运算 set 赋值:非空集合由{}标识,逗号隔开... 阅读全文
posted @ 2015-03-25 22:32 feesland 阅读(2378) 评论(0) 推荐(0)
摘要:序列类型 list tuple range list 和 tuple list: 列表,由 [] 标识; 有序;可改变列表元素 tuple: 元组,由 ()标识;有序;不可改变元组元素(和list的主要区别) list 和 tuple 的创建: 1 print([]) ... 阅读全文
posted @ 2015-03-24 21:16 feesland 阅读(3144) 评论(0) 推荐(0)
摘要:Python 布尔类型 bool python 中布尔值使用常量True 和 False来表示;注意大小写 比较运算符 == 等返回的类型就是bool类型;布尔类型通常在 if 和 while 语句中应用 这边需要注意的是,python中,bool是int的子类(继承int),故 True==... 阅读全文
posted @ 2015-03-23 16:55 feesland 阅读(21405) 评论(0) 推荐(2)