文字列を Timedelta オブジェクトに解析する
Python プログラミングの領域では、継続時間を表す文字列入力を timedelta オブジェクトに変換することが必要になることがよくあります。たとえば、ユーザーは「32 分」、「4:13」、「5 時間 34 分 56 秒」などの値を入力できます。
strptime を使用したエレガントなソリューション
非常に効果的で、この課題に取り組むための洗練されたアプローチは、datetime モジュールの strptime メソッドを活用することです。この強力なメソッドにより、柔軟な文字列解析が可能になり、幅広い文字列形式から timedelta オブジェクトを作成できるようになります。
<code class="python">from datetime import datetime, timedelta # Input string in "HH:MM:SS" format t = datetime.strptime("05:20:25","%H:%M:%S") # Extract hour, minute, and second from datetime object delta = timedelta(hours=t.hour, minutes=t.minute, seconds=t.second) print(delta) # Output: 5:20:25</code>
以上がPython で文字列の継続時間を timedelta オブジェクトに変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
// 处理每一行数据
$download_list[] = str_replace(['/',"'",')','('],['\/',"\'",'\)','\('],addslashes($row['name']));
}
if(!empty($download_list))
{
$download_reg = preg_quote(implode('|',$download_list));
preg_match_all('/'.$download_reg.'/is', $content, $matches);
if (!empty($matches[0])) {
$games = $matches[0];
foreach ($matches[0] as $key => $match) {
$tempTag = "<🎜>";
$tempTags[] = $match;
$content = str_replace($match, $tempTag, $content);
}