11.22(금) 사전캠프 8일차 - 사전캠프 마지막 기록

Laña·2024년 11월 22일
0
post-thumbnail

<아티클 스터디>

  • 어떤 분야에서든지 똑같은것 같다. 스스로 해결하려고 노력하는 것도 좋지만 내가 아닌 다른 사람들한테 물어본다는 것은 창피한 일이 아니다. 그저 내가 한걸음 더 성장하기 위한 하나의 과정일 뿐이다. 간단한 것도 모른다고 스스로 왜 이러지 생각하지 말고 검색을 통한 것이든 사람들에게 물어보는 것이든 적극적으로 배우려고 하는 자세를 갖고 스스로 연습을 해보면 자연스럽게 성장해있을 것이다. 결국 본인이 배우려고하는 의지와 끊임없는 노력이 중요한 것이다.

    이상하게 적어도 구글이 알아서 잘 이해해준다!!

+SQL 질문 잘 하는 법

<오늘 배운 것 요약>
튜플, 집합

  • 튜플 (tuple)
    리스트와 비슷하지만 불변 - 순서 존재!
    리스트처럼 변경 안됨
    리스트 + 튜플 => 딕셔너리 비슷하게 만들때 주로 사용
    기본 구조
    리스트 a = [1,2,3]
    튜플 a = (1,2,3)

    • 응용방법
      a_dict = [('bob','24'),('john','29'),('smith','30')]
  • 집합 (set)
    집합의 장점: 중복 제거 가능
    기본구조
    a = [1,3,5,4,2,8,3,8,5,9]
    a_set = set(a)
    print(a_set)
    #[1,3,5,4,2,8,9]

    • 응용방법 예) a_set과 b_set가 각각 설정되었다는 가정하
      교집합 a_set & b_set
      합집합 a_set b_set
      차집합 a_set - b_set / b_set - a_set

f-string
같은 것을 반복해서 출력할때 f-string 이용
기본 구조
f{변수 이름} 원하는 코드
예)for s in scores:
name = s['name']
score = str(s['score'])
print(name+'는 '+score+'점 입니다')
이 부분에서 마지막 print()부분 +,'' 적는것보다 더 간단하게 응용
=> print(f'{name}{score}점입니다')

예외처리
에러가 있어도 건너뛰게 하는 법
try - except
기본구조
try: 실행해라
원하는 출력코드
except: 예외일때
예외 발생시 출력코드

파일 불러오기
여러 개로 파일을 분리하려면
예) hello1.py, hello2.py 파일이 있다고 가정
1에서 2파일에 있는 함수를 쓰고 싶을때
<hello1.py파일에서>
from hello2 import *(전체)

함수이름()
#원하는 결과 출력

한줄의 마법 - 추후 다시 공부 예정! -

  • if문 - 삼항연산자
    if num%2 == 0:
    result = "짝수"
    else:
    result = "홀수"

-> result = "짝수" if num%2 == 0 else "홀수"

(참일 때 값) if (조건) else (거짓일 때 값)으로 항이 3개라 삼항 연산자 🙂

  • for문 - 한방에 써버리기
    b_list = []
    for a in a_list:
    b_list.append(a*2)

-> b_list = [a*2 for a in a_list]

map, filter, lambda식 , 함수 심화 , 클래스
조금 어려우니 가볍게 듣는다 생각하고 들었지만,,
이부분은 다른 자료 보고 공부하는 걸루...

profile
SQL, Python, Code Kata

0개의 댓글