本文实例讲述了python计算时间差的方法。分享给大家供大家参考。具体分析如下: 1、问题: 给定你两个日期,如何计算这两个日期之间间隔几天,几个星期,几个月,几年? 2、解决方法: 标准模块datetime和第三方包dateutil(特别是dateutil的rrule.count方法)能非常简单迅速的帮你解决这个问题。 from dateutil import rrule import datetime def weeks_between(start_date, end_date): weeks = rrule.…

2023年6月9日

1、在列表本身倒序 a = [1, 3, 7, 5, 2, 6] a.reverse() # 在列表本身进行倒序,不返回新的值 print(a) # 输出a: [6, 2, 5, 7, 3, 1] 2、返回副本 a = [1, 3, 7, 5, 2, 6] b = a[::-1] # 返回新的数据,需要变量来接收 print(b) # 输出b: [6, 2, 5, 7, 3, 1] 3、生成迭代器 a = [1, 3, 7, 5, 2, 6] b = reversed(a) # 生成迭代器 print(b) # 输…

2023年4月27日

1.什么是共词矩阵: 共词矩阵:共词矩阵能表明两个词之间的关系程度 2.构建过程: 数据准备: 假设有10篇文本,我们将从这10篇文本中,提取每一篇的分词结果,并存入Single_text_list中。再将由10篇文章的关键词列表合为一个列表Full_text_list, Full_text_list=[ [文章1切词结果],[文章2切词结果] ...] 构建: 1.对每篇文章作词频统计,选出其排名前100的词及词频(或者全部词频统计结果) 2.对词频统计结果求并集,结果存入一个字典中,keys()为词,value…

2023年4月23日

用法:DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False) 参数说明: labels 就是要删除的行列的名字,用列表给定 axis 默认为0,指删除行,因此删除columns时要指定axis=1; index 直接指定要删除的行 columns 直接指定要删除的列 inplace=False,默认该删除操作不改变原数据,而是返回一个执行删除操作后的新dataframe; inplace=True,则会直接在原数据上进行…

2023年4月17日

困扰我很久的问题,终于解决了, 由于python3 不支持 str 和 bytes 直接拼接,所以直接 + 容易出现问题,所以这里需要转换一下。 strKey = 'abcde' aryKey = b'\x83\x64\x00\x31' print(strKey) print(aryKey) for j in aryKey : tmp = chr(j) strKey += tmp print(strKey) for j in strKey : print('0x%X'%ord(j)) 以上就是方法,简单地说,就是一…

2023年4月16日

分析 我们将添加、插入、删除定义为: 添加: 在字符串的后面或者前面添加字符或者字符串 插入: 在字符串之间插入特定字符 在Python中,字符串是不可变的。所以无法直接删除、插入字符串之间的特定字符。 所以想对字符串中字符进行操作的时候,需要将字符串转变为列表,列表是可变的,这样就可以实现对字符串中特定字符的操作。 1、添加字符实现 添加字符或字符串 如果想在字符串土堆后面或者前面添加碎念字符串。 可以使用+号实现字符串的连接,或者使用方法.join()来连接字符串。 .join()方法 官方是这样介绍的: S.…

2023年4月11日

获取函数名 python中获取函数名的情况分为内部、外部 从外部的情况好获取,使用指向函数的对象,然后用__name__属性 def a():   pass a.__name__ 除此之外还可以: getattr(a,'__name__') 从外部获取的方法是非常灵活的。 有些同学需要从函数内部获取函数本身的名字,就需要用些技巧了。 使用sys模块的方法: def a():   print sys._getframe().f_code.co_name f_code和co_name可以参考python源码解析的pyc…

2023年4月10日

网上大多数搜索到的帖子都是西插,快代理的 ip,唯独没有获取小幻的,本着学习的态度,对小幻的代理 ip 列表进行获取. 直接放代码: 1 import requests 2 import time 3 from bs4 import BeautifulSoup 4 from fake_useragent import UserAgent 5 6 ua = UserAgent() 7 8 headers = {'User-Agent': ua.ff} 9 10 # 获取全国的url 地址 11 init_url = …

2023年4月10日

python中调用API的几种方式: - urllib2 - requests   一、调用别人的接口 案例1、urllib2 import urllib2, urllib github_url ='https://api.github.com/user/repos' password_manager = urllib2.HTTPPasswordMgrWithDefaultRealm() password_manager.add_password(None,github_url, 'user', '***…

2023年3月16日

1.date转为datetime类型,使用datetime的combine(): >>> from datetime import datetime,date,time >>> d = date(2011,7,14) >>> dt = datetime.combine(d,time()) >>> dt datetime.datetime(2011, 7, 14, 0, 0) 复制 2. datetime转为date类型,使用datetime的d…

2023年3月2日