Python中英文时间转换

🍅 写在前面
👨‍🎓 博主介绍:大家好,这里是hyk写算法了吗,一枚致力于学习算法和人工智能领域的小菜鸟。
🔎个人主页:主页链接(欢迎各位大佬光临指导)
⭐️近期专栏:机器学习与深度学习
                       LeetCode算法实例

前言

在爬取数据时遇到了英文时间,需要将英文时间转化为中文时间形式

方法

使用datetime.datetime.strptime()方法

举例

英文时间格式为:Thu Jan 11 14:04:38 +0800 2024
需要转化为中文格式:2024-01-11 14:04:38
代码如下

    date = 'Thu Jan 11 14:04:38 +0800 2024'
    FORMAT = '%a %b %d %H:%M:%S +0800 %Y'
    print(datetime.datetime.strptime(date,FORMAT))

这里的FORMAT只需要按照英文时间写对应的占位符即可,各种占位符介绍如下:

%a 英文星期简写
%A 英文星期的完全
%b 英文月份的简写
%B 英文月份的完全
%c 显示本地日期时间
%d 日期,取1-31
%H 小时, 0-23
%I 小时, 0-12
%m 月, 01 -12
%M 分钟,1-59
%j 年中当天的天数
%w 显示今天是星期几
%W 第几周
%x 当天日期
%X 本地的当天时间
%y 年份 00-99间
%Y 年份的完整拼写

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python中,可以使用以下步骤来进行英文词频统计: 1. 准备文本数据:首先,你需要有一个包含英文文本的文件或字符串。你可以从文件中读取文本或直接使用字符串。 2. 文本预处理:对文本进行预处理是一个重要的步骤。你可以使用正则表达式或其他方法去除标点符号、数字和特殊字符,将所有字母转换为小写等。 3. 分词:将文本分割成单词。可以使用空格、标点符号或其他自定义分隔符来拆分文本。 4. 统计词频:使用Python的字典数据结构来统计每个单词的出现次数。遍历分词后的列表,对每个单词进行计数。 5. 排序:根据词频进行排序,可以按照出现次数从高到低或从低到高排序。 下面是一个示例代码,用于展示如何实现英文词频统计: ```python import re from collections import Counter def word_frequency(text): # 文本预处理 text = text.lower() # 转换为小写 text = re.sub(r'[^a-zA-Z\s]', '', text) # 去除标点符号和特殊字符 # 分词 words = text.split() # 统计词频 word_count = Counter(words) return word_count # 示例文本 text = "This is a sample text. It contains some sample words." # 统计词频 frequency = word_frequency(text) # 打印词频结果 for word, count in frequency.most_common(): print(f'{word}: {count}') ``` 上述代码将输出: ``` sample: 2 this: 1 is: 1 a: 1 text: 1 it: 1 contains: 1 some: 1 words: 1 ``` 这是每个单词及其出现次数的词频统计结果。你可以根据实际需求进行进一步的处理和分析。希望对你有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hyk今天写算法了吗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值