Pythonの組み込み定数について解説します。
bool型で真を示す値です。
boolTrue = (1 == 1)
boolTrue == True # => True
type(True) # => bool
bool型で偽を示す値です。
boolFalse = (1 == 2)
boolFalse == False
type(False) # => bool
値が存在していない事を示すNoneType型の唯一の値です。
他の言語でいうNUllやnil、Nothingのようなものです。
re.searchは正規表現で文字列を検索し、結果がない場合Noneを返します。
import re
re.search("1","abcde") is None # => True
type(None) # => NoneType
NoneはNoneType型の唯一の値なので自身と比較するとTrueとなる。
None is None # => True
特別なメソッド(eq()等)が実装されていない場合に返却される値です。
class SampleClass:
pass
sc = SampleClass()
sc.__eq__(None) == NotImplemented # => True
type(NotImplemented) # => NotImplementedType
リテラル"..."
を示します。
... == Ellipsis # => True
passではなく、こちらでも実装中の関数等を表現できます。
def sample_function():
...
def set_value():
a = ...
b = ...
c = Ellipsis
d = ...
e = ...
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント