Python은 숫자, 문자열, 목록, 튜플, 사전을 포함한 5가지 데이터 유형을 지원합니다. 동적 유형 언어이므로 식별자 유형을 선언할 필요가 없습니다. 유형은 사용 시 자동으로 결정됩니다.
정의된 변수에 대해 해당 변수를 사용하지 않는 경우 del 삭제를 사용하여 점유된 리소스를 해제할 수 있습니다. 예:
var = 10del var
Python Numbers: int, long, float 및 complex를 지원하며 비교적 간단하며 예제를 제공하지 않습니다.
파이썬 문자열(string): 앞서 언급했듯이 다양한 따옴표로 정의할 수 있으며, [p](p 위치에서 문자 가져오기), [l:r](l에서 문자 가져오기)을 지원합니다. r 컷오프 문자열), *t(이 문자열로 연결된 t 문자열 가져오기) 및 +s(s와 연결된 문자열 가져오기) 메서드(메서드, 메서드를 사용하는 이유, Ruby와 관련된 모든 개체 .methods는 다음과 같은 모든 작업을 표시할 수 있습니다. 수행할 수 있으므로 다음 예와 같이 객체가 수행할 수 있는 작업도 호출하기 시작했습니다.
s = 'This is a test case.'PRint s[0] 출력 s 'T'의 첫 번째 문자 print s[0:4] #s의 첫 번째부터 네 번째 문자로 구성된 문자열을 출력 'This'print s*2 문자열 인쇄 s + '좋습니다!' #s 이후의 문자열을 출력합니다. 'Good!'으로 연결됨
Python 목록(목록): []로 정의되며 이 컨테이너가 다양한 유형의 값을 보유할 수 있고 중첩될 수 있다는 점을 제외하면 C++ 컨테이너 벡터처럼 보입니다. 정의상 하나의 목록에는 다른 목록이 포함됩니다. 이 방법은 다음 예와 같습니다.
l = ['wyp', 1, 3.14, [2, 'cc']] print l element 2print L [0: 3]#output L의 첫 번째 요소를 세 번째 요소로 Print L*2#두 개의 l 링크를 함께 출력하고, l+['.']#Output l 및 list ['.'] 함께 연결된 목록
파이썬 튜플: ()로 정의하며, 방법은 리스트와 유사하지만, 유일한 차이점은 두 번 할당할 수 없으므로 예시를 제공하지 않는다는 점입니다.
Python 사전: {}로 정의되며 정의 방법은 json과 같으며 C++ 컨테이너 맵처럼 사용됩니다. 방법은 아래에 예시로 제공됩니다.
d = {1: 'wyp', 'two':'is', 3.0:'Coder'}
d['four'] = 'like'd[5] = 'farmer'print d #전체 사전 출력 dprint d[1 ] #키 1로 값 'wyp' 출력 print d.keys() #모든 키 출력 print d.values() #모든 값 출력
파이썬 유형 변환: 시각적으로 많이 사용되지 않음 검사
int (x) # x를 int 유형으로 변환하고 직접 가져오는 예제는 다음과 같습니다. float(x) # x를 float 유형 complex(x,y) # 복소수 생성 chr(x) x를 실수부, y를 허수부 # ascii 코드 x에 해당하는 문자 ord(c)로 변환 # c unihr(x)에 해당하는 ascii 코드로 변환 # x를 유니코드 문자로 변환 hex(x) # x를 16진수 문자열로 변환 oct(x) # x를 8진수 문자열로 변환 str(x) # x를 문자열로 변환 eval(str) # 문자열 표현식의 값 계산 str tuple(s) # 시퀀스 구조 s를 튜플 목록으로 변환 # 시퀀스 구조 변환 구조의 s를 목록 dict(s)로 변환 # 시퀀스 구조의 s를 변환하고 각 요소는 튜플을 사전으로 변환
a ** b #즉, a^b, a의 b 거듭제곱 a // b #먼저 a/b를 누른 다음 바로 반올림
비교 연산: extra 연산자는 "<>"이며 "!="와 동일한 기능을 가지므로 예제가 제공되지 않습니다
논리연산 : 여기서는 약간의 차이가 있습니다. 모든 논리연산은 and(and), or(or) and not(not)으로 표현하며 사용법은 동일하며 예시가 없습니다. >
비트 연산 : C++과 동일멤버 연산: 연산자는 in과 not in을 예로 들어, 요소가 시퀀스에 있으면 true이고, 그렇지 않으면 false입니다. 다른 하나는 부정됩니다.t = [1, 2, 3, 4]1 in t #Return true1 not in t #Return false0 in t #Return false0 not in t #Return true
a += 1
b += 1 print str(a) + ', ' + str(b) + 'n'