python学习记录
从0开始学python,记录下python学习的过程和知识点
`Aurora
这个作者很懒,什么都没留下…
展开
-
Python -- 进程 线程
1.什么是进程程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。需要强调的是:同一个程序执行两次,那也是两个进程。进程:资源管理单位(容器)。进程定义: 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,...原创 2018-07-16 01:08:31 · 452 阅读 · 0 评论 -
Python -- 网络编程
一、网络编程基础(1)TCP和UDP 当我们编写socket应用程序的时候,可以在使用TCP还是使用UDP之间做出选择。它们都有各自的优点和缺点。 TCP是流协议,而UDP是数据报协议。换句话说,TCP在客户机和服务器之间建立持续的开放连接,在该连接的生命期内,字节可以通过该连接写出(并且保证顺序正确)。然而,通过 TCP 写出的字节没有内置的结构,所以需要高层协议在被传输的字节流...原创 2018-07-15 01:33:58 · 254 阅读 · 0 评论 -
XML和python的XML解析方法
XML和XML解析一、什么是XML XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 XML 是 W3C 的推荐标准。 要注意的是,XML不做任何事情,它只是用来存储和传输数据的...原创 2018-07-14 16:17:58 · 241 阅读 · 0 评论 -
Python装饰器
继续上节课的装饰器一、装饰器1.什么是装饰器 python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。装饰器其实就是一个闭包,把一个函数(旧功能函数)当做参数传到装饰器中,然后返回一个替代版函数(新功能函数)。def outer(some_func)...原创 2018-07-05 12:02:06 · 147 阅读 · 0 评论 -
python迭代器,python闭包
继续上节课的迭代器,然后还有新的闭包和装饰器。一、迭代器1.什么是迭代器: 它是一个带状态的对象,他能在你调用next()方法的时候返回容器中的下一个值,任何实现了__iter__和__next__()方法的对象都是迭代器,__iter__返回迭代器自身,__next__返回容器中的下一个值,如果容器中没有更多元素了,则抛出StopIteration异常,至于它们到底是如何实现的这并...原创 2018-07-02 00:06:23 · 265 阅读 · 0 评论 -
Python生成器和迭代器
生成器和迭代器生成器在我个人看来还是比较容易理解的。一、推导式要想理解生成器,我们先来看下什么是推导 推导式是Python中很强大的、很受欢迎的特性,具有语言简洁,速度快等优点。推导式包括: 1.列表推导式:[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件] 2.字典推导式:{表达式 for 变量 in 列表] 或者...原创 2018-06-29 01:06:40 · 159 阅读 · 0 评论 -
Python异常和日志
异常和日志一、异常1.什么是异常 通常来说,当我们尝试做一件事情的时候,在这个过程中有可能会发生一些意外情况影响程序的执行,这种情况就称之为异常。要注意的是:异常不是错误。 比如说:创建一个函数,输入除数和被除数取商并打印 def Get_quotient(): a=input("请输入被除数") b=input('请输入除数') print('...原创 2018-06-26 23:11:51 · 2352 阅读 · 0 评论 -
Python面向对象的三大特征
接下来就是面向对象的三大特征封装 、 继承 、 多态原创 2018-06-25 00:30:19 · 9071 阅读 · 1 评论 -
Python 类和对象
类和对象1.类和对象 类的定义:具有相同的属性和方法的对象的集合。 对象的定义:在python中,万物皆对象。一个对象的特征也称为属性(attribute)。它所具有的行为也称为方法(method),所以:对象=属性+方法 比如:人类,动物,植物等,这都是一个类。而,某个人,你家的那只狗和门外的那棵树都是一个对象。 2.创建和使用类 创建Dog类,赋予dog蹲下sit()和打滚r...原创 2018-06-20 02:11:30 · 509 阅读 · 0 评论 -
Python 函数(2)
今天接着讲函数,还有一点上节课没有讲完1.匿名函数 python 使用 lambda 来创建匿名函数。 所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。 lambda 只是一个表达式,函数体比 def 简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda 函数拥有自己的命...原创 2018-06-14 20:40:25 · 291 阅读 · 0 评论 -
Python 函数(1)
今天主要讲了python函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。1.定义一个函数 def test(形参): ##函数名,形参可任意 pass ##函数体 retu...原创 2018-06-13 00:14:44 · 229 阅读 · 0 评论 -
Python 基础--元组 字典和集合
今天主要讲了元组,字典和集合1.元组1.1 元组比较简单,它和列表基本相同,不同的是元组使用()来定义,而且元组的元素不能修改,增删改都不可以。 但是可以查,也是通过下标(索引)查询。#定义一个元组a=('a','b',1,2)#从元组中取值可以直接使用索引print(a[2]) 以上输出结果为:11.2元组还可以拆包:a=('a','b',1...原创 2018-06-10 01:50:50 · 232 阅读 · 0 评论 -
Python列表,Python正则表达式
今天主要讲了两块内容,第一块是正则表达式,第二块是列表先来说说列表吧,毕竟比正则表达式容易理解 1.列表也是一种数据类型,在Python中,列表是有序的。列表使用中括号来定义 [ ]它可以作为一个方括号内的逗号分隔值出现。#列表的数据项不需要具有相同的类型,同一个列表中可以同时存在字符串、数字等不同类型的值mylist=["zyw",1998]print(mylist...原创 2018-06-08 08:09:28 · 2418 阅读 · 0 评论 -
Python字符串
Python第三课,主讲字符串1.字符串定义 字符串是一种数据类型,也是python中最常用的一种数据类型。在python中可以用单引号或者双引号来定义字符串,当然也可以用三引,三引号表示换行字符串。a='这是单引号的字符串'b="这是双引号的字符串"c='''这是多行字符串多行字符串会以原型输出多行字符串中转移符同样有效比如(\t)又比如【\n】'''pri...原创 2018-06-05 01:26:18 · 230 阅读 · 0 评论 -
Python 循环语句
六一儿童节,今天课堂主要讲解了Python的循环语句python循环主要分为两个部分,一个是for循环,一个是while循环for循环Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for循环基本语法: list=[1,2,3,4,5] for i in list: print (i) #输出等腰三角形 * ...原创 2018-06-02 22:50:17 · 317 阅读 · 0 评论 -
初识Python
欢迎浏览我的第一篇博客编程小白,刚刚开始学习Python,以此记录python学习的点点滴滴以及各种问题1. python语言特性 python语言既面向对象,又面向过程。 python语言非常灵活,既可以写类,也可以不写。 python函数库非常丰富,所以会被作为人工智能领域的首选语言。 python是强类型的编程语言,因为它的每一个变量都是一个引用数据类型。2. 数据类...原创 2018-05-31 12:01:35 · 149 阅读 · 0 评论