Pythonでオブジェクトxを式の文字列に変換するにはどうすればよいですか?
str関数は、Pythonのオブジェクトを文字列表現に変換します。 Pythonには、オブジェクトを式の文字列に変換するrepr()という別の関数があります。 __repr__の目標は明確にすることですが、__str__の目標は読み取り可能にすることです。 __repr__は、オブジェクトの「公式」文字列表現を計算するために使用されます。
これら2つが何を生み出すかを理解するために、日時の例を見てみましょう。
import datetime today = datetime.datetime.now() str(today) repr(today)
これにより、出力が得られます
'2018-04-08 11:25:36.918979' 'datetime.datetime(2018, 4, 8, 11, 25, 36, 918979)'
出力からわかるように、strはきれいなフォーマットされた結果を提供します。 Reprは、指定されたオブジェクトのオブジェクトコンストラクター表現をスローするだけです。
-
文字列をJavaScriptオブジェクトに変換する方法は?
以下は、文字列をJavaScriptオブジェクトに変換するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs
-
Pythonで文字列をバイナリに変換する方法は?
文字列をバイナリに変換するには、各文字を繰り返し処理してバイナリに変換する必要があります。次に、これらの文字を1つの文字列に結合します。 format(ord(x)、b)を使用して、文字xをバイナリとしてフォーマットできます。例: >>>st = "hello world" >>>' '.join(format(ord(x), 'b') for x in st) '11010001100101 1101100 1101100 1101111 100000 1110111 1101111 111001