![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 86
尤而小屋
这个作者很懒,什么都没留下…
展开
-
python进阶:7招展开嵌套列表
后面会考虑非全部列表的数据(比如列表和数字)和多层嵌套。如何快速理解python的extend函数,给个案例。如果有更好的方法,留言区欢迎讨论交流~大家好,我是Peter~原创 2023-03-01 22:36:20 · 1031 阅读 · 0 评论 -
Python实现词云舞
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~本文是一个非常完整的Python实战项目,主要内容包含:在此感谢周杰伦的《本草纲目》、刘畊宏教练、百度平台以及参考大佬们的方法,本文仅做个人学习使用。视频下载神器:you-get you-get是一个下载视频的神器,安装之后一行代码即可下载视频you-get [url]you-get https://www.bilibili.com/video/BV1yY4y1i7Pw?t=1079.2&nb.原创 2022-04-27 14:30:25 · 917 阅读 · 0 评论 -
python机器学习3大宝典
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~今天给大家推荐3本Python机器学习相关的书籍,如果你想提升Python能力,想开启kaggle实战,想了解机器学习神器Scikit-Learn库的使用,建议下载学习~一、流畅的Python一本关于Python进阶的书籍,OREILLY系列的动物书-蜥蜴书,非常经典。整本书主要分为6个部分:序幕:Python数据模型数据结构:数组、字典、集合、文本和字节序列把函数视为对象:深入理解Python中的函数实现的设计模式.原创 2022-04-02 23:04:05 · 995 阅读 · 0 评论 -
2大模块+20个函数,完美诠释Python随机过程~
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~本文详细地介绍基于Python的第三方库random和numpy.random模块进行随机生成数据和随机采样的过程。导入库import randomimport numpy as npimport pandas as pd一、random模块Python中的random模块实现了各种分布的伪随机数生成器。random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0我.原创 2022-03-02 00:10:08 · 841 阅读 · 0 评论 -
Python数据分析宝藏地带
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~最近发现了一个自学Python数据分析的好地方,这里的原创文章高达200+篇,大家一起来看看,可以关注学习起来喔❤️公众号的原创文章涉及:Python数据分析、爬虫、机器学习、kaggle案例分享、MySQL、可视化等,下面是部分原创文章:一、图解Pandas库1、精选23个Pandas常用函数2、Pandas行列转换的4大技巧!3、精华!12大Pandas常用配置技巧4、Pandas表格美颜技巧!5、图解Pand.原创 2022-02-10 20:43:52 · 1433 阅读 · 0 评论 -
Python控制流:break和continue
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~之前给大家介绍过Python中的for、if、赋值等相关语句,本文介绍的Python中的两种控制流:break和continue首先,从英文单词的字面上,我们可以简单地理解下二者:break,中断的意思,在代码中就表现为中断后面代码的运行continue,继续的意思,在代码中体现为继续后面代码的运行其次,我们需要明白的是二者都有跳出循环的作用,都可以用在for循环和while循环中,但是作用的范围却是不同的。本文主.原创 2021-11-18 22:55:32 · 683 阅读 · 0 评论 -
Python数据分析指南
公众号:尤而小屋作者:Peter编辑:Peter大家,我是Peter~关注尤而小屋的朋友都知道,Peter一直都在写关于数据分析的文章。有读者朋友后台反映:Peter能不能将公众号的文章进行分类,方便阅读呢?于是Peter周日花了些时间认真整理了一下,尤而小屋里面的文章主要分为下面的7大块:下面一一来介绍下:一、Pandas库首先必须隆重地向大家介绍Pandas库的相关文章。Pandas是Python的强大数据分析库。目前Pandas相关的文章已经更新到第30篇,主要分为4大部分:.原创 2021-11-14 14:30:05 · 1999 阅读 · 0 评论 -
全球编程厉害的14位大佬
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~今天带领大家膜拜一下全球编程界的大神们(排名不分先后喔)顶礼膜拜呀~1、 Linus Torvalds虽然说排名不分先后,Linus还是排在第一,应该没人意见吧~Linus Torvalds 是开源操作系统Linux和Git之父1997-2003年,Torvalds在硅谷Transmeta Corporation,现受聘于开放源代码开发实验室(OSDL),全力开发Linux内核。2014年,Torvalds 获得了2.原创 2021-10-22 11:37:25 · 5956 阅读 · 0 评论 -
python时间序列之datetime模块详解
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~在上篇Python时间序列的文章中Peter详细介绍了time模块,本文中重点介绍的是datetime模块。这个模块可以说是time模块的升级版本,使用的情况更为普遍和常见,用法也更全面。文章中会通过各种例子来讲解这个模块的使用。闲聊最近一位律师通过公众号加了Peter,他工作之余学习下Python,这个社会真的这么卷了吗?朋友们,Python学起来,最好是跟着尤而小屋学起来~目录本文的目录参考:Panda.原创 2021-10-22 11:36:28 · 1363 阅读 · 0 评论 -
深入理解python中的for循环语句
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~一年四季,循环往复:说到底就是一个循环的问题for语句实际上解决的是循环问题。在很多的高级语言中都有for循环(for loop)。for语句是编程语言中针对可迭代对象的语句,它的主要作用是允许代码被重复执行。看一段来自维基百科的介绍:In computer science, a for-loop (or simply for loop) is a control flow statement for specifyin.原创 2021-10-09 17:11:34 · 6991 阅读 · 1 评论 -
深入理解Python中的if语句
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~在生活中总是会听到这样的话:如果我上课认真一点,英语肯定可以及格如果我努力锻炼,肯定可以减到100斤如果我技术过硬,早就进大厂了……其实这就是条件语句的应用:假设有某个条件成立,便会产生怎样的结果。剪刀石头布通过一个剪刀石头布的游戏来引出if条件语句:import random # 随机模块player = int(input("请输入(0-剪刀 1-石头 2-布)")) # 玩家输入compu.原创 2021-10-09 09:31:19 · 5537 阅读 · 2 评论 -
一行python代码能够做什么
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~Python以其语法简洁著称。在学习Python的过程中,总是会发现Python能够轻而易举地帮助我们解决许多问题。有时候看似复杂的任务,甚至是可以使用一行Python代码就可以搞定。下面Peter给大家介绍40个有趣且实用的Python的一行代码,让我们一起来感受Python的强大~打印hello python每个人都是从print函数开始的print("hello python") hello pytho.原创 2021-10-05 23:17:34 · 1278 阅读 · 2 评论 -
python的time库详解
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~在我们的生活中,时间总是无处不在的:我每天早上9点坐地铁去上班上周一的上午10点半,我开了个会2008年8月8日北京奥运会开幕小明同学出生在1998年1月4日10点09分北京时间是以东八区为准的我想给这个自己的爬虫价格定时任务……我们似乎生活在一个被年、月、日、时、分、秒、毫秒等时间包围的世界中,但你真的了解时间吗?Python又有哪些处理时间的相关库呢?时间序列又有什么妙用?接下来Peter会开启Panda.原创 2021-10-05 23:16:48 · 5102 阅读 · 0 评论 -
Python入门:Python变量和赋值
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~今天给大家带来的是一篇关于Python变量与赋值的文章。其实Python中的赋值语句我们在之前的学习过程已经接触了很多,比如a=1,就是将数值1赋值给变量a。在正式介绍赋值语句之前,我们先了解下Python中的变量问题。环境有读者反映建议Peter写下文章的环境,这就来了:系统:MacOS工具:jupyter notebookPython版本:3.7.5文档编辑器:Typora变量深刻理解变量的内存地.原创 2021-09-04 12:48:59 · 2540 阅读 · 1 评论 -
Python入门:集合set
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~在前面的几篇Python的文章中,我们介绍了Python的多种不同类型的对象:字符串、列表、元组、字典。它们有各自的特点:字符串str:存在索引,字符串中的元素是可以重复的,元素是不可变,不能修改的列表list:也能够进行索引和切片操作,元素可以修改,是可变的元组tuple:可以看成是不能进行修改的“列表”;元素不能直接修改,也可以进行索引和切片操作,类似列表字典:Python中十分常用,键值对组成,键必须是比可变的数.原创 2021-09-02 18:16:47 · 269 阅读 · 1 评论 -
墙裂推荐一个高质量的数据分析学习平台
墙裂推荐一个高质量的数据分析学习平台大家好,我是Peter呀~这是一篇无关任何技术的文章,主要是将近期自己写作的文章和资料进行了整理和汇总。也推荐下一个python数据分析的平台:尤而小屋Pandas库Pandas是一个强大的Python第三方数据分析库,目前已经完成了20篇文章。在公众号中有Pandas专栏,全部同步更新,可以直接阅读。????专栏地址:Pandas专栏1、基础部分第1篇:讲解的是Pandas中explode函数的使用第2、3篇:介绍的是pandas中Series和Dat原创 2021-09-02 18:14:16 · 190 阅读 · 0 评论 -
Python中常见的6种数据类型操作汇总
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~本文主要是对Python中常见的6种数据类型操作进行了汇总:Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)Set(集合)一、数字Numbers数字很常见,比如:1,2,100,999等,两个常见的数据类型转化函数:int和float。数值型数据的常见操作:1.1算术运算算术运算返回的是具体的数值:加:+减:-乘:*除:/乘方:**.原创 2021-09-02 18:11:19 · 557 阅读 · 0 评论 -
Python的6种数据类型操作总结
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~Python的6种数据类型操作总结本文对Python中常见6种数据类型的操作进行了汇总:Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)Set(集合)一、数字Numbers数字很常见,比如:1,2,100,999等,两个常见的数据类型转化函数:int和float。数值型数据的常见操作:1.1算术运算算术运算返回的是具体的数值:加:+减:-.原创 2021-09-01 22:00:20 · 1191 阅读 · 0 评论 -
Python入门基础知识点:函数
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~本文主要是介绍Python中函数的基本知识,主要是如何定义一个函数,以及函数中各个分部的作用。理解函数在高中的时候我们学过一次函数,比如y=x+5y=x+5y=x+5,当我们指定了x值的时候,我们就可以快速知道y的值:当x=5,y=10;当x=10,y=15。这就是函数的作用:当我们执行同一个功能或者任务的时候,无需反复编写完成该任务的代码。我们只需要在合适的时候来调动这个函数。在Python中也是一样,编写了某个函数.原创 2021-08-26 11:57:40 · 376 阅读 · 1 评论 -
Python入门:元组初相识
公众号:尤而小屋作者:Peter编辑:PeterPython入门:元组tuple在前面介绍的python数据类型:列表list,我们发现list是可以进行修改的。但是有时候,我们需要创建一系列不可修改的元素,此时Python中另一种有序的数据类型-元组tuple就可以满足这种需求。本篇文章整体布局:如何写文章最近有朋友问过我:Peter,你如何写一篇公众号的文章?以后我会专门写一篇文章来回答这个问题,主要是从4个方面展开来写:写作前写作中写作后发布文章时间挤挤都是有的;.原创 2021-08-26 00:19:31 · 143 阅读 · 0 评论 -
55个案例:吃透Python列表的索引和切片
大家好,我是Peter~在Python入门的上一篇文章中介绍了Python列表的各种操作和相关函数。本文介绍的Python列表中的索引和切片问题。列表和之前介绍的数据类型字符串一样,都是有序的数据结构,存在索引和切片的概念。通过给定的索引号或者使用切片,我们就可以获取我们想要的数据。在本文将会详细介绍Python中索引和切片的使用。索引在python中,索引可正可负。正索引表示从左边的0开始,负索引表示从右边的-1开始。在列表中,元素的索引表示的就是该元素在列表中的位置。查看数据信息#原创 2021-08-15 21:59:20 · 479 阅读 · 0 评论 -
Python入门-列表初相识
公众号:尤而小屋作者:Peter编辑:Peter大家好,我是Peter~在之前的文章中,我们已经介绍了Python中的两种常见数据类型:字符串和数字。本文中介绍的是Python中极其重要的数据类型:列表。在Python中,列表用一个方括号[]表示;括号里面可以是数字,字符串,布尔值(True或者False),甚至还可以嵌套列表等不同的数据类型。列表是有序的数据类型。思维导图列表定义列表的定义有多种方式:空列表a = [] # 定义一个空列表a []type(a) # 查.原创 2021-07-22 00:56:10 · 197 阅读 · 1 评论 -
一文搞定Python中的时间转化
一文搞定Python中的时间转化在生活和工作中,我们每个人每天都在和时间打交道:早上什么时候起床?地铁几分钟来一趟?中午什么时候开始午休?明天是星期几?距离上次买衣服已经2个月呢?领导让我给代码加上一个定时任务的功能,怎么办?不同的情况会遇到不同的时间问题:具体时间点、时间间隔、星期等,无时不刻我们在和时间碰撞。本文将利用Python对时间相关的类,及其方法与属性等进行详细的讲解1. 时间戳1.1时间戳简介在正式讲解时间的相关函数之前,我们必须先一个概念:时间戳。本文中特指un原创 2021-04-19 00:13:00 · 1522 阅读 · 0 评论 -
图解K-Means算法
图解K-Means算法本文中介绍的是一种常见的无监督学习算法,名字叫做K均值算法:K-Means算法。K-Means算法在无监督学习,尤其是聚类算法中是最为基础和重要的一个算法。它实现起来非常简单。聚类效果也很不错的,因此应用非常广泛。本文将会从以下8个方面进行详细的讲解:算法思想无监督学习在正式介绍K-Means算法之前,我们先解释一下无监督学习。用一句很通俗的话来解释:是否有监督(supervised),我们只需要看输入的数据是否有标签输入的数据如果带有标签,则是有监督学习,比如K原创 2020-12-18 09:25:20 · 5758 阅读 · 0 评论 -
爬虫进阶-1-多线程爬虫入门
爬虫进阶入门-1-多线程爬虫入门单线程爬虫每次只能访问一个页面,不能充分利用计算机的网络带宽。一个页面最多也就几百KB,所以在爬取一个页面的时候,多出来的网速和从发起请求到源代码中间的时间被白白浪费。如果我们可以让爬虫同时发生在10个页面,就相当于是爬取速度提高了10倍,为了达到这个效果,就需要用到多线程技术。全局锁GILPython中有一个全局锁的概念:GIL,Global Interpreter Lock,使得Python的多线程实际上还是一个线程,是一个伪多线程。但是每个线程执行的时间原创 2021-03-28 00:30:48 · 538 阅读 · 0 评论 -
爬虫数据分析-长沙美食美景
五一去长沙吃喝玩乐前几天发表过一篇文章厦门不止鼓浪屿,得到了一些朋友的肯定,让我再写下其他城市。这两天又获取到了两份关于长沙的数据:长沙景点和长沙美食,之后进行了分析,如果有朋友想去长沙或者周边城市玩,要仔细看看喔。导入库import pandas as pdimport reimport csvimport jsonimport requestsimport random# 显示所有列# pd.set_option('display.max_columns', None)#原创 2021-03-28 00:26:24 · 1058 阅读 · 3 评论 -
pandas / python使用技巧-统计频次,超级实用
pandas使用技巧-统计元素频数之所以会写这篇文章是因为经常会做词云图,而做词云图一个很重要的因素就是要事先知道每个元素的出现的频数:也就是说通过它们出现次数的多少来决定它们的重要性,所以需要事先将它们的次数统计出来。模拟数据import pandas as pdimport numpy as npfrom collections import Countername_list = ["小明","小红","张三","李四","关宇"]# 从上面的name_list中随机抽取1000个原创 2021-03-28 00:24:11 · 5364 阅读 · 0 评论 -
超级全的停用词整理
,?、。“”《》!,:;?人民末##末啊阿哎哎呀哎哟唉俺俺们按按照吧吧哒把罢了被本本着比比方比如鄙人彼彼此边别别的别说并并且不比不成不单不但不独不管不光不过不仅不拘不论不怕不然不如不特不惟不问不只朝朝着趁趁着乘冲除除此之外除非除了此此间此外从从而打待但但是当当着到得的的话等等等地第叮咚对对于多多少而而况而且而是原创 2020-09-07 20:10:36 · 42059 阅读 · 0 评论 -
Python札记7_字典2
在上一篇文章 Python札记6_字典1中主要讨论了字典的创建、访问以及如何利用字典进行格式化输出,本文中主要讲解字典的各种方法。copy:浅拷贝copy就是复制,但是在Python中复制并不是那么地简单。对象有类型,变量无类型。变量其实就是一个标签,使用id()查询对象在内存中位置。ab = {'python': 'language', 'city': 'shenzhen', 'c...原创 2019-07-14 23:14:14 · 109 阅读 · 0 评论 -
Python札记6_字典1
Python中存在一种叫做字典dictionary的对象类型,用dict表示,字典中的元素用{ }括起来,字典是无序的。字典中的元素由键值对组成,即key-value的形式。**注意:**字典中的键必须是不可变的数据类型,键可以是任意数据类型。字典具有如下的特点:在字典中,键是唯一的,不能重复;值对应于键,能够重复键值之间用英文冒号:隔开每一对键值对之间用英文逗号,隔开字典是可以进行原...原创 2019-07-14 23:12:56 · 273 阅读 · 0 评论 -
Python札记5_列表与字符串
列表和字符串之间有相似点,也有不同的地方,进行如下阐述:相同点二者都是序列类型组成二者的元素都是从左向右,索引左边0开始,右边-1开始若想得到多个元素,使用切片方法对于序列的基本操作都是适用二者不同点列表list是可以改变的,字符串string是不能改变的在字符串中每个元素都是字符,列表中的元素可以是任意类型,甚至可以是列表多维列表中的其中一个列表,是当做一个元素来使用...原创 2019-07-14 23:11:09 · 243 阅读 · 0 评论 -
Python札记4_元组tuple
元组tuple是用圆括号()括起来,其中的元素之间用逗号隔开。元组中的元素是任意类型的。元组可以看做融合了列表或者字符串属性的一种序列。元组是序列,和列表或者字符串比较类似,索引和切片等方法仍然适用元组中的元素不能更改如果元组中只有一个元素,最后需要有逗号元组中的元素是任意类型,和列表类似,不同于字符串所有在列表中可以修改列表的方法,在元组中全部失效元组操作tup = ()...原创 2019-07-14 19:54:21 · 273 阅读 · 0 评论 -
Python札记3_字符串基本操作
字符串基本操作字符串是一种序列,序列常见的公有操作:len() :求长度+ :两个序列相加*:序列的重复,相当于是复制in:判断元素是否在序列中max、min:最大/最小值字符串格式化输出%s : 占位符,用得少formate(*args, **kargs):完全替代%s的用法前者表示字符串形式;后者表示字典形式"I am {} and {} years old".fo...原创 2019-07-14 19:50:54 · 96 阅读 · 0 评论 -
Python札记2_IO文件操作
在编程工作中,时常需要对各种文件进行操作。读写文件是最常见的IO编程,Python中内置了读写文件的函数。读写文件是请求系统打开一个文件对象,通常称为文件描述符;然后通过操作系统提供的接口从这个文件对象中读取数据,或者将数据写入文件对象。菜鸟课程廖雪峰官方课程—IO编程打开文件打开文件使用open()函数,用读的模式打开返回的是文件对象,它是可迭代的;如果不存在就会报错IOError,...原创 2019-07-14 19:49:26 · 149 阅读 · 0 评论 -
Python札记8_深入理解赋值和深、浅拷贝(更新)
Python中有一个很特殊的现象:深浅拷贝,看到一些面经里面很多面试都会考到这个知识点,将笔者自己的理解整理如下深浅拷贝浅拷贝:copy(),拷贝第一层深拷贝:deepcopy(),拷贝所有数据(可变);存在嵌套时,才和浅拷贝有区别对于字符串str、整数型int、布尔值bool三种不可变的对象类型,深浅拷贝是一样的,直接在内存中直接开辟空间进行存储。对于列表list、集合...原创 2019-07-14 23:16:12 · 132 阅读 · 0 评论 -
Python札记9_字典3
Python中字典的操作函数主要有以下几种:函数作用popD.pop(k[,d]):以字典的键为参数,删除键值对;参数不能省略;如果键不存在,则报错参数有两个,若不存在键就返回第二个popitem和list.pop类似,不用写参数;字典是无序的,popitem()随机删除一个,并且返回删除的值,返回的格式是元组update更新字典:将一个字典加到另一个当中;...原创 2019-07-14 23:17:18 · 132 阅读 · 0 评论 -
Python札记10_集合set
集合set是Python中的另一种数据类型,用{ }括起来表示,里面是单个的对象,不是键值对。集合的特点是里面的元素有的可变,有的不可变;元素无次序,元素不可重复。集合set可以说是列表和字典的杂合。元素无序元素是不可变,可哈希的自动去重集合没有索引,不属于序列空集合只能通过set()方法进行创建创建集合set创建集合有两种方式:通过set()函数创建通过{ }直接进...原创 2019-07-14 23:22:24 · 98 阅读 · 0 评论 -
Python札记11_运算符、if、for
在Python中,语句的作用是按照一定的逻辑组合来操作某些对象。运算符算术运算符+ 对象相加- 对象相减* 用于复制/ 相除% 求余数** 幂数// 取整数比较和逻辑运算符比较运算符返回的结果一定是True或者False== 等于!= 不等于> 大于< 小于>= 大于等于<= 小于等于and,or,not,in注意比...原创 2019-07-15 08:22:53 · 124 阅读 · 0 评论 -
Python札记12_str、list、tuple、dictionary、set总结(更新)
本文中主要是对Python中的常用对象及操作进行总结,包含对象有:字符串str:‘ ’、“”、‘‘’ ‘’’即单引号,双引号,三引号表示,不可变的列表list,用[ ]表示,可变的元组tuple,用()表示,不可变的字典dictionary :用{key:value}键值对表示,可变的集合set:set()创建或者{对象1,对象2,对象3...... }创建字符串str基础...原创 2019-07-15 08:25:32 · 227 阅读 · 0 评论 -
Python札记13_内建函数zip、enumerate
Python中有很多的内建函数,zip()、enumerate()等zipzip用于合并两个对象中的元素,合并的两个元素类型必须是一致的如果长度不一致,采用长度小的其参数必须是可迭代对象。一个例题:通过zip函数实现字典中键、值位置的互换dict1 = {“name”: “Peter”, “lang”: “python”, “city”: “shenzhen”}方...原创 2019-07-15 08:31:35 · 143 阅读 · 0 评论