kt 에이블 데이터 다듬기

마농·2023년 2월 12일
0

kt 에이블 일기

목록 보기
2/8
post-thumbnail

배운 것

리스트

  • 리스트 자료형
    여러 값을 묶어서 갖는 컨테이너 자료형 중의 하나
    대괄호 [] 안에 콤마로 구분해 값을 나열, 이 값을 요소
    Python에서 가장 많이 사용 되는 자료형

  • range() 함수
    range(n) : 0 부터 n-1까지의 정수 범위
    range(m,n): m 부터 n-1까지의 정수 범위
    range(m, n, x): m 부터 n-1 까지 x 만큼씩 증가하는 정수

튜플

  • 튜플 자료형
    () 소괄호를 사용해 표현
    한 번 만들면 요소의 값을 바꿀 수 없음
    괄호 생략 불가능
    값이 변하지 않는다는 속성으로 딕셔너리의 키로 사용될 수 있음

리스트 VS 튜플

  • 사용하는 괄호가 다름
  • 튜플은 요소 변경 불가능

집합

  • 집합 자료형
    집합 연산(교집합, 합집합, 차집합, 대칭 차집합)을 위한 자료형
    중복을 허용하지 않음
    원소 순서에 의미가 없으므로 인덱싱으로 값을 얻을 수 없음
    list() 함수를 사용해 튜플이나 집합을 리스트로 변환 가능
    tuple() 함수를 사용해 리스트나 집합을 튜플로 변환 가능
    set() 함수를 사용해 리스트나 튜플을 집합으로 변환 가능

-교집합, 합집합, 차집합
1) 합집합
| 또는 union() 메소드 사용

2) 교집합
& 또는 intersection() 메소드 사용

3) 차집합
. 또는 difference() 메소드 사용

  • 집합 관련 메소드
    add() : 요소 하나 추가
    update() : 여러 요소 추가
    pop() : 무작위한 요소 삭제

딕셔너리

  • 딕셔너리 자료형
    딕셔너리는 집합과 마찬가지로 {} 중괄호 사용
    {key1:value1, key2:value2}의 형태를 가지므로 집합과 구분됨
    딕셔너리는 순서의 의미 없음
    key를 사용해 value 확인 가능

  • 딕셔너리 관련 메소드
    keys() : Key 정보 확인
    values() : Value 정보 확인
    items() : Key와 Value 정보 확인
    clear() : 모든 요소 삭제

제어문

  • if 문
    조건이 참인 경우에만 처리
    조건이 거짓인 경우는 처리 X

  • if else 문
    조건이 참인 경우와 참이 아닌 경우 각각 처리

  • if ~ elif ~ else문
    여러 조건 중에서 참인 경우 각각 처리, 그렇지 않은 경우 처리

  • for문
    첫번째 값부터 마지막 값까지 하나씩 가져가면서 처리
    enumerate() 함수: 문자열이나 컨테이너 자료형을 입력받아, 순번과 요소 포함한 오브젝트로 반환
    items(): 딕셔너리를 반복문에 사용할 때 Key와 value를 반환해주는 items() 메소드를 많이 사용

  • While 문
    조건문이 True인 동안 while문 안의 문장이 반복해서 실행됨
    특정 상황에서 반복을 중지하게 while 문 안에서 조건을 제어함

  • While 문에서 무한 루프 다루기
    break문: 반복문 안에서 특정 조건이 되어 반복문을 빠져 나올 때 사용
    continue문: 반복문을 중단시키지 않고 다음 반복으로 넘어갈 때 사용

이 주의 소감

전공 수업에서 Python을 기초적인 부분을 배웠지만 또 새로웠다.
KT 에이블 스쿨에서 Python 강의를 들으면서 기초적인 부분부터 차근차근 배울 수 있어 좋았고 DX 트랙이 600명(?), 300명(?) 정확하게 기억은 안나지만 많은 인원들이 있는데 모든 학생들의 어려움을 해결해 주시고 진도를 넘어가셔서 너무 좋은 것 같다!
이제 점점 내용이 어려워지기 시작해서 복습을 하지 않으면 따라가지 못할 것 같았다ㅜㅜ
화이팅!ㅎㅅ

profile
Data.AI

0개의 댓글