- 博客(9)
- 收藏
- 关注
原创 python之lambda学习
1、lambda函数lambda是一种匿名函数,没有函数名称,输入参数,输出表达式返回的结果。lambda的语法形式如下:lambda [args1,args2,...,argsn] : expression常见几种传入的参数有:lambda x,y: x*y # 传入普通参数lambda : False # 不传参lambda *args: max(args) # 传入多个参数lambda **kwargs: True # 传入键值对参数lambda a=1, b=2: a+b
2021-04-01 20:35:56 221
原创 对装饰器的一点理解
看了很多关于装饰器的文章,发现还是要手动自己写写代码,总结总结才能加深印象。1、装饰器用来扩展已有函数的功能,在不改变函数内部结构的情况,扩展函数的功能。2、装饰器传入的是一个函数,返回的也是一个函数。def demo1(func): def spend(): start_time = time.time() func() end_time = time.time() total_time = (end_time - start_
2021-03-27 20:00:02 165 2
原创 sum函数的用法,用来连接多维数组成一维数据
1、首先我们看sum函数def sum(*args, **kwargs): # real signature unknown """ Return the sum of a 'start' value (default: 0) plus an iterable of numbers 返回start的值(默认为0)加上一个数字组成的可迭代对象的和。 When the iterable is empty, return the start value. This fun
2021-03-26 23:53:41 428
原创 冒泡排序法python
冒泡排序法的原理是,重复的走访元素,比较两个相邻元素,将值大的元素放在之前或者之后,有多少个元素就比较多少轮,已经冒泡过的元素不再比较。def bubble_sort(data): length = len(data) for i in range(length): print("第{0}轮,排序前:{1}".format(i+1, data)) print("####") for j in range(length - i -1):
2021-03-13 18:37:15 146
原创 计算一个斐波那契数列中,包含多少个数字3
计算一个斐波那契数列中,包含多少个数字3我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增加了支持甘特图的mermaid语法1 功能;增加了 多屏幕编辑 Markdo
2021-03-12 22:32:01 141
原创 pandas学习,计算每行中两个经纬度点之间的距离,并添加到每行的末尾
继上一篇,将两个csv文件通过关键字拼接,得到每行包含两个经纬度点的数据,即另一张结果csv表。这里我们将计算每行的经纬度点之间的距离,并添加到末尾。先来看看我们即将处理的csv表。这里我们还是要先定仪一个计算每行经纬度距离的函数。import pandas as pdfrom haversine import haversinedef cal_distance(row): """ 计算两个经纬度点之间的距离 """ long1 = row['long1']
2020-07-12 14:49:29 3942 2
原创 pandas学习,将两个csv文件的经纬度通过关键字拼接,求出两点之间的距离
最近,有个工作上的诉求,将两份数据处理后,得出两个经纬度点之间的距离。最初用shell将两份数据处理,得到了两张csv表,两张表中都有key值,以及经纬度,然后发现用shell算经纬度之间的距离,又很麻烦,只好转向python,今天分享一下用python处理数据,得出两个经纬度之间的距离的过程。先看两张表的内容。首先,使用haversine方法,方便计算两点间的距离。from haversine import haversineimport pandas as pdlist1 = []
2020-07-11 17:56:34 1209
原创 解决含空格文件上传至HDFS的方法
使用过HDFS的童鞋都知道含有空格的文件,文件名的空格前添加转义符,上传HDFS会失败。在这,提供几种小方法供大家参考。1、将含空格的文件改名,使用mv或者rename命令改成不含空格的文件名,就可上传成功。2、将含有空格的文件,放在一个文件夹中(文件夹不含有空格)也是可以上传成功的。3、将空格替换成%20,也是能上传成功的。...
2019-10-25 23:50:45 1028
原创 python-小说爬虫
python-爬虫小说这段时间正在学习python,正好写了个爬虫的代码。话不多说,直接上代码。(不足之处,请多多指教!)在这里爬取了56书库网站的小说。# -*- coding:utf-8 -*-"""爬取《牧神记》网址:http://www.56shuku.org/files/article/html/138/138911/"""import requestsfrom bs4...
2019-10-22 21:45:24 404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人