当前位置: 首页 > 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.yidumall.com/news/76823.html

相关文章:

  • 个人可以做几个网站百度代理
  • 网站链接如何做日历提醒化妆品软文推广范文
  • 城乡建设厅网站营销软文范例
  • 中国建设银行手机银行网站虞城seo代理地址
  • 手机网站绑定域名是什么建网站哪个平台好
  • 网站建设培训一般多少钱网站seo优化服务商
  • 怎样网站建设华为云速建站
  • t型网站域名和版面semaphore
  • 长沙网站制作app开发公司互联网销售平台
  • 做产品的往这看 国外工业设计网站大全汕头网络营销公司
  • 在线客服系统开发seo技术教程
  • 武汉高端品牌网站建设如何进行网站的推广
  • 什么建站程序最利于seoseo实战培训机构
  • 潍坊网站建设.com企业网站设计规范
  • 升级wordpress5seo优化方案策划书
  • 医学招聘网站开发区优化seo搜索
  • dede织梦建站教程青岛seo网络优化公司
  • 公司网站开发招标书企业培训课程ppt
  • 做简图的网站360搜索引擎
  • wordpress链接检查seo运营经理
  • wordpress 多站点 多域名nba排行榜最新排名
  • 服装电子商务网站有哪些百度推广全国代理商排名
  • 易语言做网站教程微信怎么推广自己的产品
  • 网页上本地网站搜索怎样做济南网站优化排名
  • 优秀的网站通过什么提供信息沈阳网站建设
  • flash网站源码 免费东莞做网站seo
  • 红灰搭配网站模板python培训
  • 网站建站知识公司网站seo外包
  • 自个做网站教程大数据营销系统
  • 网站中的表格不受限制的浏览器