Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. ネストされた文字クラスの減算はPythonでどのように機能しますか?

    ネストされた文字クラスの減算 減算された文字クラス内で完全な文字クラス構文を使用できるため、減算されるクラスからクラスを減算できます。 [0-9- [0-7- [0-3]]]は最初に0-7から0-3を減算し、[0-9-[4-7]]または[0-38-9]を生成します。文字列012389の任意の文字に一致します。 クラス減算は、常に文字クラスの最後の要素です。 [0-9-[4-7]a-d]は有効な正規表現ではありません。 [0-9a-d-[4-7]]と書き直す必要があります。減算はクラス全体で機能します。 ネストされた文字クラスの減算を使用することはできますが、2つのクラスを順番に減算す

  2. Pythonの文字クラス操作とは何ですか?

    一部の正規表現エンジンでは、文字クラス内でいくつかの凝った操作が可能です。あるクラスに属しているが別のクラスには属していない文字を照合できます(減算)。あるクラスと別のクラスの両方に属する文字に一致する(交差)か、複数のクラスのいずれかに属する文字に一致する(ユニオン)。 Pythonのreモジュールを使用すると、AND演算子&&を使用して、文字クラス内の複数のクラスの共通部分を指定できます。[…&&[…]]は、2つのサブクラスの共通部分を表す文字クラスを指定します。クラスによって一致するものは、2つのサブクラスに属している必要があります。たとえば、[\ S &&[\ D]]は、非空白文字と

  3. Python正規表現で使用される繰り返し文字クラスとは何ですか?

    「?」、「*」、「+」などの演算子が後に続く文字クラスは、繰り返し文字クラスと呼ばれます。 ?、*、または+演算子を使用して文字クラスを繰り返すと、一致した文字だけでなく、文字クラス全体が繰り返されます。正規表現「[0-9]+」は、「579」および「333」と一致する可能性があります。クラスではなく、一致した文字を繰り返したい場合は、後方参照を使用する必要があります。 ([0- 9])\ 1+は333と一致しますが、579とは一致しません。文字列「922226」に適用すると、この文字列の中央にある「2222」と一致します。それを望まない場合は、先読みと後読みを使用する必要があります。

  4. Python正規表現で使用される文字クラス内のメタ文字とは何ですか?

    ほとんどの文字と文字は単純に一致します。ただし、メタ文字と呼ばれる、自分自身と一致しない文字がいくつかあります。代わりに、いくつかのパターンを一致させる必要があること、または正規表現の一部を繰り返すか変更することを示します。 メタ文字の完全なリストは次のとおりです . ^ $ * + ? { } [ ] \ | ( ) まず、[と]を見ていきます。これらは、一致させたい文字のセットである文字クラスを示すために使用されます。文字を個別にリストすることも、2文字を指定して「-」で区切ることにより、文字の範囲を示すこともできます。たとえば、[xyz]は、文字x、y、またはzのいずれかに一致します

  5. Python正規表現で使用される否定文字クラスとは何ですか?

    Python正規表現で否定された文字クラスに出くわします。 「[abdfgh]」の正規表現は、「a」、「b」、「d」、「f」、「g」、または「h」のいずれかである任意の1文字に一致します。これはキャラクタークラスと呼ばれます。 「[^abdfgh]」の正規表現は、「a」、「b」、「d」、「f」、「g」、「h」のいずれでもない任意の1文字に一致します。これは否定された文字クラスであり、文字クラスの先頭にある「^」文字で示されます。 文字「^」は、文字クラスの開始時に特別な意味を持ちます。その文字クラスの他の場所で使用されている場合は、単に「^」文字を意味します。 否定された文字クラスは

  6. Pythonで現在のCPU時間を返す方法は?

    特定の時間にタイマーティックを取得するには、time.time()関数を使用します。エポックからの時間を浮動小数点数として秒単位で返します。時刻は常に浮動小数点数として返されますが、すべてのシステムが1秒よりも高い精度で時刻を提供するわけではないことに注意してください。 例 import time curr_time = time.time() print(curr_time) 出力 1514823178.6920464 システムが異なれば、内部クロックの設定(1秒あたりのティック数)に基づいて精度が異なることに注意してください。しかし、それは一般的に少なくとも20ms未満です。また、この

  7. time.clock()とtime.time()の間でどちらがより正確ですか?

    Pythonで時間と時計のどちらかを選択する必要がある場合は、タイミング/ベンチマークにtime.clock()を使用します。 time()は、エポックからの秒数をUTCで、すべてのプラットフォームの浮動小数点数として返します。 Unixでは、time.clock()は現在のプロセスで使用されているCPU時間を測定するため、過去のある時点からの経過時間を測定するのには適していません。 Windowsでは、関数を最初に呼び出してから経過した壁掛け時計の秒数を測定します。 システム時刻を変更すると、time.time()には影響しますが、time.clock()には影響しません。 ベンチマー

  8. Pythonで呼び出しスレッドを数秒間一時停止するにはどうすればよいですか?

    Pythonでは、timeモジュールのsleepメソッドを使用して、呼び出し元のスレッドを一定時間中断できます。呼び出し元のスレッドを一時停止する秒数を受け入れます。 例 import time while(True):   print("Prints every 10 seconds")   time.sleep(10) 出力 Prints every 10 seconds Prints every 10 seconds Prints every 10 seconds ... 上記の各ステートメントは10秒ごとに出力されます。 このメソッドは浮動

  9. Pythonで日付を日時に変換する方法は?

    datetimeモジュールのcombineメソッドを使用して、日付と時刻を組み合わせて、datetimeオブジェクトを作成できます。時間オブジェクトではなく日付オブジェクトがある場合は、datetimeオブジェクトを使用して時間オブジェクトを最小に初期化できます(最小時間は深夜を意味します)。 例 from datetime import date from datetime import datetime my_date = date.today() my_time = datetime.min.time() my_datetime = datetime.combine(my_date, m

  10. Pythonの日付からPythonのタイムデルタを引く方法は?

    timedeltaオブジェクトを使用して、Pythonの日付から日を引くことができます。減算する時間でtimedeltaオブジェクトを作成する必要があります。次に、日付からそれを引きます。 例 from datetime import datetime from datetime import timedelta today = datetime.today() yesterday = today - timedelta(days=1) print(today) print() print(yesterday) 出力 これにより、出力が得られます- 2017-12-29 12:28:06.

  11. UNIXタイムスタンプ文字列をPythonで読み取り可能な日付に変換するにはどうすればよいですか?

    datetimeモジュールのfromtimestamp関数を使用して、UNIXタイムスタンプから日付を取得できます。この関数は、タイムスタンプを入力として受け取り、タイムスタンプに対応する日時オブジェクトを返します。 例 import datetime timestamp = datetime.datetime.fromtimestamp(1500000000) print(timestamp.strftime('%Y-%m-%d %H:%M:%S')) 出力 これにより、出力が得られます- 2017-07-14 08:10:00

  12. Pythonを使用して今週を取得するにはどうすればよいですか?

    YOUは、datetimeモジュールのisocalender関数を使用して、現在の週を取得できます。最初に日付のオブジェクトを作成してから、このオブジェクトに対してisocalender()を呼び出します。これにより、3タプルの年、週番号、および曜日が返されます。 例 import datetime my_date = datetime.date.today() # if date is 01/01/2018 year, week_num, day_of_week = my_date.isocalendar() print("Week #" + str(week_num)

  13. Pythonで現在の時刻をミリ秒単位で取得するにはどうすればよいですか?

    Pythonでは、timeモジュールを使用して現在の時刻をミリ秒単位で取得できます。 time.time関数(浮動小数点値として)を使用して、時間を秒単位で取得できます。ミリ秒に変換するには、1000を掛けて四捨五入する必要があります。 例 import time milliseconds = int(round(time.time() * 1000)) print(milliseconds) 出力 これにより、出力が得られます- 1514825676008

  14. Pythonでdatetime.now()から分、秒、ミリ秒を取得するにはどうすればよいですか?

    strftime関数を使用して、フォーマットされた日付と時刻を取得できます。目的の出力を取得するために使用できるフォーマット文字列を受け入れます。以下は、それによってサポートされるディレクティブです。 ディレクティブ 意味 %a ロケールの省略された平日の名前。 %A ロケールの完全な平日の名前。 %b ロケールの省略された月の名前。 %B ロケールの完全な月の名前。 %c ロケールの適切な日付と時刻の表現。 %d 10進数としての月の日[01,31]。 %H 10進数としての時間(24時間制)[

  15. Pythonで高精度に時間を測定する方法は?

    時間を高精度で測定するには、time.clock()またはtime.time()関数を使用します。 Pythonのドキュメントには、この関数はベンチマークの目的で使用する必要があると記載されています。 例 import time t0= time.clock() print("Hello") t1 = time.clock() - t0 print("Time elapsed: ", t1 - t0) # CPU seconds elapsed (floating point) 出力 これにより、出力が得られます- Time elapsed: &nbs

  16. Pythonプログラムの実行時間を取得するにはどうすればよいですか?

    プログラムの実行の時間を測定するには、time.clock()またはtime.time()関数を使用します。 Pythonのドキュメントには、この関数はベンチマークの目的で使用する必要があると記載されています。 例 import time t0= time.clock() print("Hello") t1 = time.clock() - t0 print("Time elapsed: ", t1 - t0) # CPU seconds elapsed (floating point) 出力 これにより、出力が得られます- Time elapsed

  17. Pythonで日時の間に24時間が経過したかどうかを確認するにはどうすればよいですか?

    Pythonで日時の間に24時間が経過したかどうかを確認するには、Pythonで日付の計算を行う必要があります。したがって、日時オブジェクトが2つある場合は、それらを減算してから、結果として取得したtimedeltaオブジェクトを取得し、ifを比較に使用する必要があります。 intと直接比較することはできないため、最初に秒を抽出する必要があります。 例 from datetime import datetime NUMBER_OF_SECONDS = 86400 # seconds in 24 hours first = datetime(2017, 10, 10) second = dat

  18. Pythonコードのタイミング実行速度を取得するにはどうすればよいですか?

    プログラムの実行時間を測定するには、time.clock()またはtime.time()関数を使用します。 Pythonのドキュメントには、この関数はベンチマークの目的で使用する必要があると記載されています。 例 import time t0= time.clock() print("Hello") t1 = time.clock() - t0 print("Time elapsed: ", t1 - t0) # CPU seconds elapsed (floating point) 出力 これにより、出力が得られます- Time elapsed:

  19. Python文字列フォーマットを比較する方法:%と.format?

    %は、変数またはタプルのいずれかを取ることができます。したがって、何をしたいかについて非常に明確にする必要があります。たとえば、-のようにフォーマットしようとした場合 例 my_tuple = (1, 2, 3) "My tuple: %s" % my_tuple You'd expect it to give the output: My tuple: (1, 2, 3) 出力 ただし、TypeErrorがスローされます。常に印刷されることを保証するには、次のように単一引数のタプルとして提供する必要があります- "hi there %s" %

  20. Pythonで経過時間を測定する方法は?

    プログラムの実行中に経過した時間を測定するには、time.clock()またはtime.time()関数を使用します。 Pythonのドキュメントには、この関数はベンチマークの目的で使用する必要があると記載されています。 例 import time t0= time.clock() print("Hello") t1 = time.clock() - t0 print("Time elapsed: ", t1) # CPU seconds elapsed (floating point) 出力 これにより、出力が得られます- Time elapsed

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:39/450  20-コンピューター/Page Goto:1 33 34 35 36 37 38 39 40 41 42 43 44 45