>  기사  >  백엔드 개발  >  파이썬의 기본 구문은 무엇입니까?

파이썬의 기본 구문은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-06-10 14:48:2410997검색

파이썬의 기본 구문은 무엇입니까?

파이썬의 기본 구문은 무엇인가요?

기본 Python 구문 요약:

1. Python 식별자

Python에서 식별자는 문자, 숫자 및 밑줄로 구성됩니다.

파이썬에서는 모든 식별자에 영어, 숫자, 밑줄(_)이 포함될 수 있지만 숫자로 시작할 수는 없습니다.

Python의 식별자는 대소문자를 구분합니다.

밑줄로 시작하는 식별자는 특별한 의미를 갖습니다. 단일 밑줄로 시작하는 _foo는 직접 액세스할 수 없는 클래스 속성을 나타냅니다. 클래스에서 제공하는 인터페이스를 통해 액세스해야 하며 from xxx import *를 사용하여 가져올 수 없습니다.

이중 밑줄로 시작하는 foo는 의 전용 멤버를 나타냅니다. 이중 밑줄로 시작하는 클래스는 클래스의 전용 멤버를 나타냅니다. 시작과 끝의 foo는 클래스의 생성자를 나타내는 init__()와 같은 Python의 특수 메서드 식별을 나타냅니다.

2. Python에는 다섯 가지 표준 데이터 유형이 있습니다.

Numbers(숫자)

String(문자열)

List(목록)

Tuple(튜플)

Dictionary(사전)

Python은 4가지 숫자 유형을 지원합니다. :

int(부호 있는 정수)

long(long [8진수와 16진수를 나타낼 수도 있음])

float(부동 소수점)

complex(복수)

Python의 문자열 목록에는 두 가지 값 순서가 있습니다.

인덱스 시작 기본적으로 왼쪽에서 오른쪽으로 0이고, 최대 범위는 문자열 길이보다 1 적습니다.

인덱스는 기본적으로 -1로 오른쪽에서 왼쪽으로 시작하며, 최대 범위는 문자입니다. 문자열은

List(목록)로 시작합니다. Python에서 가장 자주 사용되는 데이터 유형입니다.

목록은 대부분의 컬렉션 클래스의 데이터 구조 구현을 완료할 수 있습니다. 문자, 숫자, 문자열을 지원하며 목록(예: 중첩)도 포함할 수 있습니다.

목록은 [ ]로 표시되며 Python에서 가장 일반적인 복합 데이터 유형입니다.

변수 [head subscript: tail subscript]를 사용하여 목록의 값을 잘라낼 수도 있으며, 해당 목록을 가로채는 것도 가능합니다. 왼쪽에서 오른쪽으로의 인덱스는 기본적으로 0으로 시작하고 오른쪽부터의 인덱스는 다음과 같습니다. to left는 기본적으로 -1로 시작하며, 시작이나 끝으로 이동하려면 아래 첨자를 비워 둘 수 있습니다.

더하기 기호 +는 목록 연결 연산자이고 별표 *는 반복 연산입니다.

Tuple은 List와 유사한 또 다른 데이터 유형입니다.

튜플은 "()"로 표시됩니다. 내부 요소는 쉼표로 구분됩니다. 그러나 튜플에는 값을 두 번 할당할 수 없으며 읽기 전용 목록과 동일합니다.

사전은 목록 외에 Python에서 가장 유연한 내장 데이터 구조 유형입니다.

목록은 순서가 지정된 개체의 조합이고 사전은 순서가 없는 개체의 모음입니다. 둘 사이의 차이점은 사전의 요소가 오프셋이 아닌 키로 액세스된다는 것입니다.

사전은 "{ }"로 표시됩니다. 사전은 인덱스(키)와 해당 값으로 구성됩니다.

3.Python 데이터 유형 변환

때로는 내장된 데이터 유형을 변환해야 할 때가 있습니다. 데이터 유형을 변환하려면 데이터 유형을 함수 이름으로 사용하면 됩니다.

다음 내장 함수는 데이터 유형 간 변환을 수행할 수 있습니다. 이러한 함수는 변환된 값을 나타내는 새 개체를 반환합니다.

함수 설명

int(x [,base])

x를 정수로 변환

long(x [,base] )

x를 긴 정수로 변환

float(x)

x를 변환합니다 float로

complex(real [,imag])

복소수 만들기

str(x)

객체 x를 문자열로 변환

repr(x)

객체 x를 표현식으로 변환 수식 문자열

eval(str)

은 문자열에서 유효한 Python 표현식을 평가하고 객체를 반환하는 데 사용됩니다.

tuple(s)

시퀀스 s를 튜플로

list(s)

시퀀스 s를 목록으로 변환

set(s)

변경 가능한 세트로 변환

dict(d)

사전을 만듭니다. d는 시퀀스(키, 값) 튜플이어야 합니다.

frozenset(s)

불변 세트로 변환

chr(x)

정수를 문자로 변환

unichr(x)

정수를 유니코드 문자로 변환

ord(x)

문자를 정수 값으로 변환

hex(x)

정수를 16진수 문자열로 변환

oct(x)

정수를 8진수 문자열로 변환

4.Python 연산자

산술 연산자

비교(관계형) 연산자

할당 연산자

논리 연산자

비트 연산자

멤버 연산자

ID 연산자

연산자 우선 순위

Python 산술 연산자

연산자 설명 예

추가 - 두 개의 개체를 추가하고 결과를 출력합니다. 30

빼기 - 음수 또는 하나의 숫자에서 다른 숫자를 빼기 a-b 출력 결과 -10

Multiply - 2 숫자를 곱하거나 여러 번 반복되는 문자열 a * b를 반환합니다. 출력 결과는 200

/입니다. Division- 0

power -

①의 y 거듭제곱을 반환합니다. Python 비교 연산자

다음에서는 변수 a가 10이고 변수 b가 20이라고 가정합니다.

연산자 설명 예

==Equal-비교 개체가 같음(a==b)은 False를 반환합니다.

!=같지 않음 - 두 개체를 비교하여 같지 않은지(a !=b) 확인하고 true를 반환합니다.

<>같지 않음 - 두 개체가 같지 않은지(a>b) 비교하고 true를 반환합니다. 이 연산자는 != 와 유사합니다.

보다 큼 - x가 y보다 큰지 여부를 반환합니다(a > b). False를 반환합니다.

<보다 작음 - x가 y보다 작은지 여부를 반환합니다. 모든 비교 연산자는 true인 경우 1을 반환하고 false인 경우 0을 반환합니다. 이는 각각 특수 변수 True 및 False와 동일합니다. 이러한 변수 이름의 대문자 사용에 유의하세요. (a < b)는 true를 반환합니다.

= 크거나 같음 - x가 y보다 크거나 같은지 여부를 반환합니다. (a >= b)는 False를 반환합니다.

<= 작거나 같음 - x가 y보다 작거나 같은지 여부를 반환합니다. (a <= b)는 true를 반환합니다.

②: Python 할당 연산자

다음은 변수 a가 10이고 변수 b가 20이라고 가정합니다.

연산자 설명 예

=단순 할당 연산자 c= a+b는 a+b의 연산 결과를 c

로 할당합니다.

+=추가 할당 연산자 c+=a는 c=c + a와 동일합니다

-=뺄셈 할당 연산자 c -=a는 c=c - a

=곱셈 할당 연산자 c=a c=c와 동일 * a

/=나누기 할당 연산자 c=a는 c=c와 같습니다. / a

%=모듈로 할당 연산자 c%=a는 c = c와 같습니다. % a

= 거듭제곱 할당 연산자 c=a는 다음과 같습니다. c=c ** a

//= 정수 나누기 할당 연산자 c//=a는 c=c // a

3과 동일합니다: Python 비트 연산자

아래 표에서 변수 a는 60입니다. , b는 13이고 이진 형식은 다음과 같습니다.

a=00111100

b=00001101

a&b=00001100

a|b=00111101

a^b=00110001

~ a=11000011

연산자 설명 예시

& 비트별 AND 연산자: 연산에 참여하는 두 개의 값, 해당 비트가 모두 1이면 비트의 결과는 1, 그렇지 않으면 0입니다. (a & b) 출력 결과 12, 이진 해석: 0000 1100

| 비트 OR 연산자: 해당하는 두 이진 비트 중 하나가 1이면 결과 비트는 1이 됩니다. (a | b) 출력 결과 61, 이진 해석: 00111101

^ 비트별 XOR 연산자: 해당하는 두 이진 비트가 다를 때 결과는 1 (a ^ b) 출력 결과 49, 이진 해석: 00110001

~ 비트별 부정 연산자: 데이터의 각 이진 비트를 부정합니다. 즉, 1을 0으로 변경, 0을 1로 변경(~a), 출력 결과는 -61, 이진 해석: 11000011, 부호 있는 이진수에서 숫자의 보수 형식 .

<< 왼쪽 이동 연산자: 피연산자의 모든 이진 비트가 특정 비트 수만큼 왼쪽으로 이동합니다. "<<" 오른쪽에 있는 숫자는 이동할 비트 수를 지정합니다. 비트는 버려지고 낮은 비트는 0으로 채워집니다. a << 2 출력 결과 240, 이진 해석: 11110000

오른쪽 이동 연산자: ">"의 왼쪽에 있는 피연산자의 모든 이진 비트를 특정 비트 수만큼 오른쪽으로 이동합니다. ">>" 왼쪽에 있는 피연산자의 모든 이진 비트를 오른쪽으로 이동합니다. 숫자는 >> 2를 이동할 자릿수를 지정합니다. 출력 결과는 15입니다. 이진 해석: 0000 1111

④: Python 논리 연산자

Python 언어는 논리 연산자를 지원합니다. 다음은 변수 a가 10이고 b가 20이라고 가정합니다. False를 반환하고, 그렇지 않으면 계산된 y 값을 반환합니다. (a와 b)는 20을 반환합니다.

or x 또는 y 부울 OR - x가 0이 아니면 x 값을 반환하고, 그렇지 않으면 계산된 y 값을 반환합니다. (a 또는 b)는 10을 반환합니다.

not x Boolean - x가 True이면 False를 반환합니다. x가 False이면 True를 반환합니다. not(a 및 b)는 False를 반환합니다

⑤: Python 멤버 연산자

위의 연산자 중 일부 외에도 Python은 멤버 연산자도 지원합니다. 테스트 예제에는 문자열, 목록 또는 튜플을 포함한 일련의 멤버가 포함되어 있습니다.

연산자 설명 인스턴스

in 지정된 시퀀스에서 값이 발견되면 True를 반환하고, 그렇지 않으면 False를 반환합니다. x가 y 시퀀스에 있고, x가 y 시퀀스에 있으면 True를 반환합니다.

not in 지정된 순서에서 값을 찾을 수 없으면 True를 반환하고, 그렇지 않으면 False를 반환합니다. x가 y 시퀀스에 없으면 x가 y 시퀀스에 없으면 True를 반환합니다.

⑥: Python 항등 연산자

항등 연산자는 두 객체의 저장 단위를 비교하는 데 사용됩니다.

연산자 설명 인스턴스


is는 두 식별자가 객체를 참조하는지 여부를 결정하는 것입니다. x는 y이며, id(x ) == id(y), 동일한 개체를 참조하면 True를 반환하고, 그렇지 않으면 False를 반환합니다.

is not은 두 식별자가 서로 다른 개체를 참조하는지 여부를 확인하는 것입니다. x는 y가 아니며, id(와 유사합니다. a) != ID(b). 참조가 동일한 개체가 아니면 결과는 True이고, 그렇지 않으면 False입니다.

참고: is와 ==의 차이점:

is는 두 변수가 참조하는 개체가 동일한지 여부를 확인하는 데 사용되고, ==는 참조 변수의 값이 동일한지 확인하는 데 사용됩니다.

추천 튜토리얼: "

python 비디오 튜토리얼

"

위 내용은 파이썬의 기본 구문은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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