항해99/파이썬 문법 뽀개기 5

파이썬 문법 뽀개기 1주차 - (5)한 줄의 마법, map, filter, lambda식, 함수심화, 클래스

[1-15 한 줄의 마법] if, for문을 한줄로 표현 가능! num = 3 if num % 2 ==0: result = '짝수' else: result = '홀수' print(f'{num}은 {result}입니다') =>3은 홀수입니다 num = 3 result = ('짝수' if num %2 ==0 else '홀수') print(f'{num}은 {result}입니다') =>3은 홀수입니다 똑같이 나옴. result = '짝수' if num %2 ==0 else '홀수' 처럼 괄호 없어도 ok. a_list = [1,3,2,5,1,2] b_list = [] for a in a_list: b_list.append(a*2) print(b_list) =>[2, 6, 4, 10, 2, 4] append : ..

파이썬 문법 뽀개기 1주차 - (4) 튜플, 집합, f-string, 예외처리, 파일 불러오기

[1-10 파이썬 심화문법 뽀개기] [1-11 튜플과 집합] 튜플은 리스트와 비슷하지만 불변인 자료형 입니다. 마찬가지로 순서가 존재 딕셔너리 대신 리스트와 튜플로 딕셔너리 '비슷하게' 만들어 사용해야 할 때 많이 쓰입니다! a = ['사과', '감', '배'] a[1]= '수박' print(a) =>['사과', '수박', '배'] 튜플()은 리스트[]랑 똑같이 생겼는데 불변형 a = ('사과', '감', '배') a[1]= '수박' print(a[1]) =>error people = [{'name':'bob', 'age':27}, {'name':'john', 'age':30}] people = [('bob',27), ('john',30)] 아래 튜플형은 첫번째는 이름, 두번째는 나이... 상황에 따라 ..

파이썬 문법 뽀개기 1주차 - (3)조건문, 반복문, 함수

[1-6 조건문] money = 5000 if money>3800: print('택시를 타자!') else: print('택시를 못 타~') print('그럼 뭘 타지?') =>택시를 타자! money = 5000 if money>3800: print('택시를 타자!') else: print('택시를 못 타~') print('그럼 뭘 타지?') =>택시를 타자! 그럼 뭘 타지? 파이썬에선 들여쓰기가 왕왕 중요! money = 2000 if money>3800: print('택시를 타자!') elif money >1200: print('버스를 타자!') else: print('걸어가자') =>버스를 타자! elif를 여러 개 넣을 수 있어! [1-7 반복문] people = [ {'name': 'bob',..

파이썬 문법 뽀개기 1주차 - (2)리스트와 딕셔너리

[1-5 리스트와 딕셔너리] 리스트는 순서가 중요하게 값을 담는 것.(컴퓨터는 0부터 시작) 딕셔너리는 key:value 형식으로 값을 담음. 리스트 값으로는 숫자, 문자, 참/거짓, 리스트(리스트 안에 리스트 가능!) 등이 가능하다. a_list = [1,5,6,3,2] a_list.append(99) a_list.append(100) print(a_list) =>[1, 5, 6, 3, 2, 99, 100] append : (글에) 덧붙이다, 첨부하다 a_list = [1,5,6,3,2] result = a_list[:3] print(result) =>[1, 5, 6] a_list = [1,5,6,3,2] result = a_list[-1] print(result) =>2 마지막만 a_list = [1..

파이썬 문법 뽀개기 1주차 - (1)

(이 글은 영상보다 글이 더 빠르게 다시 찾아볼 수 있으니까 남겨 놓는 나를 위한 메모 글이다.) 컴퓨터는 2진법만 이해하기 때문에 파이썬은 일종의 번역팩인 셈. 네덜란드의 프로그래머 Guido van Rossum이 '읽기 쉬운 코드'에 중점을 두어 개발한 프로그래밍 언어로 '읽기 쉽게' 만든 언어이기 때문에, 문법이 쉬워 초보자가 배우기 좋은 언어다. 무료/오픈소스로 운영되고 커뮤니티가 크기 때문에 자연어처리, 데이터분석, 머신러닝 등 직접 구현하기 어려운 기능들도 다른 개발자의 라이브러리를 이용해 쉽게 코드를 작성할 수 있다. 바탕화면에 sparta_python 폴더를 만들고 그 폴더로 새 프로젝트를 만든다. 위치에 위 폴더명 이하에 venv 생겼는지 꼭 확인. 없으면 위치 이하에 ₩venv 써줄 것..