>백엔드 개발 >파이썬 튜토리얼 >Python 기본 튜토리얼의 다섯 가지 데이터 유형에 대한 자세한 설명

Python 기본 튜토리얼의 다섯 가지 데이터 유형에 대한 자세한 설명

高洛峰
高洛峰원래의
2017-02-15 14:48:531294검색

Python의 5가지 데이터 유형

언어를 학습하는 과정에서 먼저 Python이 가지고 있는 데이터 유형을 접해야 합니다. 유형을 소개하겠습니다. 이 다섯 가지 데이터 유형에 대한 나의 이해와 생각.

1. 숫자

파이썬에서 숫자는 크게 int(정수), float(부동소수점), long 4가지로 나뉜다. (긴 정수) 및 복소수 (복수)

가장 특별한 점은 float 유형 숫자에 대한 round() 함수가 있다는 것입니다. round(a,b): float 유형 숫자에 대해 a ~ 연산, 소수점 이하 b 유효 숫자 유지, 반올림, 기본값은 1입니다.

콤플렉스 타입도 꽤 특별해요.

2. 문자열

예: s='string' s=''string'' s1=''' string'' ', 이 세 가지 효과는 동일합니다. Python에서는 따옴표, 큰따옴표, 삼중 따옴표가 모두 문자열을 나타내는 올바른 사용법입니다.

Python의 문자열을 직접 추가할 수 있습니다: s+s1 # 새 문자열 'stringstring'을 반환합니다.

이제 문자열을 "슬라이스"할 수 있습니다. 긴 빵 한 조각을 자르는 것과 같습니다. 예를 들어, s 문자열에서 2~5번째 문자를 구하려면 다른 언어에서는 더 번거롭지만 Python에서는 이 작업을 쉽게 수행할 수 있습니다.

예: s[a:b:c] a는 슬라이스의 시작 위치를 나타냅니다. 0 또는 양수 값인 경우 왼쪽에서 오른쪽으로 인덱스가 지정됩니다(기본값은 0부터 시작). 음수 값이며 오른쪽에서 왼쪽으로 인덱싱됩니다. (기본값은 -1부터 시작)
b는 슬라이스의 끝 위치를 나타내지만 끝 위치를 포함하지 않습니다. 꼬리 말고." 기본값은 인덱스 끝까지입니다.
c는 스텝 크기를 나타내며 기본값은 1이며 음수인 경우 오른쪽에서 왼쪽으로 가로채기됩니다.

콜론이 없으면 일반적인 인덱스 연산입니다: s[0] #s

c 기본값은 1입니다: s[1:5] #trin(참고 " 끝이 아닌 시작에 주의하세요")
s[-3::]: 오른쪽에서 세 번째 문자부터 시작하여(0번째 문자는 없습니다!!!), 끝까지 오른쪽으로 가로채기 # ing
s [-3::-1]: 오른쪽에서 세 번째 문자부터 시작하여 왼쪽으로 가로채기, b 기본값: 끝까지 #irts

이제 간단한 내용을 이해했습니다. 슬라이싱 연산, 일반적으로 사용되는 몇 가지 함수에 대해 이야기해 보겠습니다. (실제로는 많은 연산 함수가 있지만 일부는 자주 사용되지 않으므로 필요한 경우 자세히 알아볼 수 있습니다.)

len(): 길이를 반환합니다. 문자열. len(s) #pytnon은 C와 다릅니다. 문자열의 길이를 1씩 늘릴 필요는 없습니다. 6입니다.

replace(a,b): 문자열을 b 문자열로 바꿉니다.

3. 리스트(List)

직접적인 예: s=['string','python',2001,52.5], s1=[ 2002 ,5658]

Python에서 목록 유형은 대괄호로 묶여 있으며 쉼표로 구분된 문자열 유형과 숫자 유형을 포함할 수 있습니다.

목록의 액세스 작업: s[1] # 파이썬 문자열을 반환합니다. 문자열 유형

과 유사하게 List에도 업데이트 및 삭제 작업이 있습니다. s[1]=2002 # 목록 s의 첫 번째 요소(0부터 시작) 'python' 문자열은 2002에서 대체됩니다.

del s[1] # list s의 첫 번째 요소가 삭제됩니다

여러 작업의 기능과 방법에 대한 간략한 소개:

1 ,append() #목록 뒤에 요소 추가
2.extend() 예: a.extend(b) #목록 a의 끝에 목록 b의 요소 추가
3. 목록 끝에 있는 요소가 나타납니다.

1.sort() # 목록을 정렬하는데 정렬 규칙을 지정해야 할 것 같습니다.
2.count() #특정 요소가 나타나는 횟수
3. index() #인덱스에 있는 요소

4.

예를 들어보세요: s=('string','python',2001) s1='string','python',2001

파이썬의 튜플이 더 흥미롭습니다. 위의 괄호가 있든 없든 정확합니다. 쉼표로 구분되며 기본적으로 튜플입니다.

튜플에는 특별한 규칙이 있습니다. 즉, 튜플의 요소는 수정될 수 없습니다.


액세스 작업도 문자열 유형과 유사할 수 있습니다.

다음은 튜플과 리스트의 예입니다:


1, (1,2,3)+(1,2,3) #(1,2,3 , 1,2,3) 덧셈연산

2, [1]*3 #[1,1,1] 곱셈연산
3, 1 in [1,2,3] #true 판단연산
4 . for i in (1,2,3)
print i #1
#2
#3 루프 연산

5. 사전


예: dict={'abc': 123, 'ji': 'kp', (1,2):

5}

일반적인 키-값 유형 데이터, 몇 가지 사항에 주의하세요. 키 값은 고유해야 하지만 값 값은 고유하지 않을 수 있습니다. 포함하려면 중괄호를 사용하세요. 중괄호 뒤에는 세미콜론으로 끝납니다.

액세스: dict['abc'] #123

수정: dict['abc']=153 #'abc'에 해당하는 123을 수정
삭제: deldict['abc']

특별점:

1. 동일한 키가 여러 번 나타날 수 없습니다.
2. 키는 변경 불가능해야 하며 숫자, 문자열 또는 튜플로 사용할 수 있습니다. 목록은 할 수 없습니다!

메소드 소개:

1.clear() #clear Dictionary
2.값 ​​예: get('abc' ) #Return 123 get('ashudya')#Return none
3.keys() #사전의 모든 키 값을 포함하는 목록을 반환합니다.
4.value()#사전에 있는 모든 값 값을 포함하는 목록을 반환합니다.
5. fromkeys() # 목록을 사전에 키로 넣습니다.

fromkeys([1,2,3],0) #0은 값입니다

사전은 다음과 같이 표현할 수 있습니다. {1:[0],2:[0],3:[0]}

5가지 데이터 유형은 Python 학습의 초석이며, 아주 어렵지는 않습니다. 쉬운 것부터 시작해서 필요하다면 더 자세히 알아보세요!

읽어주셔서 감사합니다. 도움이 되기를 바랍니다. 이 사이트를 지원해 주셔서 감사합니다!

파이썬 기본 튜토리얼 및 관련 기사에 포함된 5가지 데이터 유형에 대한 자세한 설명은 PHP 중국어 웹사이트를 참고하세요!

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