搜索到与相关的文章
Python

python学习031-----python之递归(二):斐波那契数列的实现

斐波那契数列:12345678910...11235813213455...1.用迭代实现斐波那契数列(非递归方法)deffab(n):n1=1n2=1n3=1ifn<1:print('输入有误!')while(n-2)>0:n3=n2+n1#第三项为前两项和n1=n2#计算完,整体后移,准备计算下一项n2=n3n-=1returnn3a=int(input('请输入要计算的斐波那契项数:'))result=fab(a)print('第%d项斐波那契数为%

系统 2019-09-27 17:46:56 2066

Python

python生成器和列表解析

什么是生成器?可以理解为一种数据类型,这种数据自动实现了迭代器协议(其他数据类型需要调用自己内置的_iter_方法),所以生成器就是可迭代对象python提供生成器的两种表现形式:1.生成器函数:常规函数的定义,但是,使用yield语句而不是return语句返回结果。yield语句一次返回一个结果,在每个结果中间,挂起函数的状态,以便下次从它离开的地方继续执行。**函数里有yiled,执行函数就是一个生成器,不管yield位置在哪。采集函数创建生成器时,如

系统 2019-09-27 17:46:40 2066

Python

Python中实现字符串类型与字典类型相互转换的方法

本文以实例形式简述了Python中字符串类型与字典类型相互转换的方法,是比较实用的功能。具体方法如下:一、字典(dict)转为字符串(string)我们可以比较容易的将字典(dict)类型转为字符串(string)类型。通过遍历dict中的所有元素就可以实现字典到字符串的转换:forkey,valueinsample_dic.items():print"\"%s\":\"%s\""%(key,value)二、字符串(string)转为字典(dict)如何将

系统 2019-09-27 17:46:40 2066

Python

Python 之父的解析器系列之四:可视化 PEG 解析

原题|VisualizingPEGParsing作者|GuidovanRossum(Python之父)译者|豌豆花下猫(“Python猫”公众号作者)声明|本翻译是出于交流学习的目的,基于CCBY-NC-SA4.0授权协议。为便于阅读,内容略有改动。上周我展示了一个简单的PEG解析器生成器。本周我将展示生成的解析器在解析程序时实际执行的操作。我深入研究了ASCII艺术的复古世界,特别是一个名为“curses”的库,它可以在Linux和Mac的Python标

系统 2019-09-27 17:46:14 2066

Python

python如何实现异步调用函数执行

在实现异步调用之前我们先进行什么是同步调用和异步调用同步:是指完成事务的逻辑,先执行第一个事务,如果阻塞了,会一直等待,直到这个事务完成,再执行第二个事务,顺序执行异步:是和同步相对的,异步是指在处理调用这个事务的之后,不会等待这个事务的处理结果,直接处理第二个事务去了,通过状态、通知、回调来通知调用者处理结果分析一下,下面的例子:定义了一个装饰器async和A、B两个function函数A里面sleep10s,然后打印afunction字符串B里面直接打

系统 2019-09-27 17:45:52 2066

Python

Python网络爬虫与信息提取——requests库

这是北京理工大学的课程,附上视频link:https://www.bilibili.com/video/av9784617/?p=1Requests库Requests库主要方法Requests库的7个主要方法方法说明requests.request()构造一个请求,支撑以下各方法的基础方法requests.get()获取HTML网页的主要方法,对应于HTTP的GETrequests.head()获取HTML网页头信息的方法,对应于HTTP的HEADrequ

系统 2019-09-27 17:45:42 2066

Python

Python MySQLdb模块连接操作mysql数据库实例

mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法。python操作数据库需要安装一个第三方的模块,在http://mysql-python.sourceforge.net/有下载和文档。由于python的数据库模块有专门的数据库模块的规范,所以,其实不管使用哪种数据库的方法都大同小异的,这里就给出一段示范的代码:#-*-encoding:gb2312-*-importos,sys,

系统 2019-09-27 17:38:41 2066

Python

python简单实现获取当前时间

说起计算机中的时间,还有一些比较有意思的事,比如我们经常听到的Unix时间戳,UTC时间,格林威治时间等,从表示上来讲他们基本属于同一个东西,因为他们的时间表示都是从1970年.1月.1日开始到现在的秒数,到这有人就有问题了,为毛是从这个时间点开始的呢?因为这天呀发生了一件大事,UNIX操作系统诞生了,这UNIX诞生可有来历,他是一个歪果仁利用老婆孩子外出度假的时间来完成的,我假设大家了解操作系统的复杂性,那么我们预估他老婆要外出几年才能完成UNIX系统的

系统 2019-09-27 17:38:39 2066

Python

Python中%是什么意思?python中百分号如何使用?

常见的两种第一种:数值运算1%3是指模运算,取余数(remainder)>>>7%21#-*-coding:utf-8-*-'''python读取文件,偶数行输出一个文件,奇数行输出一个文件'''deffenhang(infile,outfile,outfile1):infopen=open(infile,'r',encoding='utf-8')outopen=open(outfile,'w',encoding='utf-8')outopen1=open

系统 2019-09-27 17:37:45 2066

Python

Python基础教程学习笔记 第一章 基础知识

1、python的每一个语句的后面可以添加分号也可以不添加分号;在一行有多条语句的时候,必须使用分号加以区分2、查看Python版本号,在Dos窗口中输入“python-V”查看版本号,注意V是大写字母,这条命令是Windows命令,而不是pythonshell的命令3、让解释器只执行普通的除法运算:from__feture__importdivision4、执行整除运算的运算符://5、取幂运算符:2**4相当于2的4次方,-2**4相当于2的4次方之后

系统 2019-09-27 17:37:37 2066