分类 技术 中的文章

python中的各种字符串分割方法汇总

今天来给大家介绍一下python当中能用到的各种字符串的分割方法。他们分别是:

  1. slpit
  2. rsplit
  3. splitlines
  4. partition
  5. rpartition
  6. re.split

下面各部分是各方法的详细介绍

split(sep=None, maxsplit=-1)

最常见的方法,该方法使用sep设置的符号将一个字符串分割并返回分割后的对象,结果为list列表。同时可以通过设置maxsplit参数指定最大分割成的结果列表的长度,该参数默认为1,下面举几个例子

……

阅读全文

python抢注最新到期删除域名

相信很多玩域名的人都在为找寻和抢注合适的域名而四处疯狂刷论坛,网站,为了一个心仪的域名不惜花重金从域名所有者手中购买。由于国际域名管理机构是采取“先申请,先注册,先使用”的方式,而域名只需要缴交金额不高的注册年费,只要持续注册就可以持有域名的使用权。为此,很多域名倒卖(俗称米商)者常常花重金买短域名,好记的域名。以前为了搞几个采集站也就想着买短一点的域名,但是无奈无论是抢注还是找人购买价格都很贵,那么既然先到先得,我们同样可以通过在域名所有者忘记续费时抢先一步注册,就可以获得好域名了。

……

阅读全文

python3解决LeeCode中等题编号468. 验证IP地址

这是一篇解析编程练习网站LeeCode上面的一道题的文章。 题目地址:力扣 分为几步:

  • 题目内容
  • 官方示例
  • 思路解析和 解题方法

题目内容

  1. 验证IP地址

编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址。

IPv4 地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为 0 - 255, 用(".")分割。比如,172.16.254.1; 同时,IPv4 地址内的数不会以 0 开头。比如,地址 172.16.254.01 是不合法的。

……

阅读全文

使用python包如何以正确的方式制作维恩图

韦恩图在图形可视化方面占据重要地位i,。 在两个集合的韦恩图中,首先,可以有两个(或更多)重叠的圆圈,分别代表不同大小的集合,但是圆圈的大小相同。实际上,圆圈应与集合的大小成比例,重叠区域也应与数据的重叠成比例。这样,在注意到数字之前,您可以立即看到重叠的数字。 这篇文章将详细介绍如何使用Venn函数(matplotlib_venn)在Python中制作一个简单又好看的Venn。 包括两个列表和三个列表的韦恩图。 重要的函数venn2,venn2_circles,一种是直接传入list就行,venn2_circles需要自行计算比较麻烦,因此本文就介绍venn2的绘图。

……

阅读全文

计算基尼系数和matplotlib绘制洛伦兹曲线

基尼系数和洛伦兹曲线,在表示数据的不平均方面特别是财富的不平均上被广泛应用。但是目前在python里面并没有找到很好的可以直接绘制洛伦兹曲线的函数,由于目前项目用到,也就在实际应用中使用到,就把如何使用numpy,pandas,matplotlib等包来计算基尼系数和绘制洛伦兹曲线的过程记录下来。方便大家遇到相似问题直接使用就可。

……

阅读全文

贝叶斯理论以及python具体应用实例

贝叶斯理论提供了一种计算条件概率的原则方法。使用它我们可以用来轻松计算平常使用直觉经常失败的事件的条件概率。

贝叶斯理论不仅是概率领域中的强大工具,更是被广泛地应用于机器学习领域。包括将其用于概率模型中将模型拟合到训练数据集(简称为最大后验或MAP),以及开发用于分类预测建模问题(例如贝叶斯最优分类器和朴素贝叶斯)的模型。在本文中,您将发现用于计算条件概率的贝叶斯定理及其在机器学习中的使用方式。在学习本文前,推荐大家先学习机器学习中的混淆矩阵。 本文将从以下几个方面进行阐述:

……

阅读全文

通过python的yfinance包获取股票数据

股票历史数据时是非常重要的一种时间序列数据,它在数据科学中占据重要的作用。那么现在开始学习时间数据序列的处理,为以后的股票预测分析做准备。当然数据分析离不开数据的,因此本文首要的问题是如何获取股票数据用于机器学习分析? 自从雅虎公布了股票数据的api后,获取股票数据显得非常简单高效,本文作者已经找到了一个非常方便的获取股票数据的python包yfinance.为了方便以后的说明,本文以微软公司的股票数据为例,股票名称为MSFT,下面进行说明,步骤如下:

……

阅读全文

使用folium绘制新冠肺炎COVID-19疫情地图

在中国得到遏制后,新冠病毒造成的疫情在全球范围内越来越严重。为抵抗疫情,各国及地区都公布了每天新感染人数和死亡人数,为全球抗议提供有效帮助。为了可视化疫情数据,方便大家了解全球最新疫情,博主决定做一个使用万能工具python来绘制新冠肺炎全球疫情地图。 首先python绘图包很多,有metaplotlib,pandas,ploty等,他们在数据分析方面作用巨大,但是在绘制地图上面稍为有些欠缺,因此这里使用使用广泛的绘图工具folium,并保存结果为html。绘制疫情地图主要包含以下步骤:

……

阅读全文

利用s3fs-fuse挂载甲骨文对象存储

撸免费的oracle cloud服务器并使用脚本自动化部署云服务器 中介绍了如何使用cli刷甲骨文的免费机器,由于甲骨文免费计划一共提供100g的磁盘,但是还有20g的对象存储也是可以加载到磁盘上作为本地文件来进行操作,特别是可能需要迁移的数据,放在对象存储上可以随时挂载到另一个实例,特别方便,本文便介绍如何开通免费的甲骨文对象存储并挂在在本地linux系统作为本地盘使用。

……

阅读全文

高效确认python中的数组或者元组为空

在python中,为了确认一个数组或者元组是不是为空,可以使用三种方法,(由于数组和元组在这里判断类似,因此统一以数组说明。)分别是与空数组比较,查看数组长度是否为零和直接if判断。

python实现方法如下

#! env python

## 判断数组为空的3种方法

###方法1:与空数组比较
def compare_empty(a):
    if a == []:
        return True
    return False

###方法2:判断数组长度是否为0
def compare_len(a):
    if len(a) == 0 :
        return True
    return False
###方法3:if直接判断
def list_if(a):
    if a:
        return False
    return True

一般情况下,我们推荐使用的方法是第三种方法,因为这是python内置的方法,运行起来会比较高效,那么为什么呢,python内部是如何实现的呢?

……

阅读全文

最近文章

分类

标签

友情链接

其它