拥有Python标签的文章
Python

Python学习笔记之For循环用法详解

本文实例讲述了Python学习笔记之For循环用法。分享给大家供大家参考,具体如下:Python中的For循环Python有两种类型的循环:for循环和while循环。for循环用来遍历可迭代对象。可迭代对象是每次可以返回其中一个元素的对象,包括字符串、列表和元组等序列类型,以及字典和文件等非序列类型。还可以使用迭代器和生成器定义可迭代对象For循环示例:#iterableofcitiescities=['newyorkcity','mountainvie

系统 2019-09-27 17:56:56 2655

Python

Python3 chardet模块查看编码格式的例子

如下所示:需要注意的是,如果遇到GBK2312等编码的,在decode和encode时,一律使用GBK进行编码或者解码,这是因为GBK是其他GBK编码的超集,向下兼容所有的GBK编码。下面是一个例子:#coding=utf-8importurllib.requestimportchardeturl='http://www.baidu.com'a=urllib.request.urlopen(url)'''chardet模块使用该模块可以查看字符串的编码格式

系统 2019-09-27 17:56:47 2655

Python

python 迭代器和iter()函数详解及实例

python中迭代器和iter()函数迭代器为类序列对象提供了一个类序列的接口。python的迭代无缝地支持序列对象,而且它还允许程序员迭代非序列类型,包括用户定义的对象。迭代器用起来很灵巧,你可以迭代不是序列但表现处序列行为的对象,例如字典的键、一个文件的行,等等。迭代器的作用如下:•提供了刻扩展的迭代器接口;•对列表迭代带来了性能上的增强;•在字典迭代中性能提升;•创建真正的迭代接口,而不是原来的随即对象访问;•与所有已经存在的用户定义的类以及扩展得模

系统 2019-09-27 17:56:24 2655

Python

Python入门篇之列表和元组

列表和元组的主要区别在于,列表可以修改,元组则不能。一般情况下,在几乎所有的情况下列表都可以代替元组例如:使用序列可以表示数据库中一个人的信息(姓名,年龄)复制代码代码如下:>>>edward=['EdwardGumby',42]序列还可以包含其他序列复制代码代码如下:>>>edward=['EdwardGumby',42]>>>john=['JohnSmith',50]>>>database=[edward,john]>>>database[['Edwa

系统 2019-09-27 17:55:13 2655

Python

python将字典列表导出为Excel文件的方法

将如下的字典列表内容导出为Excel表格文件形式:关于上图字典列表的写入,请参考文章:https://www.jb51.net/article/169088.htmpython将字典列表导出为Excel文件的方法,如下所示:1、安装python官方Excel库------xlwt直接在终端进行安装即可:pipinstallxlwt安装完成后,在程序中引入xlwt的库importxlwt2将字典列表导出到excel文件中:importxlwtimportpa

系统 2019-09-27 17:54:20 2655

Python

Python转换时间的图文方法

time模块常用的中时间的转换。python中的时间戳:通俗讲就是某个时刻的时间,单位是秒;获取当前时间的时间戳:time.time()1)没有参数,2)返回从1970年1月1日00:00:00(UTC)算起,到现在走了多少秒。3)time()函数是时间转换的基础,许多时间转换函数,都以这个返回值做参数。3)任何时候都可以用time函数讲时间存入一个变量,记录那个时刻。例如:可以计算一段代码从开始到结束所用的时间。struct_time元组:此元组包含九个

系统 2019-09-27 17:52:10 2655

Python

python 队列详解及实例代码

队列特性:先进先出(FIFO)――先进队列的元素先出队列。来源于我们生活中的队列(先排队的先办完事)。Queue模块最常与threading模块一起构成生产-消费者模型,提供了一个适用于多线程编程的先进先出的数据结构,即队列。该模块源码中包含5个类:其中,Empty和Full是两个异常类,当队列的Queue.get(block=0)或者调用get_nowait()时,如果队列为空,则抛EmptyException异常。同理,当队列的Queue.put(bl

系统 2019-09-27 17:37:55 2655

Python

Sublime Python 插件配置合集

PythonPEP8Autoformat插件这是用来按PEP8自动格式化代码的。可以在包管理器中安装。快捷键CTRL+SHIFT+R自动格式化python代码1{2"auto_complete":false,3"caret_style":"solid",4"ensure_newline_at_eof_on_save":true,5"find_selected_text":true,6"font_size":11.0,7"highlight_modified

系统 2019-08-12 09:27:23 2655

Python

python爬虫人工智能解析文章

之前在公司做一个项目,项目需求是按照标签分类,去不同网站上爬取文章的内容,标题等。然后我就一个网站一个网站的去配xpath,可是网站特别多的时候,领导就会对我提出一个需求能不能,写一种程序然后用来解析所有的网站,也就是智能化解析。这对我一个刚刚做爬虫不久的新手就是很头疼了。于是各种网上找资料,于是发现了DIFFBOT这个东西。官网https://www.diffbot.com,注册后会有15天的免费使用的时间。注册后会发邮件给你一个token,通过toke

系统 2019-09-27 17:57:24 2654

Python

python的is与==的区别

isis比较的是两个变量的地址值,如果地址值正确,则返回True,否则返回False,实例如下:如图所示,a,b列表的数值相等,但地址是不相等的,所以返回True,与值无关====比较的是两个变量的值相等,如果值相等,则返回True,否则返回False,实例如下:如图所示,其数值相等,所以返回True,因为==只比较的是值,与地址无关

系统 2019-09-27 17:57:21 2654

Python

用Python实现岭回归算法与Lasso回归算法并处理Iris数据集

在介绍岭回归算法与Lasso回归算法之前,先要回顾一下线性回归算法。根据线性回归模型的参数估计公式可知可知,得到的前提是矩阵可逆。换句话说就是样本各个特征(自变量)之间线性无关。然而在实际问题中,常常会出现特征之间出现多重共线性的情况,使得行列式的值接近于0,最终造成回归系数无解或者无意义。为了解决这个问题,岭回归算法的方法是在线性回归模型的目标函数之上添加一个l2的正则项,进而使得模型的回归系数有解。具体的岭回归目标函数可表示为如下:在Python中,岭

系统 2019-09-27 17:57:10 2654

Python

Python 数据可视化工具以及数据分析开发架构

Python数据可视化进阶Python数据可视化教程:基于plotly动态可视化绘图https://edu.51cto.com/sd/4bff8Python数据可视化教程Seabornhttps://edu.51cto.com/sd/19627Python数据分析实战视频课程https://edu.51cto.com/sd/63225Python数据可视化pyecharts实战https://edu.51cto.com/sd/22a0cPython数据可视

系统 2019-09-27 17:56:39 2654

Python

python 实现堆排序

上一关,我们学习了Scrapy框架,知道了Scrapy爬虫公司的结构和工作原理。在Scrapy爬虫公司里,引擎是最大的boss,统领着调度器、下载器、爬虫和数据管道四大部门。这四大部门都听命于引擎,视引擎的需求为最高需求。我们还通过实操爬取豆瓣Top250图书的项目,熟悉了Scrapy的用法。这一关,我会带你实操一个更大的项目——用Scrapy爬取招聘网站的招聘信息。你可以借此体验一把当Scrapy爬虫公司CEO的感觉,用代码控制并操作整个Scrapy的运

系统 2019-09-27 17:56:18 2654

Python

Python面试的一些心得,与Python练习题分享

关于基础项目打算招聘一个自动化运维,主要需求是python、Linux与shell脚本能力。但面试几天发现一些问题:简历虚假这个不管哪行,简历含水量大都是普遍存在的,看简历犀利的一比,一面是能力弱的一腿。谁都希望自己80分的能力写成120,但有时候假的有些离谱,问一两个问题就漏气了…年龄与薪酬目前的IT行业,最敢坐地起薪的就是27–33这年龄段的,低于范围的往往因为能力或者说跳槽经验少,而不敢要高价,高于这个年龄的感觉失去了针对年轻人的干劲与学习能力,所以

系统 2019-09-27 17:54:20 2654

Python

Python-基本数据类型

Python基本数据类型数字类型整数类型可正可负,取值范围不限;四种进制(二进制0b、八进制0o、十进制0d、十六进制0x);浮点数类型取值范围存在限制,常规计算可忽略,取值范围数量级-10^307~10^308,精度数量级10^-16;运算时存在不确定尾数,不是bug,可用round()函数,截取尾数位数;科学技术法e表示a*10^b,例如:5e3==5x10^3,5e-3==5x10^-3;复数类型如果x^2=-1,那么x的值是什么?定义j=,以此为基

系统 2019-09-27 17:53:28 2654