>  기사  >  백엔드 개발  >  Python의 몇 가지 일반적인 데이터 유형에 대해 간략하게 이야기하겠습니다.

Python의 몇 가지 일반적인 데이터 유형에 대해 간략하게 이야기하겠습니다.

高洛峰
高洛峰원래의
2017-02-13 13:41:251239검색

Python에서는 변수를 선언할 필요가 없습니다. 각 변수는 사용하기 전에 값을 할당해야 합니다. 변수에 값이 할당될 때까지는 변수가 생성되지 않습니다. Python에서 변수는 유형이 없습니다. 우리가 "유형"이라고 부르는 것은 변수가 참조하는 메모리의 객체 유형입니다.

컴퓨터는 이름에서 알 수 있듯이 수학적 계산을 할 수 있는 기계입니다. 따라서 컴퓨터 프로그램은 자연스럽게 다양한 수치 값을 처리할 수 있습니다. 그러나 컴퓨터는 숫자 값 이상의 것을 처리할 수 있으며 텍스트, 그래픽, 오디오, 비디오, 웹 페이지 등과 같은 다양한 데이터도 처리할 수 있습니다. 다양한 데이터에는 다양한 데이터 유형에 대한 정의가 필요합니다. Python에서는 다음 데이터 유형을 직접 처리할 수 있습니다.

1. 정수

Python은 물론 음수를 포함하여 모든 크기의 정수를 처리할 수 있습니다. 프로그램에서 정수는 수학에서와 똑같은 방식으로 표현됩니다(예: 1, 100, -8080, 0 등).

컴퓨터는 2진수를 사용하므로 정수를 나타내기 위해 16진수를 사용하는 것이 더 편리할 때도 있습니다. 16진수는 0x 접두어와 0-9, a-f로 표시됩니다(예: 0xff00, 0xa5b4c3d2 등).

2. 부동 소수점 수

부동 소수점 수는 과학적인 표기법으로 표현하면 부동 소수점의 소수점이므로 부동 소수점 수라고도 합니다. 숫자 위치는 가변적입니다. 예를 들어 1.23x10^9와 12.3x10^8은 같습니다. 부동 소수점 숫자는 1.23, 3.14, -9.01 등과 같이 수학적으로 쓸 수 있습니다. 그러나 매우 크거나 매우 작은 부동 소수점 숫자의 경우 과학적 표기법으로 표현해야 합니다. 1.23x10^9는 1.23e9, 0.000012는 1.2e-5 등으로 쓸 수 있습니다.

정수와 부동 소수점 숫자가 컴퓨터 내부에 저장되는 방식은 다릅니다. 정수 연산은 항상 정확하지만(나눗셈도 정확합니까? 예!) 부동 소수점 연산은 반올림 오류가 있을 수 있습니다.

3. 문자열

문자열은 'abc', 'xyz' 등과 같이 '' 또는 ''로 묶인 텍스트입니다. '' 또는 "" 자체는 문자열의 일부가 아니라 단지 표현 방법일 뿐이라는 점에 유의하세요. 따라서 문자열 'abc'에는 a, b, c 3개의 문자만 있습니다.

4. 부울 값 ​​

부울 값과 부울 대수의 표현은 정확히 동일합니다. 부울 값에는 True와 False 두 가지 값만 있습니다. , True 또는 False , Python에서는 True 및 False를 직접 사용하여 부울 값을 나타낼 수도 있고(대소문자에 주의하세요), 부울 연산을 통해 계산할 수도 있습니다.

부울 값은 and, or, not로 연산할 수 있습니다.

and 연산은 AND 연산입니다. 모든 것이 True인 경우에만 AND 연산의 결과가 True가 됩니다.

OR 연산은 OR 연산 중 하나라도 True이면 OR 연산의 결과는 True입니다.

not 연산은 True를 False로, False를 True로 바꾸는 단항 연산자입니다.

5. Null 값

Null 값은 Python에서 None으로 표현되는 특별한 값입니다. None은 0으로 이해될 수 없습니다. 0은 의미가 있고 None은 특별한 null 값이기 때문입니다.

또한 Python은 목록, 사전 등 다양한 데이터 유형을 제공하고 사용자 정의 데이터 유형 생성도 허용합니다. 이에 대해서는 나중에 계속 설명하겠습니다. Python의 여러 가지 사항에 대해 일반적인 데이터 유형과 관련된 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.