基础教程

  • 吾八哥学Python(十八):Python里的面向对象

    吾八哥学Python(十八):Python里的面向对象

    在我们平时的编程中,面向对象是经常要使用到的一种技术,Python里也提供了面向对象的所有基本功能。在Python里的类支持多继承,支持覆盖类的任何方法,在类的某个方法里也可以调用基类里的同名方法。下面来看一些具体的实例学习!类的定义类的定义比较简单,具体如下:class MyClass:     id = 1     name = "名称"  &nb...

  • 吾八哥学Python(十七):Python里的装饰器

    吾八哥学Python(十七):Python里的装饰器

    这篇Python里的装饰器学习的文章很早之前就想写了,但由于各种原因,各种懒惰拖拉,导致一直都没动手!装饰器(decorator)是一种高级Python语法,通俗点说装饰器的目的就是为给某个现有的函数功能补充的作用。具体的更详细的解释可以网上各种搜索,非常多的资料,今天我在这里只做下自己学习的笔记!简单装饰器现在有如下代码:def test1():     print("test1...") def test2(a): &nb...

  • 吾八哥学Python(十六):Python里的迭代器与生成器

    吾八哥学Python(十六):Python里的迭代器与生成器

    Python里迭代器上一次输出的结果为下一次输入的初始值,重复的过程称为迭代。迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器有两个基本的方法:iter() 和 next()。内置__iter__方法的,都是可迭代的对象,例如:字符串,列表或元组对象还有集合都可用于创建迭代器。请看如下例子:import sys list = [1,2,3,4,5,6] it1 = iter...

  • 吾八哥学Python(十五):Python里的字典(补课)

    吾八哥学Python(十五):Python里的字典(补课)

    Python3 字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,有点像json的格式哦,格式如下所示:d = {key1 : value1, key2 : value2 }Python里的字典里键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。字典的基本操作基本操作还是直接看代码例子吧,具体的demo实例比文字描述更容易理解!代码例子如...

  • 吾八哥学Python(十四):Python里的列表、元组(补课)

    吾八哥学Python(十四):Python里的列表、元组(补课)

    今天吾八哥来补充学习Python里的列表和元组的知识,本来列表和元组我们应该是在之前学习语法的时候好好学习的,之前为了偷懒,就跳过了没有写博客,但这里还得补充起来的。列表Python里的列表可以认同为其他开发语言里的数组类似,但Python里的列表功能远比其他语言的数组强大方便很多。看个简单的例子:list = ['香蕉', '苹果', '梨', '木瓜', '西瓜',&nbs...

  • 吾八哥学Python(十三):XML数据的生成

    吾八哥学Python(十三):XML数据的生成

    上篇学习了Python里如何解析XML数据,这里把Python里如何生成XML数据的方法给补上,也是比较简单的!XML生成基本操作1.插入节点Element.insert(index, element)ET.SubElement(parent, 节点名称)Element.append(subelement)2.删除节点Element.remove(subelement)Element.clear()3.节点添加属性Element.set(key, value)4.设置节点文本Element.text =...

  • 吾八哥学Python(十二):XML数据的解析

    吾八哥学Python(十二):XML数据的解析

    上一篇学习了Python里JSON数据的生成与解析,今天来学习Python里的xml格式的数据解析。XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。XML 标签没有被预定义,您需要自行定义标签,是W3C 的推荐标准。Python里解析XML数据有如下常用的几种方法SAX,DOM,以及ElementTree,通过一些网络资料查询得知ElementTree应该是效率最好的一种方式,所以这里我暂时只学习Element...

  • 吾八哥学Python(十一):JSON数据的生成与解析

    吾八哥学Python(十一):JSON数据的生成与解析

    JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。官方网站:http://www.json.org/编程的过程中我们经常会遇到各种API接口的返回结果是json字符串,那么在Python里面如何去解析和生成JSON数据呢?今天就来尝试一下!Python操作json的标准api库参考:http://docs.python.org/library/json.html先看看具体的数据类型转换表吧,以下表格网络搜索而来!Python与JSON数据类型互相转换对应...

  • 吾八哥学Python(十):urllib模块的简单认识

    吾八哥学Python(十):urllib模块的简单认识

    urllib是Python3标准库的一部分,它包含urllib.request,urllib.error,urllib.parse,urllib.robotparser四个子模块。在网上搜索得知:1.urllib.request模块是用来打开和读取URLs的;2.urllib.error模块包含一些有urllib.request产生的错误,可以使用try进行捕捉处理;3.urllib.parse模块包含了一些解析URLs的方法;4.urllib.robotparser模块用来解析robots.txt文本文件.它提供...

  • 吾八哥学Python(九):Python模块的使用

    吾八哥学Python(九):Python模块的使用

    Python模块可以理解为跟其他开发语言里的库文件一样的功能,就是把某些功能函数方法或者变量放在模块里供其他的程序代码来调用。Python里是通过import语句引入某一个模块,也可以通过from…import语句引入某个模块的某些函数或者变量。Python提供了非常多的标准库模块,例如获取命令行参数就可以使用sys模块。具体看我以下的学习记录吧!标准库模块1.import语句这里就用获取命令行参数为例,来看看如何调用sys模块我们可以通过Run – Edit Configgurations打开设置页面,如图标记的...