1、输出日期

import datetime      # 调用日期模块datetime

print('当前年份:'+str(datetime.datetime.now().year))   # 输出当前年份
print('当前日期时间:'+datetime.datetime.now().strftime('%y-%m-%d %H:%M:%S'))
# #输出当前日期和时间,注意代码中的单引号,大小写,不能写错

2、计算年龄大小

import datetime                                  # 调入时间模块

imyear = input("请输入您的出生年份:")           # 输入出生年份,必须是4位数字的,如1982
nowyear= datetime.datetime.now().year           #计算当前年份
age= nowyear- int(imyear)                       # 用于计算实际年龄
print("您的年龄为:"+str(age ) +"岁")            # 输出年龄

# 根据计算的年龄判断所处的年龄阶段,判定标准是根据联合国组织给出的新年龄分段判定标准
if age<18:                                       #如果年龄小于18岁
     print("您现在为未成年人 ~@_@~")             #输出为“您现在为未成年人 ~@_@~”
if age>=18 and age<66:                           #如果年龄大于18岁但小于66岁
     print("您现在为青年 (-_-)")                 #输出为“您现在为青年人 (-_-)”
if age>=66 and age<80:                           #如果年龄大于65岁但小于80岁
     print("您现在为中年人~@_@~")                #输出为“您现在为中年人~@_@~”
if age>=80:                                      #如果年龄大于或等于80岁
     print("您现在为老年人 *-_-* ")              #输出为“您现在为老年人*-_-* ”

3、输出字母、数字或符号的ASCII状态值

while True:
    # 用户输入字符
    c = input("请输入单个字符: ")
    # 判断字符长度
    if len(c) >= 2:
        # 打印提示信息
        print("字符长度超出范围,请输入单个字符!")
    else:
        # 打印ASCII 码
        print(c + " 的ASCII 码为", ord(c))

4、特价商品销售倒计时提醒

import datetime

day20 = datetime.datetime.strptime('2022-6-11 14:0:0','%Y-%m-%d %H:%M:%S')          # 设置未来时间
now = datetime.datetime.today()
delta = day20 - now                                                                 # delta存储两个时间的时间,差精确到毫秒
day = delta.days                                                                    # 获取两个时间之间的天数
hour = int( delta.seconds / 60 / 60 )                                               # 使用int函数把小时取整
minutes = int( ( delta.seconds - hour * 60 * 60 ) / 60 )                            # 使用int函数把分钟取整
seconds = delta.seconds - hour * 60 * 60 - minutes * 60                             # 使用int函数把秒取整
print('\033[37;40m距离结束:\033[40m' + '\033[37;40m'+str(day)+'\033[40m'+'\033[37;40m天\033[40m'\
      +'\033[37;40m'+str(hour)+'\033[40m'+'\033[37;40m小时\033[40m'+'\033[37;40m'+str(minutes)+\
      '\033[40m'+'\033[37;40m分钟\033[40m'+'\033[37;40m'+str(seconds)+'\033[40m'+'\033[37;40m秒\033[0m')

# \033 声明了转义序列的开始,
# 然后是 [ 开始定义颜色。后面的 1 定义了高亮显示字符。然后是背景颜色,这里面是40,表示黑色背景。
# 接着是前景颜色,这里面是32,表示绿色。我们用 \033[0m 关闭转义序列, \033[0m 是终端默认颜色。
# 通过上面的介绍,就知道了如何输出彩色字符了。
'''
字色     背景      颜色
30       40       黑色
31       41       紅色
32       42       綠色
33       43       黃色
34       44       藍色
35       45       紫紅色
36       46       青藍色
37       47       白色
'''