自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Python中替代for循环的几种方法

Python中替代for循环的几种方法1.for循环之前博客有发过for循环的本质,但不究其本质,for循环我们可以总结为是对序列进行遍历操作,生成另一个序列的过程。for i in iterable: do something可以说写for循环结构已经成为当我们面对相关问题时的习惯,这也是在代码中十分常见的结构,但理性地去思考,for循环相比于扁平结构是否还有一些不足?1.更多的代码行数2.较差的代码可读性3.运行性能较差2.可以替代for循环的方法(1)列表生成器def f(x

2021-01-17 16:32:23 8081

原创 数据分析Pandas库学习笔记(3)

7.分组运算1.简单的统计计算pd.sum()pd.mean(axis=None,skipna=None,level=None) #平均值pd.median() #中位数pd.descirbe() #给出此对象的基本统计项目2.分组运算df.groupby(by=None,axis=0,level=None,as_index=True,sort=True,group_keys=True)"""by:指明当前数据对象进行分组的依据,即分组的键,字符串或者其他可迭代对象(字典映射,函数对象参

2021-01-14 14:35:00 710 5

原创 数据分析Pandas库学习笔记(2)

4.文件读写操作(1)CSV文件CSV称为逗号分隔值,有时也称字符分隔值,其文件以纯文本形式储存表格数据pd.read_csv(filepath_or_buffer,sep=',',*args,**kwargs)"""parameters:filepath_or_buffer:文件地址或文件对象sep:分隔符,默认为','header:以整数表示该行作为列标签skiprows:忽略某行,skiprows=0即忽略第一行数据na_values:用于替换NA的值index_col:以整数或

2021-01-13 09:35:16 135

原创 数据分析Pandas库学习笔记

Pandas库1 常用数据对象(1)Series对象pd.Series(data=None, index=None, dtype=None, name=None, copy=False, fastpath=False)"""data:可以是数组、列表等数组对象,也可以是字典,还可以是数字、字符串。传入字典时,索引用字典的键代替。index:索引,传入应为列表name:为对象起名字"""Series对象的属性gdp.indexgdp.valuesgdp.namegdp.index.

2021-01-11 12:27:49 604

原创 Python数据分析—NumPy库学习笔记

NumPy库1.数组import numpy as np(1)array(object, dtype=None, *, copy=True, order=‘K’, subok=False, ndmin=0)'''dtype : data-type, optionalThe desired data-type for the array. If not given, then the type will be determined as the minimum type required to

2020-12-09 14:16:43 1188 1

原创 Python学习笔记(re,json,pickle模块)

1.re模块作用:匹配字符串(模糊匹配)元字符: . * + {} ^ $ [] | () \1.1 re方法findall() 返回所有满足匹配条件的结果,放在列表里search() 返回第一个满足匹配结果的对象,可以调用group()方法来拿到符合匹配结果的字符串match() 在字符串开始进行匹配,返回符合匹配结果的一个对象split() 按某个 字符 进行分割

2020-07-09 21:55:27 372

原创 Python学习笔记(time,logging,configparser模块)

1.time模块1.1 简介:time模块是操作时间值的一个模块,模块里有两种时间的标准表达,第一种为时间戳,自unix诞生时(1970,1,1)开始记录秒数,第二种使用基于当地时间的9个数字的元组来表示(结构化时间),这9个数字分别表示:​ year (including century, e.g. 1998)​ month (1-12)​ day (1-31)​ hours (0-23)​ minutes (0-59)​ sec

2020-07-04 09:22:01 259

原创 Python学习笔记(os,sys模块)

1.os模块作用:os模块用于与操作系统交互常用方法:getcwd() : 获取当前目录chdir(dirname) : 改变工作目录至dirnamemkdir(dirname) : 在当前目录下生成单级目录dirnamermdir(dirname) : 若目录为空,则删除一个单级目录dirnameremove(filename) : 删除文件filenamestat(path) : 显示路径path所指文件的状态信息system(command) : 在命令行执行命令commandim

2020-07-01 07:23:29 221

原创 Python学习笔记(函数篇下)

3.装饰器3.1 闭包如果在一个内部函数里,对外层作用域的变量进行引用(不是全局作用域),那么这个内部函数被称为闭包闭包 = 内部函数+外部环境作用:使垃圾回收机制不回收外部函数所占用资源,使依赖外部变量的内部函数顺利执行,实现从外部访问函数内部的变量def outer(): x=100 def inner(): # inner为内部函数 print(x) # 调用了外部变量x return inner # inner为闭包

2020-06-26 20:54:01 162

原创 python中for循环的本质

对于使用python的小伙伴来说,for循环绝对不会陌生,它频繁地出现在代码当中,为我们对无论是文件还是序列进行修改,读取都提供了方便,对for的熟练使用可以说是我们python学习者必备的一个技能了,但小伙伴们用了这么久到底是否真的了解for循环呢,是否真正熟络for循环内部的运行呢?下面就让我们一起来看一下吧=================================进入正题,首先我们来复习一下for循环1.for循环复习基本格式为for i in iterable: 后面跟你执行的操

2020-06-25 21:49:16 1562

原创 Python学习笔记(函数篇上)

小扩展:函数和方法的区别函数属于整个文件, 方法属于某一个类, 方法如果离开类就不可调用函数可以直接调用, 方法必须用对象或者类来调用注意: 虽然函数属于整个文件, 但是如果把函数写在类的声明中会不识别不能把函数当做方法来调用, 也不能把方法当做函数来调用1.深浅拷贝浅拷贝:通常使用copy方法或者切片,这种拷贝的特点是只拷贝第一层,一旦存在嵌套,嵌套里的元素变化会影响到原对象的变化深拷贝:要使用copy模块里的deepcopy方法,拷贝之后原对象和拷贝对象为两个独立的对象,互不影响s =

2020-06-25 20:37:33 146

原创 python学习笔记—文件篇

文件创建文件对象open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)''' file is either a text or byte string giving the name (and the path if the file isn't in the current working directory) of the file to be op

2020-06-20 21:07:44 147

原创 python学习笔记(基础篇03)

python零基础学习(基础篇03)小扩展可变与不可变数据类型a = 10b = ab = 15注:a =10 在内存中开辟一个存放整形对象10的空间,并将a指向该内存空间​ b = a 将b指向与a 相同的内存空间​ b = 15 将b指向整型对象15的空间​ 这里并不是改变了10这个对象,而是将b指向了另一整型对象,所以说整型是不可变数据类型不可变:整形,字符串,元组可变:列表,字典==========================================

2020-06-03 20:09:51 165

原创 python学习笔记(基础篇02)

python全栈开发(基础篇02)小扩展:1.print的默认换行print(‘hello,world’) #默认换行print(‘hello,world’)解决:调用end参数print(‘Hello,world’, end=’ ‘) #用空格来结束输出语句2.IDE(集成开发环境)VIM #经典的linux下的文本编辑器Emacs #linux 文本编辑器, 比vim更容易使用Eclipse # Java IDE, 支持python, c, c++Visual Studio #微软

2020-05-31 18:39:59 251

原创 零基础学习Python(基础篇01)

==================================================1.安装python​ 目前发行最新版本为3.8.3,小伙伴们可以在官网下载​ 在安装时一定要记得把添加到环境变量勾上哦2.Hello,worldcmd:(按下window+r,输入cmd)cd e: \ ——>调到某目录 change directorydir ——> 查看当前目录文件tab ——> 自动补全cd… ——> 返回上一级F7 + enter —

2020-05-28 20:27:44 238

原创 python零基础学习(背景篇)

零基础学习python(背景篇)1.计算机历史(这里不加赘述,感兴趣的小伙伴可在百度了解)2.计算机结构内存与硬盘,CPU的关系如上图所示,可以将CPU比作车间,内存比作小仓库,硬盘比作大仓库。因为车间离大仓库较远,运输所消耗时间太长,所以有了小仓库。车间想加工产品会向大仓库发出命令:你将产品送到小仓库,小仓库拿到产品在送到车间去加工(文件读取),加工后再将加工零件送回大仓库。(文件保存)CPU每秒运算23亿次,脉冲信号 i5处理器8系列8代i5处理器,2.30GHz代表每分钟运算23亿

2020-05-28 11:22:41 292 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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