본문 바로가기
내일배움캠프 AI 웹 프로그래밍

내일배움캠프 7일차 TIL_문자열,인덱싱과 슬라이싱 및 문법 이해

by thriveview 2023. 8. 16.

학습목표: 

문자열: len()  .split('문자열') .replace()  인덱싱과 슬라이싱

list 그리고 dictionary

.append() sort()

 

배운내용: 

'글'도 '데이터'해서 사용가능

아래와 같이 성과 이름을 띄어서 사용하고 싶을 경우, " " 을 두 문자열사이에 추가하여 print.

 

문자열의 길이(수)를 알고 싶을때는 len()을 print하자 두 변수 더할수도있음.

 

문자열 나누기는 .split() 을 이용한다.

.split()을 활용하여 문자열을 그룹별로 나누고, 내가 원하는 문자열을 [0],[1]와 같이 지정하여 print가능

.split()의 예시

 

.replace()을 활용해서는 원하는 내용으로 대체가능하다.

 

인덱싱과 슬라이싱: 문자열의 집합을보고 그들이 몇번째인지 인덱싱하기 + 문자열의 일부를 슬라이싱

파이썬에서는 숫자를 '0'부터 센다.

인덱싱과 슬라이싱

 

list: 순서가 있는 수정, 삭제, 추가가 가능한 자료들의 집합.

list 는 [ ]로 사용. len() 함수를 사용해서 카운트 가능

인덱싱과 슬라이싱 사용가능. 중첩가능(리스트 안에 리스트가 하나의 요소로 가능)

list의 예시

 

.append()활용 시, 리스트 안에 덧붙이기 가능(추가)

 sort()활용하여 차순대로 정렬가능

in - 리스트 안에서 원하는 요소가 있는지 찾기 가능

.append 예시
.sort활용
in과 not in을 이용

dictionary:  변경불가능한 키(key)와 변경가능한 값(value)으로 맵핑되어 있는 순서가 없는 집합

보통 아래와 같이 생김. 인덱싱 사용불가. 딕셔너리값 업데이트 및 새로운 쌍 추가 가능.

>>> {"a" : 3, "b":5, "c":8}

dictionary안에서 필요한 정보 print