python學習 模組與datetime模組

2021-10-08 22:22:26 字數 2181 閱讀 8607

1、了解collection模組,編寫程式以查詢給定列表中最常見的元素。

題目說明:

輸入:language = [『php』, 『php』, 『python』, 『php』, 『python』, 『js』,

『python』, 『python』,『php』, 『python』]

輸出:python

思路:collections模組中counter類的目的是用來跟蹤值出現的次數。它是乙個無序的容器型別,以字典的鍵值對形式儲存,其中元素作為key,其計數作為value。計數值可以是任意的interger(包括0和負數)。

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...