1、了解collection模組,編寫程式以查詢給定列表中最常見的元素。思路:collections模組中counter類的目的是用來跟蹤值出現的次數。它是乙個無序的容器型別,以字典的鍵值對形式儲存,其中元素作為key,其計數作為value。計數值可以是任意的interger(包括0和負數)。題目說明:
輸入:language = [『php』, 『php』, 『python』, 『php』, 『python』, 『js』,
『python』, 『python』,『php』, 『python』]
輸出:python
from collections import counter
defmost_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
-052020-01
-122020-01
-192020-01
-262020-02
-02--
---2020-12
-062020-12
-132020-12
-202020-12
-27defall_sundays
(year)
:# your code here
```
calendar模組
,具體**如下:
import calendar as cal
defall_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型別
Python常用模組之time和datetime
結構化時間 把字串時間轉換成結構化時間 time.strptime 2017 06 21 y m d 把結構化時間轉換成時間字串 time.strftime y m d time.localtime 把乙個時間轉換成結構化時間 time.struct time time.localtime 把時間戳...
Python學習 Python函式與模組學習
函式 實現具有特定功能的 自定義函式 內建函式 函式特點 隱藏實現功能的細節 重用 提高可讀性,便於除錯 函式的定義 def 函式名 形式引數1,形式引數2,形參n 要執行的 函式體 return 輸出的資料 返回值 形式引數 函式約定的格式資料要求 用於約束。實際引數 實際呼叫傳入的資料。用於傳值...
python學習(10) 函式與模組
函式是乙個程式的必備元素,它可以簡化主體函式,讓程式看的更加具體 形象。函式具有三個特徵 這裡,我們給出了一些基本的函式使用案例 coding utf 8 以下四種方式介紹了四種傳參方式,有多引數和單引數方式 第一種方式 用指標的方式傳遞元組 defprint first way args arg1...