目录
1.认识Python
2.环境与工具
2.1 python环境
2.2 Visual Studio Code编译
3.电子时钟程序
3.1 代码构思
3.2代码实例
3.3运行结果
4.总结
1.认识Python
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字或标点符号,它具有比其他语言更有特色的语法结构。
2.环境与工具
2.1 python环境
在Windows上使用命令行窗口查看所安装的python版本
python --version
2.2 Visual Studio Code编译
Visual Studio Code是一款由微软开发且跨平台的免费源代码编辑器。该软件以扩展的方式支持语法高亮、代码自动补全、代码重构功能,并且内置了命令行工具和Git 版本控制系统。
3.电子时钟程序
3.1 代码构思
使用get_week_day()函数取出星期的索引,然后使用show_time函数获取当前时间,并且每隔一段时间进行show_time()函数的更新。
3.2代码实例
import tkinter as tk
import time
import datetime
# 按照日期返回星期数
def get_week_day(date):
# 用一个字典建立对应关系
week_dict = {
0: '星期一',
1: '星期二',
2: '星期三',
3: '星期四',
4: '星期五',
5: '星期六',
6: '星期日'
}
day = date.weekday()
return week_dict.get(day)
# 每一秒修改一下clock的显示
def show_time():
# 获取当前日期和星期
now = datetime.datetime.now()
week_day = get_week_day(now)
str_date = now.strftime('%Y年%m月%d日') + ' ' + week_day
# 获取当前时间
str_time = now.strftime('%H:%M:%S %p')
date_str.set(str_date)
time_str.set(str_time)
# 每隔一秒调用一次show_time函数
clock_label.after(1000, show_time)
if __name__ == '__main__':
# 创建主窗口
win = tk.Tk()
# 设置主窗口的标题
win.title('电子时钟')
# 设置主窗口的尺寸
win.geometry('400x150')
# 创建StringVar对象
time_str = tk.StringVar()
date_str = tk.StringVar()
# 创建标签
date_label = tk.Label(win, font=('黑体', 18), fg='blue', textvariable=date_str)
clock_label = tk.Label(win, font=('黑体', 48), fg='red', textvariable=time_str)
# 布局标签
date_label.pack(anchor='center')
clock_label.pack(anchor='center')
# 显示时间
show_time()
# 运行主循环
win.mainloop()
3.3运行结果
4.总结
自己做一个电子时试试呀!