혼공파 12

[혼공학습단 8기][혼공파] 7주 동안의 혼공학습단 후기

혼공족장님으로부터 혼공학습단 8기에 선정되었다는 메일을 받았던게 엊그제 같은데 벌써 시간이 이렇게 흘러 마지막 6주차 미션까지 클리어하였다! 혼공학습단에 지원하게 된 계기 이때까지 프로그래밍을 독학하면서 주로 동영상 강의들(유데미, 유투브, 노마드코더 등)을 보며 공부했었는데 공부를 하면 할 수록 내가 디테일한 이론적인 지식이 부족하다 느껴졌다. 모르는 단어나 개념이 나오면 당연히 항상 구글에 검색을 했는데, 설명조차 제대로 이해가 안 되고 그 설명에 나와있는 단어를 또 검색해야했다. 그러다보니 어디서부터 공부를 해야하는 건지 막막했다. '일단은 해보자!'는 생각으로 여기까지 왔는데 아무래도 주로 공부하는 방식이 겉핥기식, 코드를 그저 따라 적어보는 정도 였기 때문에 기초가 너무 빈약하다는 생각이 들었다..

[혼공학습단8기][혼공파] 함수, 튜플과 람다

파이썬은 함수 내부에서 함수 외부에 있는 변수를 참조하지 못한다. 함수 내부에서 함수 외부에 있는 변수라는 것을 설명하기 위한 구문 global 변수 이름 p243, 1번 문제: 내가 푼 것 def flatten(data): output = [] for a in data: if type(a) == list: for b in a: if type(b) == list: for c in b: output.append(c) else: output.append(b) else: output.append(a) return output example = [[1, 2, 3,], [4, [5, 6]], 7, [8, 9]] print("원본:", example) print("변환:", flatten(example)) 교재 정..

[혼공학습단 8기][혼공파] 5주차 미션

5주차 기본 미션: 구문 오류와 예외의 차이 설명하기 (p. 291, 1번 문제) - 프로그램 실행 전에 발생하는 오류 ⇒ 구문 오류 syntax error - 프로그램 실행 중에 발생하는 오류 ⇒ 예외 exception 혹은 런타임 오류 runtime error 구문 오류 Syntax Error / Syntaxfehler - 프로그램 실행 전에 발생하는 오류 (괄호의 개수, 들여쓰기 문제 등) - 구문 자체에 문제가 있어 프로그램이 실행조차 안 되는 것 - 문법적인 문제가 발생한 코드를 수정시켜줌으로써 해결할 수 있다. 예외 Exception - 프로그램 실행 중에 발생하는 오류 - 프로그램이 일단 실행된 다음 해당지점에서 오류가 발생 - 조건문을 사용하거나 try 구문을 사용하여 해결할 수 있다 (예..

[혼공학습단 8기][혼공파] while 반복문 + <stdin> line 1 Syntax Error (3주차 보충)

while 반복문은 무한반복 또는 조건을 활용해 반복할 때 혹은 시간을 기반으로 조건을 걸 때 사용한다. + 시간 관련 기능 가져오기 import time # 유닉스 타임 구하기 time.time() Unix Time = UTC 세계 표준시 ⇒ 1970년 1월 1일 0시 0분 0초로부터 몇 초가 지났는지 정수로 나타낸 것 - break 키워드와 continue 키워드 # continue 키워드를 쓸 경우 for number in numbers: if number = 10: #문장 #문장 #문장 처음부터 반복에 조건을 걸고 사용할 때는 continue를 사용하는..

[혼공학습단 8기][혼공파] 딕셔너리와 for 반복문 (3주차 보충)

딕셔너리와 리스트 구분 선언 형식 사용 예 리스트 list_a = [ ] list_a[1] 딕셔너리 dict_a = { } dict_a["name"] 리스트는 인덱스를 기반으로 값을 저장하는 것 딕셔너리는 키를 기반으로 값을 저장하는 것 딕셔너리와 for 반복문 for 키 변수 in 딕셔너리: 코드 p171 2번 문제: pets = [ {"name": "구름", "age": 5}, {"name": "초코", "age": 3}, {"name": "아지", "age": 1}, {"name": "호랑이", "age": 2} ] #format()을 사용하는 방법 (숫자 > 문자열) print("# 우리 동네 애완 동물들") for pet in pets: print("{} {}살".format(pet["name"..

[혼공학습단 8기][혼공파] 리스트와 for 반복문 (3주차 보충)

마치 학창시절 수학시간에 도형만 나오면 갑자기 하기 싫어졌던 것 처럼, 코딩공부하다가 반복문만 나오면 뭔가 쳐다보기도 싫었다. 이번 기회에 반복문을 제대로 탄탄히 공부하고 가야겠다 싶어서 for 반복문만 따로 공부를 해보았다. 더보기 vscode에서 파이썬 돌리기 참고 비주얼스튜디오코드(VS Code)에서 파이썬(Python) 코드를 한줄씩 실행하는 방법 서론 ※ 시간이 없을 경우 본론으로! VS Code에서 파이썬 스크립트를 실행하는 방법은 다양하다.(서론에서는 전체 스크립트 실행 방법부터 설명한다.) 첫째, 파이썬 스크립트를 열어 둔 상태에서 codealone.tistory.com for 반복문 기본 형태: for 반복자 in 반복할 수 있는 것: 코드 for 요소를 저장할 변수 in 리스트: 코드 ..

[혼공학습단 8기][혼공파] 4주차 미션

4주차 기본미션: p223 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행 결과 화면 캡쳐하기 1. 범위 내부의 정수를 모두 더하는 함수 ⬇︎결과값 2. 기본 매개변수와 키워드 매개변수 활용 ⬇︎결과값 2는 기본 매개변수와 키워드 매개변수를 활용하여 함수를 조금 더 편리하게 사용한 방법이다. + 초깃값을 설정할 때는 연산에 아무런 변화를 주지 않는 것을 사용한다. (덧셈에서는 0, 곱셈에서는 1) 4주차 선택미션: 매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리한 내용 포스팅하기 매개변수 Parameter : 함수를 호출할 때 괄호 내부에 넣는 여러가지 자료. 함수를 생성할 때 괄호 내부에 식별자를 입력해서 만든다. def 함수이름(매개변..

[혼공학습단 8기][혼공파] 3주차 미션

3주차 기본 미션: 리스트, 딕셔너리, 범위 자료형에 대해 이해한 내용을 바탕으로 포스팅하기 # 리스트 List / Liste 자료를 저장할 수 있는 자료, 자료들을 모아서 사용할 수 있게 해주는 특별한 형태의 자료 list_a = [123, [4,5,"cat"], "abc", True] 대괄호 내부에 넣는 자료를 요소 Element 라고 부르고 위와 같이 여러 자료형으로 구성될 수 있다. 📃 특정 요소 변경하기 list_a[0] = "xyz" list_a = ["xyz", [4, 5, "cat"], "abc", True] 📃 Element를 추가하는 방법 ✓ .append(element) 리스트 뒤에 요소 추가 ✓ .insert(index, element) 리스트 중간에 요소 추가 ✓ .extend(l..

[혼공학습단 8기][혼공파] 2주차 미션

2주차 기본미션: p.137 3번 문제 풀고 본인이 태어난 해와 띠를 출력하는 결과값 화면 인증샷 교재 정답에서처럼 변수에서 최대한 다 쓰고 조건문을 간단하게 하는 게 더 좋은 것 같다. 2주차 선택미션: else 구문과 elif 구문 정리한 내용 포스팅하기 # else 구문: 조건문이 오로지 두 가지로만 구분될 때 if 조건: #조건이 참일 때 실행할 문장 else: #조건이 거짓일 때 실행할 문장 # elif 구문: 조건이 세 개 이상일 때 if 조건A: # 조건A가 참일 때 실행 elif 조건B: # 조건B가 참일 때 실행 elif 조건C: # 조건C가 참일 때 실행 else: # 모든 조건이 거짓일 때 실행 if 조건문은 위에서 아래로 흐르기 때문에 위에서 이미 제외된 조건을 한 번 더 검사할 필..

320x100