자료형과 내장함수
자료형
- 어떤 종류(문자열, 숫자...등)의 데이터 인지 분류해 놓는 것
- 내 말을 잘 알아듣고, 컴퓨터가 어떤 자료인지 매번 처리하며 속도가 늦어지는 것을 방지하고자 미리 자료형을 정해두기 위해 필요한 것
숫자형 자료형
- 정수형: int
- 실수형: float
- 덧셈:+, 뺄셈:-, 곱셈:*, 나눗셈: 목(//), 나머지(%), 몫+나머지(/), 거듭제곱(밑**승수)
문자형 자료형
- 문자형 자료형은 ""으로 감싸주어야한다.
문자열 연산
- 문자열의 덧셈 : 두개의 문자열을 나란이 이어붙여라 ex) "배가" + "고프다" == "배가 고프다"
- 문자열의 곱셈: 해당 수만큼 문자열을 반복해라 ex) "으악"*3 == "으악으악으악"
문자열을 다루는 방법
인덱스(Index)
- 문자열을 구성하는, 문자에 붙여진 순서번호.
- 0부터 시작
- 문자열을 구성하는 특정 문자에 대한 위치 정보
ex)문자열:"내(0)이(1)름(2)은(3) (4)현(5)이(6)야(7)"
- 인덱싱
- 문자열 내에 하나의 문자에 접근하기 위해서 사용하는 방법
- 문자형변수[인덱스번호]
- ex) str="점심메뉴"
=> str[0]="점", str[1]=="심", str[2]=="메", str[3]="뉴"
=> str[-4]="점", str[-3]=="심", str[-2]=="메", str[-1]="뉴"
- 슬라이싱
- 문자열 내에 여러개의 무나에 범위로 접근하기 위해서 사용하는 방법
- 문자형변수[index1부터:index2전까지]
- index1 <= 우리가 접근하고자 하는 index < index2
- ex) str="hello" => str[0:2]=="he"
리스트 자료형
- 리스트: 변할 수도 있는 데이터들을 나란히 묶어주는 자료형. 대괄호를 사용
리스트 다루기
- 리스트는 문자열의 친구라 비슷하다
- 리스트의 곱셈: [1,2,3]*3 == [1,2,3,1,2,3,1,2,3]
- 리스트의 덧셈: [1+2+3+]+[4,5,6] == [1,2,3,4,5,6]
- 리스트의 인덱싱: list=[1,2,3] => list[0]==1, list[1]==2, list[2]==3
- 리스트의 슬라이싱: list=[1,2,3,] => list[0:2]==[1,2]
- 튜플: 변할 수 없는, 변하면 안되는 데이터들을 나란히 묶어주는 자료형. 소괄호를 사용 (리스트의 가족)
딕셔너리(해쉬)
- 우리는 key를 통해 value를 얻는다
- 탐색의 기준, 키워드 = "Key"
- 탐색의 기주네 대응되는, 찾고자 하는 값="Value"
- {Key1:Value1, Key2:Value2, ...}
- Key는 중복되서도, 변해서도 안된다.
딕셔너리 활용하기: Key를 통해 Value얻기
- 인덱싱하는 방법과 비슷
- 딕셔너리변수[Key1]==Value
- ex)운동선수={"김연아":"피켜스케이팅", "박지성":"축구"} => 운동선수["김연아"]=="피켜스케이팅"
문자열 내장함수
- len(문자열 변수): 문자열의 길이
- 문자열 변수.count('특정 문자'): 문자열 내에서 특정 문자의 등장 횟수
- 문자열 변수.split(): 문자열을 특정 기준으로 나누기 (괄호 안이 비어있으면 공백을 기준으로 나눔)
- find("문자"), index("문자"): 특정 문자의 인덱스 찾기
리스트 내장함수
-
변수.sort(): 리스트 원소를 오름차순으로 정렬해주는 함수. 리스트를 반환하지는 않음. 이 함수는 부르면 정렬만 해주고 끝남.
li = [3, 1, 4, 5, 2] print(li.sort()) # result: None -> 리스트를 반환하지 않기 때문 print(li) # result: [3, 1, 4, 5, 2] li.sort() print(li) # result: [1, 2, 3, 4, 5]
-
.index(요소): 리스트 내의 특정 원소 인덱스를 반하해주는 함수
-
.count(요소): 리스트 내의 특정 원소의 개수 세기
딕셔너리 내장함수
- 딕셔너리형 변수[키] = value: 하나의 key-value 쌍을 추가하는 방법
- del 변수 [키]: 특정 key-value를 삭제하는 방법
- 변수.get(키): key로 value를 얻는 방법
Author And Source
이 문제에 관하여(자료형과 내장함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hyeoneedyou/자료형저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)