威廉的博客

记录一个小白的python学习之旅

Python -- 进程 线程

1.什么是进程 程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。需要强调的是:同一个程序执行两次,那也是两个进程。 进程:资源管理单位(容器)。 进程定义: 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完...

2018-07-16 01:08:31

阅读数:34

评论数:0

Python -- 网络编程

一、网络编程基础 (1)TCP和UDP 当我们编写socket应用程序的时候,可以在使用TCP还是使用UDP之间做出选择。它们都有各自的优点和缺点。 TCP是流协议,而UDP是数据报协议。换句话说,TCP在客户机和服务器之间建立持续的开放连接,在该连接的生命期内,字节可以通过该连接写...

2018-07-15 01:33:58

阅读数:52

评论数:0

XML和python的XML解析方法

XML和XML解析 一、什么是XML XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述...

2018-07-14 16:17:58

阅读数:56

评论数:0

Python装饰器

继续上节课的装饰器 一、装饰器 1.什么是装饰器 python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。 装饰器其实就是一个闭包,把一个函数(旧功能函数)当做参...

2018-07-05 12:02:06

阅读数:37

评论数:0

python迭代器,python闭包

继续上节课的迭代器,然后还有新的闭包和装饰器。 一、迭代器 1.什么是迭代器: 它是一个带状态的对象,他能在你调用next()方法的时候返回容器中的下一个值,任何实现了__iter__和__next__()方法的对象都是迭代器,__iter__返回迭代器自身,__next__返回容器中的...

2018-07-02 00:06:23

阅读数:73

评论数:0

Python生成器和迭代器

生成器和迭代器 生成器在我个人看来还是比较容易理解的。 一、推导式 要想理解生成器,我们先来看下什么是推导 推导式是Python中很强大的、很受欢迎的特性,具有语言简洁,速度快等优点。推导式包括: 1.列表推导式:[表达式 for 变量 in 列表] 或者 [表达式 fo...

2018-06-29 01:06:40

阅读数:36

评论数:0

Python异常和日志

异常和日志 一、异常 1.什么是异常 通常来说,当我们尝试做一件事情的时候,在这个过程中有可能会发生一些意外情况影响程序的执行,这种情况就称之为异常。要注意的是:异常不是错误。 比如说:创建一个函数,输入除数和被除数取商并打印 def Get_quotient(): ...

2018-06-26 23:11:51

阅读数:726

评论数:0

Python面向对象的三大特征

接下来就是面向对象的三大特征 封装 、 继承 、 多态

2018-06-25 00:30:19

阅读数:474

评论数:0

Python 类和对象

类和对象 1.类和对象 类的定义:具有相同的属性和方法的对象的集合。 对象的定义:在python中,万物皆对象。一个对象的特征也称为属性(attribute)。它所具有的行为也称为方法(method),所以:对象=属性+方法 比如:人类,动物,植物等,这都是一个类。而,某个人,你家的那...

2018-06-20 02:11:30

阅读数:79

评论数:0

Python 函数(2)

今天接着讲函数,还有一点上节课没有讲完 1.匿名函数 python 使用 lambda 来创建匿名函数。 所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。 lambda 只是一个表达式,函数体比 def 简单很多。 lambda的主体是一个表达式,而...

2018-06-14 20:40:25

阅读数:52

评论数:0

Python 函数(1)

今天主要讲了python函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 1.定义一个函数 de...

2018-06-13 00:14:44

阅读数:58

评论数:0

Python 基础--元组 字典和集合

今天主要讲了元组,字典和集合 1.元组 1.1 元组比较简单,它和列表基本相同,不同的是元组使用()来定义,而且元组的元素不能修改,增删改都不可以。 但是可以查,也是通过下标(索引)查询。 #定义一个元组 a=('a','b',1,2) #从元组中取值可以直接使用索引 pr...

2018-06-10 01:50:50

阅读数:47

评论数:0

Python列表,Python正则表达式

今天主要讲了两块内容,第一块是正则表达式,第二块是列表 先来说说列表吧,毕竟比正则表达式容易理解 1.列表也是一种数据类型,在Python中,列表是有序的。列表使用中括号来定义 [ ]它可以作为一个方括号内的逗号分隔值出现。 #列表的数据项不需要具有相同的类型,同一个列表中可...

2018-06-08 08:09:28

阅读数:61

评论数:0

Python字符串

Python第三课,主讲字符串 1.字符串定义 字符串是一种数据类型,也是python中最常用的一种数据类型。在python中可以用单引号或者双引号来定义字符串,当然也可以用三引,三引号表示换行字符串。 a='这是单引号的字符串' b="这是双引...

2018-06-05 01:26:18

阅读数:47

评论数:0

Python 循环语句

六一儿童节,今天课堂主要讲解了Python的循环语句 python循环主要分为两个部分,一个是for循环,一个是while循环 for循环 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 for循环基本语法: list=[1,2,3,4,5] fo...

2018-06-02 22:50:17

阅读数:41

评论数:0

初识Python

欢迎浏览我的第一篇博客 编程小白,刚刚开始学习Python,以此记录python学习的点点滴滴以及各种问题 1. python语言特性 python语言既面向对象,又面向过程。 python语言非常灵活,既可以写类,也可以不写。 python函数库非常丰富,所以会被作为人工智能领域的首...

2018-05-31 12:01:35

阅读数:36

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭