当前位置: 首页 > news >正文

如何建立一个学校网站免费友情链接网页

如何建立一个学校网站,免费友情链接网页,企业网站建设广州,做的好的营销型网站有哪些内容Python3 【函数】项目实战:5 个新颖的学习案例 本文包含5编程学习案例,具体项目如下: 简易聊天机器人待办事项提醒器密码生成器简易文本分析工具简易文件加密解密工具 项目 1:简易聊天机器人 功能描述: 实现一个简易…

Python3 【函数】项目实战:5 个新颖的学习案例

本文包含5编程学习案例,具体项目如下:

  1. 简易聊天机器人
  2. 待办事项提醒器
  3. 密码生成器
  4. 简易文本分析工具
  5. 简易文件加密解密工具

项目 1:简易聊天机器人

功能描述:
实现一个简易聊天机器人,根据用户输入返回预设的响应。

代码:

def chatbot_response(user_input):responses = {"hello": "Hello! How can I help you?","how are you": "I'm just a bot, but I'm doing great!","bye": "Goodbye! Have a nice day!","default": "I'm not sure how to respond to that."}return responses.get(user_input.lower(), responses["default"])# 测试案例
print(chatbot_response("Hello"))  # 输出: Hello! How can I help you?
print(chatbot_response("How are you"))  # 输出: I'm just a bot, but I'm doing great!
print(chatbot_response("What's your name?"))  # 输出: I'm not sure how to respond to that.

执行结果:

Hello! How can I help you?
I'm just a bot, but I'm doing great!
I'm not sure how to respond to that.

项目 2:简易待办事项提醒器

功能描述:
实现一个简易待办事项提醒器,支持添加任务、设置提醒时间,并在指定时间提醒用户。

代码:

import time
from datetime import datetimedef add_task(tasks, task, reminder_time):tasks.append({"task": task, "reminder_time": reminder_time})def check_reminders(tasks):current_time = datetime.now()for task in tasks:if current_time >= task["reminder_time"]:print(f"Reminder: {task['task']} is due now!")tasks.remove(task)# 测试案例
tasks = []
add_task(tasks, "Buy groceries", datetime(2025, 1, 27, 10, 26))  # 设置提醒时间为 2025-1-27 10:26
add_task(tasks, "Read a book", datetime(2025, 1, 27, 10, 28))    # 设置提醒时间为 2025-1-27 10:28while tasks:check_reminders(tasks)time.sleep(60)  # 每分钟检查一次

执行结果:

Reminder: Buy groceries is due now!  # 当时间到达 2025-1-27 10:26 时输出
Reminder: Read a book is due now!    # 当时间到达 2025-1-27 10:28 时输出

项目 3:密码生成器

功能描述:
实现一个密码生成器,生成包含大小写字母、数字和特殊字符的随机密码。

代码:

import random
import stringdef generate_password(length=12):characters = string.ascii_letters + string.digits + string.punctuationpassword = ''.join(random.choice(characters) for _ in range(length))return password# 测试案例
print("Generated Password:", generate_password())  # 输出: 随机生成的密码,如 "A1b@C3d$E5f^"

执行结果:

Generated Password: A1b@C3d$E5f^

项目 4:简易文本分析工具

功能描述:
实现一个简易文本分析工具,统计文本中的单词数量、字符数量和最常见的单词。

代码:

from collections import Counterdef analyze_text(text):words = text.split()word_count = len(words)char_count = len(text)most_common_word = Counter(words).most_common(1)[0][0]return {"word_count": word_count,"char_count": char_count,"most_common_word": most_common_word}# 测试案例
text = "This is a simple text analysis tool. It counts words and characters."
result = analyze_text(text)
print(result)

执行结果:

{'word_count': 12,'char_count': 68,'most_common_word': 'This'
}

项目 5:简易文件加密解密工具

功能描述:
实现一个简易文件加密解密工具,使用简单的字符替换算法对文件内容进行加密和解密。

代码:

def encrypt(text, key):encrypted_text = ""for char in text:encrypted_text += chr(ord(char) + key)return encrypted_textdef decrypt(encrypted_text, key):decrypted_text = ""for char in encrypted_text:decrypted_text += chr(ord(char) - key)return decrypted_textdef encrypt_file(input_file, output_file, key):with open(input_file, 'r') as file:text = file.read()encrypted_text = encrypt(text, key)with open(output_file, 'w') as file:file.write(encrypted_text)def decrypt_file(input_file, output_file, key):with open(input_file, 'r') as file:encrypted_text = file.read()decrypted_text = decrypt(encrypted_text, key)with open(output_file, 'w') as file:file.write(decrypted_text)# 测试案例
encrypt_file("input.txt", "encrypted.txt", 3)  # 加密文件
decrypt_file("encrypted.txt", "decrypted.txt", 3)  # 解密文件

执行结果:

  • 生成 encrypted.txt,内容为加密后的文本。
  • 生成 decrypted.txt,内容与原始文件 input.txt 相同。

总结

以上 5 个迷你项目涵盖了密码生成、待办事项提醒、聊天机器人、文本分析和文件加密解密等新颖且实用的功能。每个项目都附有测试案例和执行结果,适合用于学习和练习 Python 函数的综合应用。

http://www.15wanjia.com/news/23029.html

相关文章:

  • 网站建设手机端管网长沙网络公司营销推广
  • 怎么利用网站做cpa推广google安卓版下载
  • 自己设计网页的网址关键词优化是什么工作
  • 做网站需要基础吗微商引流一般用什么软件
  • 网站优化个人工作室seo推广优化工具
  • 面包屑 网站友情链接查询
  • 建筑铝模板价格一览表seo网站关键词优化哪家好
  • 上海建设网站的公司营销活动怎么做吸引人
  • 公司做网站需要提供的材料模板建站代理
  • 南部县人民医院整体迁建项目关键词诊断优化全部关键词
  • 购买域名后怎么建网站竞价托管资讯
  • 福建漳州网站建设费用哈尔滨百度推广联系人
  • 手机网站开发注意的问题优化排名推广教程网站
  • 互助县公司网站建设百度推广一级代理商名单
  • 做网站需要什么部门批准广东深圳疫情最新消息今天
  • 空间商网站ip被攻击后换ip收录提交入口网址
  • 怎么做网站seo优化信息发布平台推广有哪些
  • 有没有专门做一件代发的网站创建网站怎么创
  • 成都住房和城乡建设局网站投放广告
  • wordpress登录wp-admin网站排名在线优化工具
  • 做代购可以在哪些网站上免费网络营销推广软件
  • 做汽车的网站百度seo网站优化服务
  • wordpress epub重庆seo顾问服务
  • 网站开发宣传图片明星百度指数排名
  • 慈溪建设银行支行网站百度不收录网站
  • 做网站服务器是什么短视频营销常用平台有
  • 做网站要有策划么市场营销策略有哪些
  • 做seo学网站网络推广外包想手机蛙软件
  • 福永网站制作seo推广关键词公司
  • 淮安做网站.哪家网络公司好收录优美图片topit