Pythonの端末制御関数
Unixシステムでターミナルコントロールを変更するには、Pythonでtty関連のメソッドを使用できます。 ttyの使用 モジュールでは、端末の2つの異なるモードを設定できます。 生 モードとcbreak モード。
ttyモジュールを使用するには、-
を使用してインポートする必要があります。import tty
ttyモジュールにはいくつかのモジュールがあります。これらは-
です。メソッドtty.setraw(fd、when =termios.TCSAFLUSH)
このメソッドは、ターミナルモードをrawモードに変更するために使用されます。 rawモードでは、カーソルは改行に移動しますが、キャリッジリターン操作は実行されません。また、戻るを押す必要はありません 入力をシステムに送信するためのキー。書き込み後に自動的に送信されます。
メソッドtty.setcbreak(fd、when =termios.TCSAFLUSH)
このメソッドは、ターミナルモードをcbreakモードに変更するために使用されます。このモードでは、カーソルが新しい行に移動します。Returnキーを押して入力をシステムに送信する必要はありません。入力を書き込むと、自動的に送信されます。
サンプルコード
import sys import tty import termios file_desc = sys.stdin.fileno() old_setting = termios.tcgetattr(file_desc) tty.setraw(sys.stdin) for i in range(5): char = sys.stdin.read(1) print("Char: " + str(char)) termios.tcsetattr(file_desc, termios.TCSADRAIN, old_setting)
出力
$ python3 example.py Char: K Char: E Char: 5 Char: 2 Char: @
-
Pythonで端末の色を印刷する
ターミナルでは、一部のテキストをカラーモードで表示したい場合、Pythonプログラミングでそれを実現する方法はたくさんあります。 Pythonモジュールの使用 1.termcolorモジュール:ターミナルで出力するためのANSIIカラーフォーマットです。 import sys from termcolor import colored, cprint text1 = colored('Hello, Tutorialspoint!', 'blue', attrs=['reverse', 'blink']) print(text1)
-
Python数学関数
数学 モジュールは、Pythonの数学関数にアクセスするために使用されます。この関数のすべてのメソッドは、複素数ではなく、整数型または実数型のオブジェクトに使用されます。 このモジュールを使用するには、そのモジュールをコードにインポートする必要があります。 import math いくつかの定数 これらの定数は、計算に含めるために使用されます。 Sr.No。 定数と説明 1 pi 円周率の値を返します:3.141592 2 E 自然ベースの値を返しますe。 eは0.718282 3 タウ タウの値を返します。タウ=6.2