c语言编程笔录

首页 >   > 笔记大全

笔记大全

demon的python日记+python写日记

更新时间:2023-10-28

第一段:介绍Python的日记功能

Python是一种功能强大的编程语言,它提供了丰富的库和模块来进行各种任务,包括写日记功能。通过使用Python,我们可以创建一个简单而有效的日记系统,以便记录个人信息、想法和过程。

import datetime

def write_diary(content):
    now = datetime.datetime.now()
    date_str = now.strftime("%Y-%m-%d %H:%M:%S")

    with open("diary.txt", "a") as f:
        f.write(date_str + ":\n")
        f.write(content + "\n\n")

diary_content = input("请输入您要记录的内容:")
write_diary(diary_content)

第二段:展示读取日记功能

日记不仅可以写,还可以读取。我们可以使用Python编写一个函数,从日记文件中读取和展示之前的记录。

def read_diary():
    with open("diary.txt", "r") as f:
        diary_entries = f.readlines()
        for entry in diary_entries:
            print(entry.strip())

read_diary()

第三段:为日记添加标签

为了更好地组织和分类日记,我们可以添加标签功能。通过指定关键词作为标签,我们可以将日记按照不同的主题或日期进行分类。

def write_diary_with_tags(content, tags):
    now = datetime.datetime.now()
    date_str = now.strftime("%Y-%m-%d %H:%M:%S")

    with open("diary.txt", "a") as f:
        f.write(date_str + ":" + ",".join(tags) + "\n")
        f.write(content + "\n\n")

diary_content = input("请输入您要记录的内容:")
diary_tags = input("请输入标签,多个标签用逗号分隔:").split(",")
write_diary_with_tags(diary_content, diary_tags)

第四段:搜索日记功能

通过添加搜索功能,我们可以根据关键字或标签检索日记,以快速找到感兴趣的内容。

def search_diary(keyword):
    with open("diary.txt", "r") as f:
        diary_entries = f.readlines()
        for entry in diary_entries:
            if keyword in entry:
                print(entry.strip())

search_keyword = input("请输入您要搜索的关键字:")
search_diary(search_keyword)

通过以上代码示例,我们可以实现一个简单的Python日记系统。我们可以写入日记,读取之前的记录,添加标签以及搜索感兴趣的内容。

通过使用Python的文件操作和字符串处理功能,我们可以方便地实现这些日记功能。随着经验的积累和需求的不断增加,我们还可以对日记系统进行拓展和优化。