✨Today I Learned/Python

사전캠프 4일차 기록(파이썬 강의 1-10~1-18)

임빵빵 2024. 5. 30. 16:12

20240530 TIL

1.튜플(tuple)

  • 리스트와 똑같지만 불변형
  • 주로 사용: 딕셔너리 대신 리스트와 튜플로 딕셔너리 비슷하게 만들어 사용해야 할 때 많이 사용

튜플은 리스트와 다르게 불변하기 때문에 이런 식으로 적으면 오류가 나오게 됨


2.집합(set)

  • 중복제거
  • 교집합( &) // 합집합(|) // 차집합(-)

 

Q. A가 들은 수업 중, B가 듣지 않은 수업을 찾아보기


3.f-string

  • 변수로 더 직관적인 문자열 만들기
  • 앞에 f 붙이고 {}이거 써주면 간편하게 사용가능

기존 식
f-string을 활용한 식


4.try - except 문

  • 에러가 있어도 건너뛰게 할 수 있는 방법

에러난 부분은 에러입니다라고 뜨고 나머지는 다 알맞게 뜸


5.파일 불러오기

  • 파일이 여러개 있다면 from 파일명 import *

한 파일에 이런 식을 적어 놓고

 

이렇게 다른 파일에 from import * 식으로 불러올 수 있음


6.한줄의 마법

  • if문

기존 식
이렇게 한 줄로 바꿀 수 있음


  • for문

기존 식
한줄로 직관적으로 변경 가능


  • 그 외 map, filter, lambda식에 대해 배웠는데 아직 내가 이해하기엔 어려워서 강의 수업만 들었다.
  • map - 리스트의 모든 원소를 조작하는 것
  • filter - 리스트의 모든 원소 중 특별한 것만 뽑기
  • lambda - 식을 좀더 간결하게 직관적으로 만들어줌 -- lambda는 보통 x:x 로 많이 씀 (위의 식은 알아보기 쉽게 하기 위하여 person사용)

기존 식
간편하게 만들면 이렇게
lambda를 이용하여 더 간결하게
필터를 사용


💡함수 심화와 클래스에 대한 강의를 들었고 나중에 본격적으로 배울때 구글링을 통해 좀 더 익숙해져야 할 필요가 있을 것 같다.