카테고리 없음

내일배움캠프_데이터 분석 파이썬 종합반_1~2강

iron-min 2025. 9. 16. 20:07

1. 오늘 배운것

1. Colab 단축키

코드실행 Shift + Enter
새 코드 셀 추가 Ctrl + M + A
코드 셀 삭제 Ctrl + M + D
코드 셀 분할 Ctrl + M + 하이픈(-)
셀 유형 변경(마크다운 셀로 변경) Ctrl + M + M

 

마우스로도 할 수 있지만 단축키를 외우면 편하다고 합니다.

 

2. 변수의 데이터 타입

 

print(type('문자 또는 숫자')) 를 넣었을때

 

int - integers: 정수

str - Strings: 문자

* 문자열은 작은 따옴표나, 큰 따옴표 둘중 아무거나 쓰면 됨.

* 문자끼리 연산가능

float : 실수

* 소수점을 붙이면 실수로 나옴

 

3. 숫자열을 연산

/ 나누기: 실수로 결과 반환
// 나누기: 정수로 결과 반환
% 나머지

 

예시

 

 

4. input(), int() 함수

input() 사용자로부터 숫자를 입력받아 출력하는 함수
int() ()안의 내용을 정수로 변환하는 함수

 

input 예시

 

만약 int를 안써주면 문자로 1이라고 출력되기 때문에 연산이 안될수도 있습니다.

 

5. list 함수

 

이런식으로 [ ] 안에있는 숫자들을 추출해 줄 수 있습니다.

주의할점은 첫번째 숫자는 0부터 시작하는데 거꾸로 -1 을 넣으면 뒤에서 첫번째 값이 나오게 됩니다.

 

그리고 리스트의 메서드 정리입니다.

append( '단일 값' ) 리스트에 항목을 추가합니다.
extend(['새로운 리스트']) 리스트에 다른 리스트의 항목을 추가합니다.
insert('삽입 위치', '단일 값') 리스트의 특정 위치에 항목을 삽입합니다.
remove('단일 값') 리스트에서 특정 값을 삭제합니다.
pop('단일 값') 리스트에서 특정 위치의 값을 제거하고 반환합니다.
index('단일값') 리스트에서 특정 값의 인덱스를 찾습니다.
count('단일값') 리스트에서 특정 값의 개수를 세어줍니다.
sort('리스트 명') 리시트의 항목들을 정렬합니다.
reverse('리스트 명') 리스트의 항목들을 역순으로 뒤집습니다.

 

리스트 값을 삭제하는 다른 방법

del '리스트명'.[ '번째 값' ] ~번째 항목 삭제
clear() 리스트 내 모든 항목 제거

 

리스트값 변경하기

 

4번째 값인 date가 dragonfruit으로 바뀌었습니다.

 

슬라이싱

'새로운 리스트명' =
'기존 리스트명'['시작' : '끝' : '간격']
인덱스의 일부분만 가져오는 방법입니다.

 

※ 항상 끝 인덱스의 한 칸 전까지만 출력됩니다.

 

예시)

 

리스트 정렬하기 → sort() 다루기

 

6.튜플 : 변경할수 없는 시퀀스 자료형(소괄호 사용)

- 데이터를 보호하고 싶을 때 사용됩니다.

 

 

기본적인 요소들은 리스트와 동일합니다

 

※ 값을 바꾸고 싶다면 리스트로 바꾸고 값을 수정해준다음 다시 튜플로 바꿔줄 수 있습니다.

 

7.딕셔너리 : 키-값 쌍의 데이터를 저장하는 데이터 구조로 { } 로 나타냅니다.

 

이렇게 학생 이름에 점수를 대응시키면,

그 학생이름으로 점수를 찾을 수 있습니다.

 

딕셔너리 메서드

keys() 모든 키를 dict_keys 객체로 반환합니다.
values() 모든 값을 dict_values 객체로 반환합니다.
items() 모든 키-값 쌍을 (키,값) 튜플로 구성된 dict_items 객체로 반환합니다.
get() 지정된 키에 대한 값을 반환합니다. 키가 존재하지 않으면 기본값을 반환합니다.
pop() 지정된 키와 해당 값을 딕셔너리에서 제거하고 값을 반환합니다.
popitem() 딕셔너리에서 마지막 키-값 쌍을 제거하고 반환합니다.

 

추가: 리스트,튜플, 딕셔너리의 파일 길이를 알고싶을때

 

len 함수

 

 

오늘 해본것(퀴즈)

잘 이해했나 확인 할 겸 퀴즈를 풀어봤습니다.