> 백엔드 개발 > 파이썬 튜토리얼 > 분노하며 파이썬 배우기 - 2부 - 유형 및 작동

분노하며 파이썬 배우기 - 2부 - 유형 및 작동

黄舟
풀어 주다: 2016-12-20 16:55:47
원래의
1641명이 탐색했습니다.

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를 변환하고 각 요소는 튜플을 사전으로 변환


------------ ------------------- ------------------ -------------------------------- ------------------ -------------------------------- --

--------------- -------------- -------- ---------------- -------- ---------------- --

---------------------------- ---------------- ---------------------------------- ---------------- ---------------------------------- ---------------- -------------

파이썬의 연산 방식은 C++와 매우 유사하며 산술연산, 비교연산, 논리연산, 비트연산으로 나누어지며, 이를 바탕으로 멤버쉽 연산 C++와 다른 예는 아래에 추가됩니다.

산술 연산: 추가 연산자에는 ** 및 //가 포함되므로 예시를 제공하기 위해 **= 및 //=가 더 많이 있습니다. 🎜>

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


동일성 연산: 연산 기호는 is와 not입니다. 즉, 두 변수가 동일한 저장 단위에 있는지 확인하기 위한 것입니다. 여기에서 Python의 모든 정수를 발견했습니다. 0부터 256까지 메모리에 저장되었고, 나머지는 정의할 때 직접 새 메모리를 할당합니다. 예는 다음과 같습니다.

a = -1b = -1a is b = 1while (a is b): #256 이전에는 참

a += 1
b += 1 print str(a) + ', ' + str(b) + 'n'

위 내용은 Nu Learning Python - Part 2 - Types and Operations의 내용에 대한 자세한 내용은 PHP 중국어 웹사이트(m.sbmmt.com)를 참고하세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿