#include
。import <模块> [as <别名>]
,其中[as <别名>]
是可选的,用于简化代码,类似于C或C++中的typedef
。<模块名>.<函数名>
的形式调用。from <模块> import <函数>
,然后在程序里直接使用其函数名调用。1、了解Collection模块,编写程序以查询给定列表中最常见的元素。
题目说明:
输入:language = [‘PHP’, ‘PHP’, ‘Python’, ‘PHP’, ‘Python’, ‘JS’,
‘Python’, ‘Python’,‘PHP’, ‘Python’]输出:Python
思路:collections模块中Counter类的目的是用来跟踪值出现的次数。它是一个无序的容器类型,以字典的键值对形式存储,其中元素作为key,其计数作为value。计数值可以是任意的Interger(包括0和负数)。
from collections import Counter
def most_element(language):
c = Counter(language) #形成计数字典,即{元素:次数, .......}
temp = -1
res = 'Null'
for i in c:
if c[i] > temp:
temp = c[i]
res = i
return res
language = ['PHP', 'PHP', 'Python', 'PHP', 'Python', 'JS',
'Python', 'Python','PHP', 'Python']
print(most_element(language))
2、假设你获取了用户输入的日期和时间如2020-1-21
9:01:30,以及一个时区信息如UTC+5:00,均是str,请编写一个函数将其转换为 timestamp:
题目说明:Input file example1: dt_str='2020-6-1 08:10:30', tz_str='UTC+7:00' example2: dt_str='2020-5-31 16:10:30', tz_str='UTC-09:00' Output file result1: 1590973830.0 result2: 1590973830.0
未完待续(危。。。)
3、编写Python程序以选择指定年份的所有星期日。
题目说明Input file 2020 Output file 2020-01-05 2020-01-12 2020-01-19 2020-01-26 2020-02-02 ----- 2020-12-06 2020-12-13 2020-12-20 2020-12-27 def all_sundays(year): # your code here ```
思路:这里要用到calendar模块
,具体代码如下:
import calendar as cal
def all_sundays(year):
for i in range(1, 13): #遍历12个月
c = cal.monthcalendar(year, i) #获取每月的日历,二维列表格式
for j in c: #遍历一个月的每一周
if j[6] > 0: #检查周末日期
print("%d-%02d-%02d" % (year, i, j[6]))
return
all_sundays(int(input())) #注意把输入转换为int类型