View Code
16:题⽬:输出指定格式的⽇期。:题⽬:输出指定格式的⽇期。
程序分析:使⽤程序分析:使⽤ datetime 模块。模块。
程序源代码:
1 import datetime
2
3 if __name__ == '__main__':
4 # 输出今⽇⽇期,格式为 dd-mm-yyyy。更多选项可以查看 strftime() ⽅法
5 print(datetime.date.today().strftime('%d-%m-%Y'))
6
7 # 创建⽇期对象
8 date1 = datetime.date(1941, 1, 5)
9
10 print(date1.strftime('%d-%m-%Y'))
11
12 # ⽇期算术运算
13 date2 = date1 + datetime.timedelta(days=1)
14
15 print(date2.strftime('%d-%m-%Y'))
16
17 # ⽇期替换
18 date3 = date1.replace(year=date1.year + 1)
19
20 print(date3.strftime('%d-%m-%Y'))
View Code
以上实例输出结果为:
1 23-03-2019
2 05-01-1941
3 06-01-1941
4 05-01-1942
View Code
17:题⽬:输⼊⼀⾏字符,分别统计出其中英⽂字母、空格、数字和其它字符的个数。:题⽬:输⼊⼀⾏字符,分别统计出其中英⽂字母、空格、数字和其它字符的个数。
程序分析:利⽤程序分析:利⽤ while 或或 for 语句语句,条件为输⼊的字符不为条件为输⼊的字符不为 '\n'。。
程序源代码:
1 import string
2
3 s = input('请输⼊⼀个字符串:\n')
4 letters = 0
5 space = 0
6 digit = 0
7 others = 0
8 i = 0
9 while i < len(s):
10 c = s[i]
11 i += 1
12 if c.isalpha():
13 letters += 1
14 elif c.isspace():
15 space += 1