python程式設計技巧2019 12 24

2021-10-01 16:54:00 字數 1875 閱讀 3700

:也就是零時區的時間
central standard time (australia) ut+9:30(澳大利亞cst:加9個半小時)

china standard time ut+8:00(中國cst:加8個小時)

cuba standard time ut-4:00 (古巴cst:減4個小時)

如:當utc時間為0點時,中國cst時間為8點,因為零時區和中國北京時區相差8個時區

from dateutil import tz, parser

from datetime import timedelta,date

import datetime

import os

import pandas as pd

if __name__ == "__main__":

start_date = "2019-10-01"

end_date = "2019-10-10"

for date in pd.date_range(start_date, end_date):

print(date)

#北京時間比世界時間utc時間早8小時

utc_date = date.tz_localize(tz.gettz('cst')).astimezone(

tz.gettz('utc')).replace(tzinfo=none)

date_ = utc_date.to_pydatetime()

print(type(utc_date),utc_date)

print(type(date_), date_)

----------------------result------------------

2019-10-01 00:00:00

2019-09-30 16:00:00

2019-09-30 16:00:00

2019-10-02 00:00:00

2019-10-01 16:00:00

2019-10-01 16:00:00

2019-10-03 00:00:00

2019-10-02 16:00:00

2019-10-02 16:00:00

。。。。

python 2 中字典dic.has_key() 函式用於判斷鍵是否存在於字典中,如果鍵在字典dict裡返回true,否則返回false。

而在python3中使用```dic.__contains__()```

```python2:

dict = # 定義字典

print(dict.has_key('name')) # true

print(dict.has_key('age')) # false

python3:

dict = # 定義字典

print(dict.__contains__('name')) # true

```

```

from pandas import dataframe

df = dataframe([["a",1], ["b",2], ["c",3]])

df.columns = ["user_name", "user_id"]

df.index = [0,1,2]

print(df)

#方法1:點運算子

df_ = df[df.user_id>1]

print(df_)

#方法2:

df_1 = df[df["user_id"]>1]

print(df_1)

```

Python程式設計技巧

python 字典中使用了 hash table,因此查詢操作的複雜度為 o 1 而 list 實際是個陣列,在 list 中,查詢需要遍歷整個 list,其複雜度為 o n 因此對成員的查詢訪問等操作字典要比 list 更快。set 的 union,intersection,difference ...

python程式設計技巧

將乙個字串轉化成ascii碼並遍歷 for c in map ord,raw input 將乙個字串轉化成ascii碼並儲存到列表 l ord i ord a for i in input 字典,如果key存在則value 1否則建立 key,value 0 mp d sum mp d get d,...

Python高效程式設計技巧

關鍵字 python 高效 程式設計 開源 原文 我已經使用python程式設計有多年了,即使今天我仍然驚奇於這種語言所能讓 表現出的整潔和對dry程式設計原則的適用。這些年來的經歷讓我學到了很多的小技巧和知識,大多數是通過閱讀很流行的開源軟體,如django,flask,requests中獲得的。...