用python编写最简单的记事本_Python使用字典实现的简单记事本功能示例

本文实例讲述了Python使用字典实现的简单记事本功能。分享给大家供大家参考,具体如下:

from time import sleep, strftime

user = "Cytus"

calendar = {}

def welcome():

print "Welcome to use this calendar. %s" % user

print "Calendar is opening."

sleep(1)

print strftime("%A %B %d %Y")

print strftime("%H:%M:%S")

sleep(1)

print "What would you like to do?"

def start_calendar():

welcome()

start = True

while start:

user_choice = raw_input("A to add, U to Update, V to View, D to Delete, X to Exit: ")

user_choice = user_choice.upper()

if user_choice == "V":

if len(calendar.keys()) < 1:

print "The calendar is empty."

else:

print calendar

elif user_choice == "U":

date = raw_input("What date? ")

update = raw_input("Enter the update: ")

calendar[date] = update

print "Update successful."

print calendar

elif user_choice == "A":

event = raw_input("Enter event: ")

date = raw_input("Enter date (MM/DD/YYYY): ")

if (len(date) > 10) or int(date[6:]) < int(strftime("%Y")):

print "invaild date."

try_again = raw_input("Try again? Y for yes, N for No: ")

try_again = try_again.upper()

if try_again == "Y":

continue

else:

start = False

else:

calendar[date] = event

print "Successfully added."

print calendar

elif user_choice == "D":

if len(calendar.keys()) < 1:

print "The calendar is empty."

else:

event = raw_input("What event? ")

for date in calendar.keys():

if calendar[date] == event:

del calendar[date]

print "Delete successfully."

print calendar

else:

print "incorrect event was specified."

elif user_choice == "X":

start = False

else:

print "invalid input."

start = False

start_calendar()

运行结果:

>>>

Welcome to use this calendar. Cytus

Calendar is opening.

Thursday August 15 2019

11:25:13

What would you like to do?

A to add, U to Update, V to View, D to Delete, X to Exit: A

Enter event: www.jb51.net

Enter date (MM/DD/YYYY): 08/15/2019

Successfully added.

{'08/15/2019': 'www.jb51.net'}

A to add, U to Update, V to View, D to Delete, X to Exit: V

{'08/15/2019': 'www.jb51.net'}

A to add, U to Update, V to View, D to Delete, X to Exit:

A to add, U to Update, V to View, D to Delete, X to Exit: X

>>>

希望本文所述对大家Python程序设计有所帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/503012.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

多线程百度网盘爬虫Python完整源码

#coding: utf8import re #正则表达式模块import urllib2 #获取URLs的组件import timefrom Queue import Queueimport threading, errno, datetimeimport jsonimport requests #Requests is an Apache2 Licensed HTTP libraryimport MySQLdb as mdbDB_HOST 127.0.0.1DB_USER r…

自动补足算法是什么_数据、算法岗的几点经验分享!

learners | 作者Datawhale | 来源目录有哪些好的秋招经验分享&#xff1f;机器学习中常用的最优化方法有哪些&#xff1f;想通过数据竞赛来提升实践能力&#xff0c;作为小白有什么入门经验&#xff1f;(今日问题)有哪些好的秋招经验分享&#xff1f;1李玲 - 携程算法工程师(…

python支持中文路径_打开python遍历中文目录得到的文件路径报错

各位朋友们好&#xff0c;我是一名python新手&#xff0c;现在遇到一个问题&#xff0c;恳请各位朋友们能指点一下我。 我的环境是:ubuntu14.04系统,python2.7 用python遍历一个目录&#xff0c;目录层次结构如下: 这是主目录: /home/chaoma/superboard/mydata/input/productio…

我精心珍藏的Python代码技巧

01.****简洁的表达式 image 点评&#xff1a;Python因为简洁高效而出名&#xff0c;就是因为语法非常简单&#xff0c;而且内置了很多强大的数据结构&#xff1a; 比如我们可以大量用推导列表来生成很多简洁的代码 比如我们可以用if else组合&#xff0c;本来需要2-3行代码写…

平移刚体上各点的加速度和速度_大物学习笔记(一)——刚体力学

第一次写笔记&#xff0c;或多或少都会有很多的不足。疫情期间一直都是网课的学习&#xff0c;书本也没有带回来&#xff0c;经常都是在草稿本上随手推导一下公式&#xff0c;隔几天翻了几页&#xff0c;自己推导的东西就不见了。所以总想着来总结一下&#xff0c;把学的东西稍…

python函数和类的区别_Python中类中的方法还有区别?

上一篇&#xff0c;我们讲到Python类中的属性是有区别的&#xff0c;爱思考的小伙伴们可能就会问了&#xff0c;Python中的方法是不是也有区别呢&#xff1f;是的&#xff0c;而且Python中的方法区别更大&#xff0c;让我们来看看吧~ Python类中的三种方法 Python中的方法可以分…

腾讯云服务器性能测试心得经验总结

前言 回顾几年前&#xff0c;做性能测试&#xff0c;尤其是服务器性能测试难度比较大&#xff0c;一是测试人员本身技术不足&#xff0c;二是测试的生态环境 不够完善&#xff08;参考资料少、实用案例少、工具选型少&#xff09;&#xff0c;然而在这两年随着测试环境的生态逐…

python 获取昨天的日期_利用Python来实现报表的自动发送,解放你时间去做更有意思的事情...

前言在日常工作中你可能因为每天都被各种各样的数据数据报表搞得焦头烂额&#xff0c;老板的&#xff0c;运营的、产品的等等。而且大部分报表都是重复性的工作&#xff0c;这篇文章就是帮助大家如何用Python来实现报表的自动发送&#xff0c;解放你的劳动力&#xff0c;可以让…

大数据 深度 分页_机器学习、深度学习、大数据 ?傻傻分不清楚?

提起机器学习四个字&#xff0c;不知你的脑海中是否会有一丝印象&#xff1f;毕竟身处信息时代&#xff0c;在日常生活中&#xff0c;无论通过什么媒介&#xff0c;接触到这个名词概念的机会还是挺大的。与之类似&#xff0c;还有以下这些名词概念&#xff1a;数据分析、数据挖…

jieba结巴分词--关键词抽取_结巴中文分词原理分析2

作者&#xff1a;白宁超&#xff0c;工学硕士&#xff0c;现工作于四川省计算机研究院&#xff0c;著有《自然语言处理理论与实战》一书&#xff0c;作者公众号&#xff1a;机器学习和自然语言处理(公众号ID&#xff1a;datathinks)结巴分词详解1中文分词介绍中文分词特点词是最…

cad动态块制作翻转_定制橱柜家具中CAD门型动态块制作方式图文讲解加视频

在定制橱柜家具中&#xff0c;我们用CAD我们经常会用一些门型放置到绘图当中&#xff0c;来展示CAD图纸的美观性&#xff0c;如下图&#xff1a;那么这些门型要是一点点画却是麻烦&#xff0c;所以我们可以把门型做成动态快的形式&#xff0c;对门型进行任意拉伸&#xff0c;方…

python json库安装_python怎么安装requests库

requests是python实现的简单易用的HTTP库&#xff0c;使用起来比urllib简洁很多 因为是第三方库&#xff0c;所以使用前需要cmd安装pip install requests 安装完成后import一下&#xff0c;正常则说明可以开始使用了。 基本用法&#xff1a; requests.get()用于请求目标网站&am…

32获取外部中断状态_Linux中断一网打尽(1) — 中断及其初始化

1中断是什么既然叫中断, 那我们首先就会想到这个中断是中断谁&#xff1f;想一想计算机最核心的部分是什么&#xff1f;没错&#xff0c; CPU&#xff0c; 计算机上绝大部分的计算都在CPU中完成&#xff0c;因此这个中断也就是中断CPU当前的运行&#xff0c;让CPU转而先处理这个…

python如何输入多行数据合并_python 实现将txt文件多行合并为一行并将中间的空格去掉方法...

有一个txt文本如下&#xff1a; 151 151 1234561 156421 214156 1523132 031320 现希望将两行合并为一行&#xff0c;并将中间所有的空格都去掉&#xff1a; (python编程第十章) 代码如下&#xff1a; path rC:\Users\xxx\Desktop\test.txt#文本存放的路径 with open(path) as…

文件夹_【教程】创建透明文件夹(非隐藏文件夹哦)

Hello 今天 不夜君 来教大家如何创建 一个 透明的 文件夹 效果类似这样哦~~是不是什么都看不到呢 大家不要慌 下面来看一下选中后的样子呀~~怎么样 是不是十分的酷炫呢其实这个方法的原理 我也不是很懂 所以就不献丑了 直接附上教程吧&#xff01;&#xff01;当然 有多种实现方…

python函数如何实现可变参数_【已解决】Python中实现可变参数的函数

【问题】 Python中&#xff0c;希望实现一个可变参数的函数。 【解决过程】 相关代码如下:(extractOK, extractedBlogUser, generatedBlogEntryUrl) callCommonBlogFunc(extractBlogUser, inputUrlinputUrl); #-------------------------------------------------------------…

山东栋梁机器人比赛_谁是最强“移动机器人”?来深技师这场全国大赛一决高下!...

9月24日第一届全国技能大赛世赛移动机器人项目全国机械行业选拔赛在深圳技师学院闭幕&#xff01;为期三天的赛程中来自全国职业院校、机械行业相关企业的40支参赛队伍、130多名选手和专家教练相聚在深技师美丽的鹤鸣湖畔展开了激烈的比拼~点击边框调出视频工具条 ▲ 点击视频&…

python办公自动化excel_python办公自动化:Excel操作入门

1.安装 pip install xlsxwriter or easy_install xlsxwriter or tar -zxvf xlsxwriter-*.*.*.tar.gz python setup.py install 2.操作一个简单的Excel文档 操作注释及代码&#xff1a; # 引入依赖模块 import xlsxwriter # 数据准备 datas ( [Rent, 1000], [Gas, 100 ], [Food…

c++回到起点旅行商问题_不要犯同样的错,提C型房车回渝上牌长途旅行的心路历程...

视频版看这里➡️ 第一次驾驶三吨重房车到成功在村道脱险&#xff0c;这段旅程值得回顾我们俩房车旅行近两年&#xff0c;为了更好的迎接新一年的到来&#xff0c;我们来简单回顾一下这一年多的房车旅程。我们俩的旅行口号是&#xff1a;奔跑的影视工作室&#xff0c;行走的房车…

python去空格的函数_Python中用于去除空格的三个函数的使用小结

函数&#xff1a;strip() lstrip() rstrip() 作用&#xff1a;去除字符串中的空格或指定字符 一、默认用法&#xff1a;去除空格str.strip() &#xff1a; 去除字符串两边的空格 str.lstrip() &#xff1a; 去除字符串左边的空格 str.rstrip() &#xff1a; 去除字符串右边的空…