
✅ 코드 컨벤션 나 자신이 짠 코드도 잊을 때가 있다. 다른 사람과 팀 프로젝트를 할 때에도 어떤 코드인지 모를 때가 있다. 코드 컨벤션은 이러한 상황을 만들지 않기 위해 스타일을 통일하자는 '약속'이다. https://peps.python.org/pep-0008/ 에 들어가면 어떤식으로 약속을 하자고 하는지 나와있다. 변수 이름을 지을 때에도 약속을 하면 한번에 이해하여 좋다. 예를 들면 PIE 같은 변수는 3.14로 의례 쓰기 때문에 약속하여 사용한다. 약속을 하면 가독성이 좋아진다. 파이썬, 자바 등 프로그램에 따라 컨벤션이 다르니 개발하는 언어에 맞는 컨벤션을 써야한다. 파이썬에서는 네이밍 컨벤션으로 변수 / 함수를 네이밍할 때는 Snake 표기법을, Class를 네이밍할 때는 Pascal 표기법..

💡 가상 환경이란? 파이썬에서는 pip라는 패키지 인스톨러를 사용해 패키지들을 설치하고 관리합니다. 기본적으로 pip를 사용해 설치하는 패키지들을 특정 프로젝트에 관계 없이 파이썬을 실행하는 모든 환경에 설치되게 됩니다. 만약 한 개의 프로젝트만 다룬다면 크게 문제되진 않지만, 2개 이상의 프로젝트를 개발하게 될 경우 버전 등의 호환성 문제가 발생할 수 있습니다. 이 때 python 가상 환경을 활용하면 각 프로젝트마다 독립적인 환경을 구성하여 호환성 문제를 최소화 한다. 가상환경 구축 : 터미널에서 python -m venv venv 라는 명령어를 넣으면 가상환경이 구축된다. 여기서 venv는 임의의 이름이다. (venv는 virtual environment의 약자) 아래 명령어를 통해 가상 환경을 활..

✅ 함수 매개변수 함수에 인수를 넣을 때, 어떤 매개변수에 어떤 값을 넣을지 정해줄 수 있다. a=3 이라고 정해주면 앞 뒤 자리가 바뀌어도 a 자리에 3을 넣는다. 특정 매개변수에 디폴드 값을 정해줄 수 있다. b=3 이라고 정해두면 a 하나값만 넣으면 자동으로 b를 인식해서 계산을 한다. def call_names(*args): for name in args: print(f'{name}야 밥먹어라~') call_names('철수','영수','희재') 이렇게 여러 개의 인수를 하나의 매개변수로 받을 때 관례적으로 args라는 이름을 사용합니다. arguments라는 뜻이에요! 입력값의 개수를 지정하지 않고 모두 받는 방법! def get_kwargs(**kwargs): print(kwargs) get_..

✅ f-string for s 가 scores 라면 아래를 출력해라. name 과 score를 딕셔너리에서 각각 가져와서 정의해준다. 그리고 프린트로 다음과 같이 출력한다. 아래가 같이 출력된다. f-string 은 더 편하게 변수를 문자에 넣을 수 있다. (str( )은 숫자를 문자로 변형시켜 주는 명령어이다.) print(name+'의 점수는 '+str(score)+'점입니다.') print(f'{name}의 점수는 {score}점입니다.') ✅ 예외처리 (try - except) person 의 'age' 가 20보다 크면 person 의 'name'을 프린트를 해라. ben 에 보면 'age'가 없어서 에러가 난 것을 볼 수 있다. 이 때 쓸수 있는 문이 try - except 문이다. try 문..

[수업 목표] 파이썬 기초 문법을 익히고, 여러가지 퀴즈로 빠르게 숙달한다. 파이썬 심화 문법들을 다뤄봅니다. 머릿속 어딘가에 담아두고, 나중에 생각나면 써먹기! ✅ 함수 함수를 정해줄 때에 def 로 시작한다. hello 안에 print를 두개 넣으면 두개 다 한번에 출력된다. 만약에 if 문으로 시작하여 65세보다 이상일 때에는 무료, 65보다 작고 (그 이외의) 20보다 높을 때에는 성인, 그 나머지는 청소년으로 출력한다. 똑같은 if 문을 사용하여 출력한다. 문자를 출력할 때에는 print ? 숫자를 출력할 때에는 return 을 사용한다. 아래의 사진처럼 print 를 사용해 0원인것을 사용하려 하였더니 None 이 나온다. ✍️ Q. 주민등록번호를 입력받아 성별을 출력하는 함수 만들기 spli..

[수업 목표] 파이썬 기초 문법을 익히고, 여러가지 퀴즈로 빠르게 숙달한다. 파이썬 심화 문법들을 다뤄봅니다. 머릿속 어딘가에 담아두고, 나중에 생각나면 써먹기! ✅ 리스트, 딕셔너리 result3 로 a_list.sort() 로 나열해보려고 했는데 None이 뜬다. 왜일까? 아래의 그림처럼 result3 가 다시 프린트 되는 것이 아니라 이미 a_list 가 수정이 되기 때문에 제대로 출력되지 않는 것.! a_list.sort(reverse=True) 는 역순으로 차례대로 나열하라는 뜻이다. 5가 a_list 에 있으면 True 없으면 False 가 나타난다. 딕셔너리 안에 리스트를 넣을 수 있다. 딕셔너리에 추가하려면 a_dict['이름'] = 수지 라고 넣으면 다시 출력했을 때 추가되는 것을 볼 수..

[수업 목표] 파이썬 기초 문법을 익히고, 여러가지 퀴즈로 빠르게 숙달한다. 파이썬 심화 문법들을 다뤄봅니다. 머릿속 어딘가에 담아두고, 나중에 생각나면 써먹기! 1. 파이썬 시작하기 파이썬이란? 일종의 번역팩을 설치한다고 생각하면 됩니다. 컴퓨터는 101010001 과 같은 언어만 알아듣는다고 했지요? 파이썬 문법으로 된 것을 101010001로 변환해줄 수 있도록, 번역 패키지를 설치하는 것입니다. '읽기 쉽게' 만든 언어이기 때문에, 문법이 쉬워 초보자가 배우기 좋은 언어입니다. 바탕화면에 sparta_python 폴더를 만들어줍니다. 파이참 실행! Create New Project 를 선택해주세요. 아래와 같은 화면으로 만들어주기! 주의! base interpreter - 파이썬 버전이 3.8로 ..