Python의 None과 NULL의 차이점 상세 정보

3790 단어 PythonNoneNULL
1. Python 객체의 개념을 먼저 이해해야 합니다.
Python에서 만물은 모두 대상이고 모든 조작은 대상을 대상으로 한다. 그 무엇이 대상이고 5는 int 대상이다.'oblong'은str 대상이고 이상도 대상이다. 추상적인 점은 사람, 고양이, 충분도 대상이다.
그러면 객체에는 다음과 같은 두 가지 측면이 있습니다.
속성: 특징 설명하기
메서드: 동작
그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성
같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 클래스를 사용하면 여러 개의 대상 실례를 만들 수 있다
즉, 사람, 고양이, 개는 모두 포유동물류에 속한다
클래스는 대상의 추상화이고, 대상은 클래스의 실례화이다.유형은 구체적인 사물을 대표하지 않고, 대상은 구체적인 사물을 나타낸다
클래스도 속성과 방법이 있습니다.
2. 데이터 유형도 객체
실제로 Pyhton은 대상을 대상으로 프로그램을 설계할 때 대상이라는 개념이 있는데 과정형 프로그램을 대상으로 설계할 때 우리가 가장 많이 토론한 것은 데이터 유형이다.
파이썬이 제공하는 기본 데이터 유형은 주로 볼 유형, 정형, 부동점, 문자열, 목록, 원조, 집합, 사전 등이다.
데이터 유형은 "클래스"로도 볼 수 있습니다.
모든 데이터 유형은 하나의 대상이며 그 자체의 속성과 방법을 가지고 있다
3. Python의 None과 NULL의 차이점
위의 개념을 이해하면 None과null의 차이를 이해하기 어렵지 않다
(1) 다른 데이터 유형

>>>type(None)
<class 'NoneType'>
이 값은 비어 있는 객체이고 비어 있는 값은 Python의 특수한 값으로 None으로 표시됩니다.None은 0으로 이해할 수 없다. 왜냐하면 0은 의미가 있고, None은 특수한 빈값이기 때문이다.

>>>type('')
<class ''str'>
너는 None을 어떤 변수에 부여할 수도 있고, 어떤 변수를 None의 가치 대상에 부여할 수도 있다
(2) 판단할 때 모두 False

>>> ff=None
>>> if ff:
 print('ff is define')
실행 결과: 인쇄 없음!1 
(3) 속성이 다릅니다.
dir () 함수를 사용하여 매개 변수의 속성, 방법 목록을 되돌려줍니다.매개 변수에 방법dir () 가 포함되면 이 방법은 호출됩니다.매개 변수가dir()를 포함하지 않으면 매개 변수 정보를 최대한 수집합니다.
dir(None)
['__bool__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']1
dir('')
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']1
요약:
본고는 None과 NULL(즉 빈 문자)의 차이, 그리고 Python의 대상, 클래스의 개념, 그리고 type(), dir() 함수의 사용을 설명한다.
Python의 None과 NULL(즉 빈 문자)의 차이에 대한 자세한 설명은 여기까지입니다. 더 많은 Python None과 NULL에 대한 내용은 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기