|
|
notice |
 |
|
|
2017/02/19 |
752 |
8436 |
요새 건축물들은 노후가 많이 된 것들이 있고 각 가정에서 온갖 살림들을 어지러이 정리를 안하고 지내는 가정들이 늘어나면서 겨울철 전기장판 같은 화재로 인해 큰 화재가 날 수 있다는 것이며 그로 인해 TV에서 보시는 바와 같이 아파트 인접 세대로까지 불이 번지거나 하면 전체 아파트가 붕괴가 되는 사례를 우리는 종종 목격하고 있습니다.
제가 이 |
 71483 |
10:06:38 |
|
 |
|
|
|
|
265 |
|
|
|
2023/07/10 |
108 |
727 |
오늘 파이썬 입문 책은 time 모듈을 import해 사용하는 localtime() 함수와 strftime() 함수 용법이 나왔고 datetime 모듈을 import해 사용하는 하위 date.today() 모듈 함수와 시간수를 매개변수로 전달해 일정 시간 후의 날짜를 구하는 timedelta() 함수 용법이 나왔습니다.
아래는 오늘 학습한 내용입니다.
[오늘 학습한 내용]
#11.8.3
|
 71483 |
21:02:29 |
|
 |
|
|
|
|
264 |
|
|
|
2023/07/09 |
150 |
775 |
오늘 파이썬 입문 책은 외장 함수를 사용하는 예제가 나왔습니다. 외장 함수는 내장 함수와는 다르게 지난 포스트에서 공부한 모듈 사용법 처럼 import 해야만 프로그램 안에서 사용할 수 있다는 내용과 파이썬에서 제공하는 모듈을 살펴보려면 파이썬 공식 홈페이지인 https://docs.python.org/3/py-modindex.html 를 방문하면 된다는 내용이 나왔 |
 71483 |
21:00:01 |
|
 |
|
|
|
|
263 |
|
|
|
2023/07/08 |
134 |
718 |
오늘 파이썬 입문 책은 import문을 사용하지 않고 이용할 수 있는 내장 함수에 대해서 나왔는데 그 중에 dir() 내장 함수는 괄호 안에 아무것도 전달하지 않으면 현재 소스 코드 안에서 사용할 수 있는 모듈 또는 객체 리스트를 반환한다는 내용이 나왔습니다.
오늘 학습한 예제는 아래와 같은데 소스를 보시면 알겠지만 내장 함수 input() 예 |
 71483 |
21:12:14 |
|
 |
|
|
|
|
262 |
|
|
|
2023/07/07 |
88 |
535 |
오늘 파이썬 입문 책은 https://pypi.org 에서 패키지를 찾아 설치하는 방법이 나왔는데 아래 [오늘 학습한 내용] 코드는 beautifulsoup4 패키지를 설치 후 실행한 예제인데 불완전한 태그를 마감해 정돈하는 기능을 합니다.또 아래 표는 패키지를 설치할 때 사용할 수 있는 pip 명령을 나타냅니다.
옵션
설명
사용법
|
 71483 |
21:55:38 |
|
 |
|
|
|
|
261 |
|
|
|
2023/07/06 |
78 |
573 |
오늘 파이썬 입문 책은 패키지와 모듈 위치를 확인하는 소스가 나왔습니다. 먼저 random 모듈의 위치를 확인하고 random 모듈이 위치하는 lib 폴더 안에 travel 패키지를 폴더째 통째로 복사한 뒤 원본 위치의 폴더명을 리네임해서 새로운 위치의 travel 패키지 사용이 올바르게 동작하는지 확인합니다. 9~12행이 그것입니다.
아래는 오늘 학습한 |
 71483 |
16:41:32 |
|
 |
|
|
|
|
260 |
|
|
|
2023/07/05 |
88 |
509 |
오늘 파이썬 입문 책은 모듈 소스를 자체적으로 실행하는지 아니면 외부에서 호출하는지 여부를 판단하는 if __name == "__main__": 조건문의 용법이 나왔습니다.
아래는 오늘 학습한 내용입니다.
travel 폴더 안에 __init__.py 파일과 thailand.py 파일을 넣고 thailand.py 파일을 MS Code 에서 직접 실행하게 되면 5~9행이 실행이 되고 두번 |
 71483 |
22:18:30 |
|
 |
|
|
|
|
259 |
|
|
|
2023/07/04 |
94 |
556 |
오늘 파이썬 입문 책은 패키지를 from 패키지명 import * 와 같은 형태로 모두 불러와 사용하기 위한 __init__.py 파일 내의 __all__ 리스트 변수 설정 방법에 대해서 나왔습니다.
오늘 학습한 소스는 아래와 같습니다. 단, 어제 포스트에서 보았지만 __init__.py 파일이 없거나 __all__ 리스트에 안에 아무런 모듈을 넣지 않더라도 from t |
 71483 |
21:03:18 |
|
 |
|
|
|
|
258 |
|
|
|
2023/07/03 |
79 |
472 |
오늘 파이썬 입문 책은 패키지를 만들고 파이썬 코드에서 가져와 사용하는 방법이 나왔습니다. 작업 폴더(PythonWorkspace) 안에 travel 이란 폴더를 하나 만들고 그 안에 아래의 세 개의 파일을 만들어 넣어둡니다. __init__.py 파일은 일단 없어도 됩니다.
[thailand.py]
class ThailandPackage:
def detail(self) |
 71483 |
21:20:53 |
|
 |
|
|
|
|
257 |
|
|
|
2023/07/02 |
85 |
483 |
오늘 파이썬 입문 책은 모듈을 만들고 그걸 사용하는 방법에 대해서 나왔는데 여기선 theater_module.py 파일 안에 def 명령어로 함수 3개를 만들어 영화표 가격을 일반가격, 조조 할인 가격, 군인 할인 가격으로 나누어 계산해 출력하는 기능을 제공하는 모듈을 만들어 사용합니다.
참고로 theater_module.py 파일은 아래 두번째의 그 모듈 파일을 |
 71483 |
20:37:34 |
|
 |
|
|
|
|
256 |
|
|
|
2023/07/01 |
90 |
608 |
오늘 파이썬 입문 책은 배터리 잔량에 따라 그에 따른 적절한 모드 메시지를 표시하는 프로그램을 작성하라는 셀프체크 문제를 풀었습니다.
아래는 제가 풀은 답안이고 뒤에 소스는 답지에 나온 소스입니다. 답지에 나온 소스에선 배터리 잔량이 5% 이하 남았을 땐 Exception() 예외 오류 처리 루틴을 raise 명령어로 직접 분기시켜 에러 메시지를 |
 71483 |
21:21:56 |
|
 |
|
|
|
|
255 |
|
|
|
2023/07/01 |
107 |
676 |
오늘 파이썬 입문 책은 "치킨 주문하기" 실습 문제를 풀었습니다. 아래에 제가 푼 답안이 있고 뒤에는 책에 실려있는 모범 답안이 있습니다. 책에 있는 예제 코드를 제시된 조건에 따라 수정하고 적절하게 예외 처리 구문을 첨가해 완성하는 문제입니다. 책에 나온 답안에는 한번에 10마리 이상 주문했을 때 예외 처리가 빠져 있는 것 같네요.
아래는 오 |
 71483 |
06:44:12 |
|
 |
|
|
|
|
254 |
|
|
|
2023/06/29 |
88 |
625 |
오늘 파이썬 입문 책은 try: ~ except 오류 종류: ~ 문 사용에 있어 맨 마지막 분기 처리에 finally: ~ 를 붙여 except 오류 종류: ~ 문 처리 여부와 상관없이 특정 작업을 맨 마지막에 덧붙여 수행할 수 있는 용법이 나왔습니다. 아래는 오늘 학습한 내용입니다.
아래 예제를 MS Code 에디터에 입력하여 실행해 보시면 알겠지만 13행, 14행 입력단계 |
 71483 |
20:37:13 |
|
 |
|
|
|
|
253 |
|
|
|
2023/06/28 |
67 |
541 |
오늘 파이썬 입문 책은 지난 포스트의 특정 오류를 사용자 정의 형태로 발생시키는 형태 외에 사용자가 정의하는 오류 형태의 분기 처리를 해줄 수 있는 예제가 나왔습니다. 사용자 정의 예외 처리 클래스를 기술하는 형태는 아래 코드의 3~10행과 같은 형태입니다. 27~35행을 보면 아시겠지만 클래스를 실행해 변수에 대입할 때는 __init__( |
 71483 |
20:25:04 |
|
 |
|
|
|
|
252 |
|
|
|
2023/06/27 |
81 |
635 |
오늘 파이썬 입문 책은 프로그램 로직 상의 특정 조건을 만족시키지 못할 때 "raise 오류 종류" 형태로 특정 오류를 발생시켜 except 오류 종류: ~ 절에서 예외 오류 메시지 출력이나 분기 처리를 해줄 수 있는 용법이 나왔습니다. 이는 특정한 문법 오류나 엄격한 연산 오류에 대한 예외 처리와는 달리 개발자가 지정하는 조건을 만족시키지 못할 때 |
 71483 |
20:44:16 |
|
 |
|
|
|
|
251 |
|
|
|
2023/06/26 |
123 |
681 |
오늘 파이썬 입문 책은 어제 배운 try: ~ except 오류종류: ~ 와 같은 용법으로 해당 오류 종류를 별도의 분기로 처리하는 용법 외에 try: ~ except 오류종류 as 변수명: ~ 형태로 코드를 작성해 오류 메시지를 변수명에 담아 출력하는 용법이 나왔습니다. 근데 여기서 중요한 건 여기서도 오류종류를 알아야 오류 메시지를 캡처할 수 있다는 것이며 어떤 |
 71483 |
21:07:59 |
|
 |
|
|
|
|
250 |
|
|
|
2023/06/25 |
92 |
668 |
오늘 파이썬 입문 책은 프로그램 작성 중 에러 상황과 같은 예외 상황이 발생했을 때 복잡한 에러 메시지 대신 그 예외 상황을 간단한 출력문으로 분기 처리하는 용법인 try: ~ except 오류종류: ~ 사용법이 나왔습니다.
아래는 오늘 학습한 내용입니다. 이 프로그램의 input 입력값에 숫자가 아닌 문자를 입력하면 예외 상황이 발생합니다.
[오늘 학습 |
 71483 |
22:02:31 |
|
 |
|
|
|
|
249 |
|
|
|
2023/06/24 |
69 |
623 |
오늘 파이썬 입문 책은 부동산 매물을 객체로 3개 생성하고 정보를 출력하는 프로그램을 파이썬으로 작성하는 문제가 나왔는데 필자가 아래와 같은 코드를 완성했지만 23행에 AttributeError: 'NoneType' object has no attribute 'format' 오류가 떠서 한참을 헤매다가 print() 괄호 안에 "".format("") 형식으로 출력을 지정했어야 했지 |
 71483 |
22:30:54 |
|
 |
|
|
|
|
248 |
|
|
|
2023/06/23 |
50 |
418 |
오늘 파이썬 입문 책은 게임 최종 리뷰가 나왔는데 어제 이미 제가 다 정리해서 오늘 추가할 내용은 거의 없지만 클래스 구조만 다시 설명드리면 아래 책에서 스캔한 내용을 보시는 바와 같이 가장 기본이 되는 일반 유닛인 Unit 클래스를 공격 유닛인 AttackUnit 클래스가 상속받고 지상 공격 유닛이 보병과 탱크를 위한 Soldier, Tank 클래스가 Attac |
 71483 |
21:31:34 |
|
 |
|
|
|
|
247 |
|
|
|
2023/06/22 |
72 |
452 |
오늘 파이썬 입문 책은 어제 작성한 스타크래프트 시뮬레이션 게임 실행을 위한 사전 클래스 작성 후에 게임 실행을 시작하고 유닛 6개를 생성, 유닛 일괄관리를 위해 리스트에 그 유닛들을 추가 후 전군이 이동하는 가운데 탱크 시지 모드 개발을 완료한 다음 공격을 준비한 후 전군 공격을 합니다. 그러나 전군이 일정 피해를 입고 게임이 종료 |
 71483 |
21:20:00 |
|
 |
|
|
|
|
246 |
|
|
|
2023/06/22 |
93 |
801 |
오늘 파이썬 입문 책은 스타크래프트를 시뮬레이션 한 전체 게임 완성한 예제와 설명이 나왔습니다. 오늘 학습한 내용 중에 눈에 띄는 부분은 57행과 61행에 나오는 시지모드 개발을 현재 달성했는지 여부를 셋트하는 변수인 siege_developed 변수와 현재 시지모드 사용여부를 셋트하는 변수인 siege_mode 변수를 각각 클래스 변수와 인스턴스 |
 71483 |
09:13:41 |
|
 |
|
|
|
|
245 |
|
|
|
2023/06/20 |
50 |
415 |
오늘 파이썬 입문 책은 super() 로 부모 클래스를 호출하는 예제가 나왔습니다. 이 때 다른 2개 클래스를 차례로 상속받는 클래스 내에서 이 super() 함수를 사용할 땐 앞에서 상속받는 클래스명의 생성자나 메소드가 실행됩니다. 이 때 상속을 받는 2개 클래스 모두의 생성자나 메소드를 실행시키기 위해선 super().메소드명 를 사용하지 않고 |
 71483 |
20:49:41 |
|
 |
|
|
|
|
244 |
|
|
|
2023/06/19 |
41 |
386 |
오늘 파이썬 입문 책은 파이썬 코드 작성 중 동작 없이 일단 넘어가는 명령인 pass 용법에 대해서 나왔습니다. 오늘 학습한 내용은 아래와 같습니다.
아래 코드를 실행하면 아직 BuildingUnit(Unit) 클래스가 def __init__() 함수 단계에서 작성이 덜됐거나 def game_over(): 함수 단계에서 나머지 코드가 기술이 안됐다고 하더라도 에러가 뜨지 |
 71483 |
22:09:39 |
|
 |
|
|
|
|
243 |
|
|
|
2023/06/18 |
61 |
520 |
오늘 파이썬 입문 책은 메소드 오버라이딩에 대해서 나왔는데 기존에 상속받은 클래스에서 정의된 메소드를 이용하여 다른 클래스에서 기존 메소드명과 동일한 메소드명을 재정의하여 서로 다른 클래스 객체의 동일한 메소드명을 호출하여 서로 다른 기능을 수행하는 메소드를 호출하는 방법입니다.
아래는 오늘 학습한 내용입니다.
[오늘 학습한 |
 71483 |
20:56:37 |
|
 |
|
|
|
|
242 |
|
|
|
2023/06/17 |
39 |
420 |
오늘 파이썬 입문 책은 다중 상속에 대해서 나왔는데 형식은 class 자식 클래스명(부모 클래스명1, 부모 클래스명2, ...): 와 같이 시작해 정의하고 아래는 오늘 학습한 내용입니다.
[오늘 학습한 내용]
#9.3.2
class Unit:
def __init__(self, name, hp):
sel |
 71483 |
21:08:36 |
|
 |
|
|
|
|
241 |
|
|
|
2023/06/16 |
49 |
529 |
오늘 파이썬 입문 책은 클래스 상속에 대해서 나왔는데 class 자식 클래스명(부모 클래스명): 형태로 클래스를 상속해 생성자에서 대입되는 변수들을 하위 클래스에서 다시 대입하지 않고 간소화된 코드로 재사용할 수 있다는 내용이 나왔습니다.
아래는 오늘 학습한 내용입니다.
[오늘 학습한 내용]
#9.3
#9.3.1
class Unit:
&nbs |
 71483 |
21:10:17 |
|
 |
|
|
|
|
240 |
|
|
|
2023/06/15 |
80 |
543 |
오늘 파이썬 입문 책은 클래스 내에서 메소드를 정의해서 사용하는 용법이 나왔습니다. 클래스 내에서 self로 받아 대입한 전달값을 다른 메소드에서 재사용하기도 하고 다른 메소드 안에서만 사용하는 전달값 용법이 나왔고 생성자에서 self로 받아 대입한 전달값명과 다른 메소드의 전달값명이 같아도 그건 독립적으로 사용된다는 것을 확인했 |
 71483 |
20:32:40 |
|
 |
|
|
|
|
239 |
|
|
|
2023/06/14 |
49 |
390 |
오늘 파이썬 입문 책은 클래스 외부에서 인스턴스 변수를 사용하는 용법이 나왔고 클래스 외부에서 생성자에 정의돼 있지 않은 인스턴스 변수를 추가로 정의해 다른 인스턴스 변수와 함께 사용하는 용법이 나왔습니다. 이때 새로 정의한 인스턴스 변수는 그 인스턴스에서만 사용할 수 있고 다른 인스턴스에선 사용할 수 없습니다.
아래는 오늘 학습 |
 71483 |
20:31:57 |
|
 |
|
|
|
|
238 |
|
|
|
2023/06/13 |
86 |
691 |
오늘 파이썬 입문 책은 지난 포스트에서 클래스에서 정의한 __init__() 메소드가 객체를 생성할 때 자동으로 호출되는 "생성자" 라는 내용이 나왔습니다. 또 생성자 전달값이 지난 포스트와 같이 self를 제외하고 3개일 때 1개라도 전달값을 빠트리면 에러가 뜬다는 내용도 나왔습니다.
아래는 오늘 학습한 내용입니다. 지난 포스트의 파이썬 |
 71483 |
20:48:17 |
|
 |
|
|
|
|
237 |
|
|
|
2023/06/12 |
100 |
625 |
오늘 파이썬 입문 책은 지난 포스트에서 코딩한 스타크래프트 보병/탱크 유닛을 클래스란 객체를 만들어서 붕어빵틀에서 똑같은 모양의 붕어빵을 만드는 것처럼 인스턴스를 생성하는 예제가 나왔습니다. 클래스명의 영문 첫글자는 대문자가 와야 하고 그 안에 def __init__(self, 전달값1, 전달값2,...): 와 같이 메소드를 하나 만들어서 사용합 |
 71483 |
20:03:40 |
|
 |
|
|
|
|
236 |
|
|
|
2023/06/11 |
76 |
497 |
오늘 파이썬 입문 책은 클래스 용법 이해를 위한 사전 코딩이 나왔는데 스타크래프트 게임을 흉내내어 이름/체력/공격력 변수를 가진 보병 1개과 탱크 유닛 2개를 생성하고 공격 명령을 내리는 함수를 만들어보는 내용이 나왔습니다.
오늘 학습한 내용은 아래와 같습니다.
[오늘 학습한 내용]
#9.1
# 보병: 공격 유닛, 군인, 총을 쏠 수 있음
name = "보병 |
 71483 |
21:07:49 |
|
 |
|
|
|
|
235 |
|
|
|
2023/06/10 |
79 |
526 |
오늘 파이썬 입문 책은 다음과 같이 보고서 파일을 50개 만드는 실습문제가 나왔습니다. 앞은 제가 만든 코드이고 두번째는 답지에 나온 코드입니다. 두번째 답지 코드는 with문을 사용해 한꺼번에 파일을 열고 닫는 용법을 사용하고 있습니다.
[오늘 제가 풀은 연습문제]
import pickle
for num in range(1,51):
repo |
 71483 |
20:34:28 |
|
 |
|
|
|
|
234 |
|
|
|
2023/06/09 |
69 |
425 |
오늘 파이썬 입문 책은 파일을 한번에 열고 닫기 때문에 close()문을 사용할 필요가 없는 with open(~) as 변수명: 용법이 나왔는데 아래는 오늘 학습한 내용입니다.
[오늘 학습한 내용]
#8.6
import pickle
with open("profile.pickle", "rb") as profile_file:
print(pickle.load(profile_file))
import p |
 71483 |
21:17:22 |
|
 |
|
|
|
|
233 |
|
|
|
2023/06/08 |
79 |
413 |
오늘 파이썬 입문 책은 pickle 모듈을 사용해 바이너리 형태로 내용을 쓰고 읽어오는 예제가 나왔습니다. 소스파일명 작성할 때 pickle.py 와 같이 모듈명과 같이 하면 에러가 뜬다는 내용이 나왔고 이것도 사용 후 close()로 닫아줘야 한다는 내용이 나왔습니다.
아래는 오늘 학습한 내용입니다.
[오늘 학습한 내용]
#8.5
import pickle # pick |
 71483 |
21:23:32 |
|
 |
|
|
|
|
232 |
|
|
|
2023/06/07 |
71 |
418 |
오늘 파이썬 입문 책은 한꺼번에 파일을 읽어오는 read(), 한 줄씩 false일 때 까지 읽어오는 readline(), 한꺼번에 리스트 형태로 읽어오는 readlines() 함수 용법이 나왔습니다. 아래의 예제에서 end=""는 print() 문을 연이어 사용하면서 줄바꿈이 두 번 되는 걸 방지하기 위해 이어붙여 출력하는 용법입니다.
[오늘 학습한 내용]
#8.4.3
scor |
 71483 |
19:56:48 |
|
 |
|
|
|
|
231 |
|
|
|
2023/06/06 |
69 |
395 |
오늘 파이썬 입문 책은 파일 입출력 예제가 나왔는데 open() 함수로 파일을 'w' 모드로 열어 쓰고 'a' 모드로 이어서 내용을 쓰는 내용이 나왔습니다. 'r' 모드는 읽기 전용 모드입니다.
아래는 오늘 학습한 내용입니다.
형식 - open("파일명", "모드", encoding="인코딩 형식")
[오늘 학습한 내용]
#8.4
#8.4.1
score_file = open("score.tx |
 71483 |
20:22:19 |
|
 |
|
|
|
|
230 |
|
|
|
2023/06/05 |
55 |
367 |
오늘 파이썬 입문 책은 print() 문 안에 {0} 를 위치시킨 다음 .format() 을 붙여 () 안에 숫자를 매개변수로 넣어 {0} 스트링 안 0(인덱스)에 :(콜론)이나 빈칸, >, <, +, 쉼표 등을 연이어 붙여 해당 숫자를 좌측정렬이나 우측정렬 후에 빈칸이나 특정 문자로 채운 후 +나 -기호를 붙이거나 쉼표로 자릿수를 표시하는 예제가 나왔습니다. |
 71483 |
21:10:51 |
|
 |
|
|
|
|
229 |
|
|
|
2023/06/04 |
53 |
314 |
오늘 파이썬 입문 책은 for ~ in ~: 용법이 나왔고 key와 value로 구성된 딕셔너리 배열을 가져와 출력할 때 ljust() 함수로 좌측 출력 컬럼수를 정하고 왼쪽 정렬을 하고 rjust() 함수로 우측 컬럼수를 정하고 우측 정렬을 하는 예제가 나왔습니다. 또 숫자를 출력할 때 컬럼수를 정한다음 왼쪽 빈자리에 0을 채우는 함수인 zfill() 함수 용 |
 71483 |
20:31:52 |
|
 |
|
|
|
|
228 |
|
|
|
2023/06/04 |
67 |
412 |
오늘 파이썬 입문 책은 print() 문에서 sep=' , ' 와 같은 매개변수를 사용하여 출력문에 특정 문자를 구분해 넣는 용법이 나왔으며 이전 포스트에서 언급했듯이 print()문을 두 번 사용하면 줄바꿈이 이뤄지는데 print()문 매겨변수로 끝에 end="? " 와 같이 사용하면 ? 문자를 공백과 함께 끝에 출력 후 붙여서 출력을 하게된다는 내용이 나왔습니다.
|
 71483 |
12:11:55 |
|
 |
|
|
|
|
227 |
|
|
|
2023/06/02 |
72 |
519 |
오늘 파이썬 입문 책은 input() 문으로 표준 입력을 받는 예제가 나왔고 input() 함수로 입력받은 문자는 숫자라고 하더라도 그 타입이 string(문자열)이며 연산을 하려면 int로 형변환을 해야 한다는 내용이 나왔고 1분 퀴즈로 input() 으로 입력받은 문자열을 변수에 담아 다음행에서 print() 문으로 f포맷으로 {변수}와 같은 형태로 출력하 |
 71483 |
21:19:03 |
|
 |
|
|
|
|
226 |
|
|
|
2023/06/01 |
62 |
439 |
오늘 파이썬 입문 책은 미터 단위의 키와 성별을 함수로 전달해 표준 체중을 구해 출력하는 연습문제를 풀었는데 아래는 제가 짠 코드이며 두번째 코드는 책에서 나온 답안 코드입니다. 쉬운 문제였는데 그래도 문법을 중간에 틀려 비주얼 Code가 여러가지 신택스 오류를 밑줄로 표시해 줘서 결국 바로잡아 완성을 하였네요. 그리고 "마무리" 페이지에선 |
 71483 |
21:00:38 |
|
 |
|
|
|
|
225 |
|
|
|
2023/05/31 |
43 |
372 |
오늘 파이썬 입문 책은 지역변수와 전역변수를 사용하는 예가 나왔는데 함수 외부에서 선언된 전역변수는 함수 내에서 선언된 지역변수랑은 변수명이 같더라도 별개이며 전역변수는 되도록이면 함수 내부에서 global 예약어를 사용해 직접 사용하지 말고 매개변수로 전달해 사용하게 되면 여러모로 함수를 재사용하기 쉬워서 좋다는 내용이 나왔습 |
 71483 |
20:26:05 |
|
 |
|
|
|
|
224 |
|
|
|
2023/05/30 |
82 |
399 |
오늘 파이썬 입문 책은 가변인자 사용하기에 대해 나왔는데 함수 내에서 매개변수를 받아 출력할 때 end=" "와 같이 붙여 기술해 공백을 끝에 추가할 수 있으며 소스 코드에 print() 행을 한줄 삽입해 줄바꿈을 해줄 수 있다는 내용이 나왔고 끝 매개변수 앞에 *를 붙여 가변 인자로 사용할 수 있다는 내용도 나왔습니다. 자세한 용법은 아래와 |
 71483 |
21:39:56 |
|
 |
|
|
|
|
223 |
|
|
|
2023/05/29 |
71 |
443 |
오늘 파이썬 입문 책은 함수를 호출하여 매개변수에 인자값을 전달할 때 기본값을 사용하는 예제가 나왔고 기본값의 정의는 매개변수 우측에 = 문자를 사용하여 값을 대입하며 기본값은 반드시 일반 전달값 뒤에 정의해야 합니다. 또한 키워드 인자를 사용하여 함수를 호출할 수 있는데 이건 기본값 매개변수와는 달리 호출부에서 키워드 변수 우측에 = |
 71483 |
20:31:37 |
|
 |
|
|
|
|
222 |
|
|
|
2023/05/28 |
45 |
407 |
오늘 파이썬 입문 책은 출금하기 예제가 나왔는데 반환값이 2개인 듀플 형태의 예제가 아래와 같이 나왔습니다. 듀플 형태는 괄호를 사용하지 않아도 변수에 반환값이 각각 대입됩니다.
[오늘 학습한 내용]
#7.2.2
def open_account():
print("새로운 계좌를 개설합니다.")
open_account() # open_account() 함수 |
 71483 |
20:05:37 |
|
 |
|
|
|
|
221 |
|
|
|
2023/05/28 |
45 |
340 |
오늘 파이썬 입문 책은 함수를 사용하는 용법에 대한 설명이 나왔는데 함수는 def 함수명(): 로 시작하여 다음행부터 4칸 들여쓰기로 정의하며 변수명은 일반적으로 명사를 사용하지만 함수명은 동사를 사용한다는 내용이 나왔습니다. 함수는 호출문에서 전달하는 매개변수값을 가지고 있으며 함수 내에서 값을 반환할 때는 return문을 사용하며 |
 71483 |
13:03:31 |
|
 |
|
|
|
|
220 |
|
|
|
2023/05/26 |
73 |
422 |
오늘 파이썬 입문 책은 총 50명 승객 각각의 운행 시간이 5~15분인 승객 이름과 운행시간을 출력하고 해당 총 탑승객 수를 구하는 문제가 나왔습니다. 단 운행 시간은 5~50분 사이의 난수로 정합니다. 범위 외의 운행 시간인 승객은 정보만 출력하고 탑승객 수에 더하지는 않습니다.
[오늘 학습한 실습문제]
#ch6
from random import *
cnt = 0 |
 71483 |
20:24:24 |
|
 |
|
|
|
|
219 |
|
|
|
2023/05/25 |
55 |
382 |
오늘 파이썬 입문 책은 반복문의 흐름제어를 하는 continue와 break문에 대한 내용이 나왔는데 예제가 아래에 있습니다. 이들 흐름제어문은 반복문이 여러개 중첩돼 있을 때 제어문이 들어있는 바깥쪽의 가장 가까운 반복문을 continue 하거나 break(탈출)을 한다는 내용이 나왔습니다.
또 for 문을 한 줄로 작성하려면 [동작 for 변수 in 반복 대 |
 71483 |
21:33:35 |
|
 |
|
|
|
|
218 |
|
|
|
2023/05/25 |
44 |
389 |
오늘 파이썬 입문 책은 조건이 만족할 동안 블럭을 반복하는 while문에 대해서 나왔는데 오늘 학습한 내용은 아래와 같습니다. 두번째 주석처리된 "아이언맨" 예제에서 무한루프를 빠져나오기 위해선 Ctrl+C 키를 눌러야 합니다.
[오늘 학습한 내용]
#6.2.2
customer = "토르" # 손님 닉네임
index = 5 # 초깃값, 부르는 횟수 최대 5번
whi |
 71483 |
05:35:05 |
|
 |
|
|
|
|
217 |
|
|
|
2023/05/23 |
58 |
354 |
오늘 파이썬 입문 책은 for 변수 in 반복대상: 과 같은 용법으로 사용하는 반복문이 나왔습니다. 여기서 반복대상은 리스트가 올 수 있고 range() 함수도 올 수 있습니다. 오늘 학습한 내용은 아래와 같습니다.
[오늘 학습한 내용]
#6.2
#6.2.1
for waiting_no in [1, 2, 3, 4, 5]:
print("대기번호 : {0}".format(w |
 71483 |
20:32:47 |
|
 |
|
|
|
|
216 |
|
|
|
2023/05/22 |
58 |
372 |
오늘 파이썬 입문 책은 input() 함수로 메시지를 출력한 뒤 프롬프트로 문자열을 입력받아 처리하는 예제를 공부했습니다. 조건문을 만들 때 파이썬은 차례대로 범위가 지정되면서 조건을 검사할 때 아래 예제와 같이 순차적으로 한개의 조건만 사용하여 조건문을 만들 수 있고 3항을 연속으로 나열하여 조건 연산을 할 수 있다는 내용이 나왔습니 |
 71483 |
21:01:29 |
|
 |
|
|
|