KDT 과정을 수강하며 그날 배운 내용의 확인과 복습을 위해 꾸준히 글을 써보려고 한다.
사전적인 지식보단 알기 쉽게 풀어놓은 내용으로 구성하고자 한다.
DAY 2 2023.03.06
오늘은 파이썬에 대해 배운 내용과 예제를 통해 정리해보고자 한다. 예제는 구글코랩을 사용하였다. 앞으로 코드를 활용한 예제는 구글 코랩과 vscode를 사용하고자 한다.
구글 코랩과 vscode는 파이썬 에디터의 일종이다. 쉽게 생각해서 파이썬이라는 언어를 사용하는 편집기라 생각하면된다.
하나하나의 함수를 정리하기보단 큰 주제에 관해 정리해보고자 한다.
1. 파이썬의 입력
●input 함수
사용자(개발자)에게 데이터를 입력받을 수 있는 함수
데이터를 문자형으로 입력받음
※문자형 : 데이터 타입에 일종으로 간단히 글이라고 생각하며 편하다. 물론 숫자도 문자형으로 입력될 수 있다
input 함수는 코드 실행시 사용자가 직접 데이터를 입력할 수 있다.
●int 함수
문자형을 숫자(정수)타입으로 변환한다.
문자형의 데이터를 숫자타입으로 변환해주기 때문에 연산이 가능해진다. input과 연계해서 많이 사용한다. input함수로 받은 데이터 값은 문자형으로 인식되기에 int로 변환해주는 것이다. 이 과정이 없으면 숫자도 컴퓨터는 문자형으로 인식하기 때문에 연산의 오류가 발생할 수 있다.
input과 int를 활용한 예시

2.문자열 다루기
●문자열 인덱싱
인덱싱이란?
인덱스(index)는 사전적으론 검색을 쉽게 하는 자료구조라고 말한다. 쉽게 풀어 말하면 문자열에 번호를 매겨 특정 문자를 찾을 수 있는 기능으로 생각하면 된다. 유의할 점은 파이썬의 인덱스 번호 시작은 1번이 아닌 0번이다.
예를 들어 [홍길동] 이라는 문자열을 본다면, "홍"이라는 글자는 0번째 숫자로 생각하면 된다. 1번이 아니다.
인덱싱은 이러한 번호를 기준으로 특정 자료를 찾는 과정 및 그 구조를 나타내는 말이라 생각하면 된다.
●문자열 슬라이싱
슬라이싱이란?
위에 설명한 인덱싱과 유사한 과정이다. 그렇지만 이는 특정 번호를 찾는것이 아닌 범위로 데이터를 추출한다. 위에 설명한 번호는 이때 유의하여아한다. 슬라이싱의 기본 구조를 보면 문자열[A:B] 인데 A번부터 B-1 번까지의 번호를 추출한다.
3.리스트
리스트란 여러가지 데이터 및 데이터타입을 콤마로 구분하여 대괄호로 감싼 자료구조이다. 소괄호로 나타내는 자료구조인 튜플과 유사하다. 이후 튜플에 대해 정리할때 서로를 비교하여 보겠다.
●리스트 인덱싱
문자열 인덱싱과 방법은 동일하다. 그렇지만 문자 하나하나의 번호를 부여하는 문자열 인덱싱과 다르게 여러가지 자료가 묶여있는 리스트는 콤마로 구별되는 하나하나의 데이터에 번호가 부여된다.
리스트 인덱싱 예시

●리스트 슬라이싱
리스트 인덱싱에서 설명한 것과 동일하다.
리스트 슬라이싱 예시

● 리스트의 수정 및 삭제
위에서 설명한 인덱싱과 슬라이싱을 통하여 리스트를 수정 및 삭제 할 수있다.

오늘 배운 KDT 의 내용을 정리하여 보았다. 앞으로 꾸준히 블로깅을 하고자 한다.
'코딩공부 > 파이썬(Python)' 카테고리의 다른 글
| Python_반복문(while) (0) | 2023.03.23 |
|---|---|
| Python_제어문(if) (0) | 2023.03.23 |
| Python_자료구조(dictionary,set) (1) | 2023.03.23 |
| Python_tuple(튜플) (2) | 2023.03.23 |
| Python 파이썬_기본개념 (2) | 2023.03.23 |