一、Python字元串轉時間
在進行時間字元串轉換之前,需要先了解Python中的時間模塊,即time模塊。
在Python中,時間的表示方式主要有兩種,一種是時間戳,即從1970年1月1日 00:00:00開始到現在的秒數,另一種是格式化字元串,即將時間按照一定的格式展示出來。
在Python中,可以通過time模塊將時間戳轉換為格式化字元串。
import time
# 將時間戳轉換為time struct對象
time_struct = time.localtime(1605861461)
# 將time struct對象轉換為格式化字元串
time_str = time.strftime("%Y-%m-%d %H:%M:%S", time_struct)
print(time_str) # 輸出結果為:"2020-11-20 19:44:21"
二、Python字元串轉時間格式
有時候需要將字元串轉換為時間格式,比如對於一個日期字元串,需要獲取其星期幾,或者獲取該日期的其他詳細信息。
Python中可以使用datetime模塊中的strptime函數將字元串轉換為時間對象。其中,strptime函數的第一個參數為字元串,第二個參數為時間的格式化字元串。
import datetime
date_str = "2020-11-20 19:44:21"
# 將日期字元串轉換為時間對象
date_obj = datetime.datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
print(date_obj.weekday()) # 輸出結果為:4,表示星期五
三、Python字元串轉換為時間
有時候需要將字元串轉換為時間對象,以便進行日期計算等操作。
Python中可以使用datetime模塊中的strptime函數將字元串轉換為時間對象。
import datetime
date_str = "2020-11-20 19:44:21"
# 將日期字元串轉換為時間對象
date_obj = datetime.datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
print(date_obj) # 輸出結果為:2020-11-20 19:44:21
四、Python字元串轉列表
有時候需要將字元串轉換為列表,以便進行列表操作。
Python中可以使用split函數將字元串按照指定的分隔符分割成多個元素。
string = "this is a string"
list_str = string.split()
print(list_str) # 輸出結果為:['this', 'is', 'a', 'string']
五、Python字元串轉為整數
有時候需要將字元串轉換為整數,以便進行數字計算等操作。
Python中可以使用int函數將字元串轉換為整數。如果字元串中包含不是數字的字元,則會拋出異常。
string = "12345"
int_num = int(string)
print(int_num) # 輸出結果為:12345
六、Python字元串截取中間字元
有時候需要從一個字元串中截取其中的一部分字元,以便進行操作。
Python中可以使用切片操作從一個字元串中截取指定的部分字元。
string = "this is a string"
sub_string = string[5:7]
print(sub_string) # 輸出結果為:'is'
七、Python字元串轉模塊名
在Python中,可以通過字元串指定模塊名,然後動態地導入該模塊。
module_name = "os"
module = __import__(module_name)
print(module.getcwd()) # 輸出結果為:當前的工作目錄
八、Python字元串轉整數
有時候需要將一個字元串中的所有數字都轉換為整數,以便進行數字計算等操作。
Python中可以使用正則表達式將字元串中的數字提取出來,然後使用int函數將其轉換為整數。
import re
string = "this is 123 a string"
num_list = re.findall("\d+", string)
int_list = [int(i) for i in num_list]
print(int_list) # 輸出結果為:[123]
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/155296.html