« * pythonの「リスト(list), 辞書(dict), setのソート(sorted)」 | トップページ | * Emacsでカーソール以降の連続した半角スペースを削除するEmacs-Lisp »

2020年9月17日 (木)

* pythonの「objectをeval()で再び元のオブジェクトに戻せる文字列に変換して返す。」というrepr(object)関数

:CATEGORIES: python

Pythonのstr( )とrepr( )の使い分け | ガンマソフト株式会社 https://gammasoft.jp/blog/use-diffence-str-and-repr-python/

In [7]: repr(users) Out[7]: "{'a1', 'motoken_tw', 'uwaaa', 'fukazawas', 'z1', 'lawks', 'lawks2', 'b1'}" In [8]: print(users) {'a1', 'motoken_tw', 'uwaaa', 'fukazawas', 'z1', 'lawks', 'lawks2', 'b1'} In [9]: import datetime In [10]: today = datetime.date.today() In [11]: print(today) 2020-09-17 In [12]: repr(today) Out[12]: 'datetime.date(2020, 9, 17)' In [13]: today.type --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) in ----> 1 today.type AttributeError: 'datetime.date' object has no attribute 'type' In [14]: type(tody) --------------------------------------------------------------------------- NameError Traceback (most recent call last) in ----> 1 type(tody) NameError: name 'tody' is not defined In [15]: today.type --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) in ----> 1 today.type AttributeError: 'datetime.date' object has no attribute 'type' In [16]: type(today) Out[16]: datetime.date In [17]: day = datetime.date(2020, 9, 17) In [18]: day Out[18]: datetime.date(2020, 9, 17) In [19]: print(day) 2020-09-17 In [20]: type(day) Out[20]: datetime.date

|

« * pythonの「リスト(list), 辞書(dict), setのソート(sorted)」 | トップページ | * Emacsでカーソール以降の連続した半角スペースを削除するEmacs-Lisp »