
1. 가위바위보 게임 ( 내 풀이 ) 1. 유저 : input 으로 '가위', '바위', '보' 중 하나를 입력 -> if문으로 가위는 0, 바위는 1, 보는 2로 변환 2. 컴퓨터 : random 모듈로 0~1 사이의 랜덤 실수를 생성 -> 3을 곱한 후 int() 적용 -> 0, 1, 2 중 하나가 나옴 import random # 파이썬을 설치하면 random.py가 생김, 이 모듈을 메모리에 올리겠다 random.random() # 0~1 사이의 실수 while True: start = input('가위, 바위, 보 중 하나를 입력하세요 : ') me = 0 computer = int(random.random() * 3) if start == '가위': me = 0 elif start=='바위':..

1. 객체지향 프로그래밍 - 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 소프트웨어를 설계하고 구현하는 데 사용 - 프로그램을 '객체'라고 불리는 독립적인 개체로 나누고, 상호작용을 통해 프로그램을 구성하는 개발 방법론 2. 클래스 - 객체(Object) : 객체는 현실 세계에서의 실제 개체나 추상적인 개념을 모델링한 것입니다. 예를 들어, 자동차, 사람, 은행 계좌 등이 객체가 될 수 있습니다. 객체는 데이터(속성, 상태)와 메서드(동작, 함수)로 구성됩니다. - 클래스(Class) : 클래스는 객체를 만들기 위한 템플릿 또는 설계도입니다. 클래스는 객체의 공통 속성과 동작을 정의하며, 객체를 생성하는데 사용됩니다. 예를 들어, "자동차" 클래스는 모든 자동차 객체..

1. 콜백함수 (Callback function) - 다른 함수에 인자로 전달되어, 특정 조건에서 실행되게 하는 함수 - 주로 비동기 작업이나 특정 이벤트 발생 시점에 어떤 동작을 수행할 때 사용 # 기본형태 def func1(): pass func1() temp = func1 temp() def callback_func(func): for i in range(5): func() # 함수를 전달 def print_hello(): print('안녕하세요! 파이썬!') print_hello() callback_func(print_hello) # print_hello() 함수를 여러번 실행시키고 싶다 # 다른 함수를 매개변수로 받아서 원하는 조건에서 실행 def callback_func(func, num): ..

1. 스코프(scope) - 변수의 범위(scope)는 해당 변수가 프로그램 내에서 참조되고 변경될 수 있는 영역을 의미 - 크게 Local(지역), Enclosing(둘러싼 범위), Global(전역), Built-in(내장) 1-1. Local (지역) def local_example(): local_var = '로컬 변수' print(local_var) local_example() print(local_var) # 함수가 끝나는 순간 사라지는 변수 # NameError: name 'local_var' is not defined 1-2. Enclosing (둘러싼 범위) 내부 함수에서 외부 함수의 변수를 참조할 때 해당 외부 함수의 범위를 의미 def outer_function(): enclosing..

1. 사용자 정의 함수 사용자가 특정 작업을 수행하기 위해 직접 작성한 함수를 의미 # 기본형태 def 함수명(매개변수1, 매개변수2, ...): 실행할 문장 return 결과값 1-1. 매개변수와 반환값이 없는 함수 def func1(): print('처음으로 만드는 함수!') func1() for i in range(5): func1() 1-2. 매개변수가 있고 반환 값이 없는 함수 def func2(num): print(f'입력받은 숫자 : {num}') func2(3) func2(100) def func3(start, end): sum = 0 for i in range(start, end+1): sum += i print(f'{start}부터 {end}까지의 합 : {sum}') func3(1, ..

1. 리스트와 for문 li1 = ['apple', 'banana', 'orange', 'melon'] for i in li1: print(i, end=' ') # score 리스트에 저장된 점수가 60점 이상인 학생이 몇명인지 확인 score = [90, 30, 50, 60, 80, 70, 100, 40, 20, 10] count = 0 for i in score: if i >= 60: count += 1 print(count) 2. 딕셔너리와 for문 # 기본값으로 i에 키가 담김, dic1.keys() dic1 = {'no1':1, 'userid':'apple', 'name':'김사과', 'hp':'010-1111-1111'} for i in dic1: print(i, end=' ') # 값 뽑는 ..
- Total
- Today
- Yesterday
- MySQL
- MySQLdb
- DB단어장
- 로또번호생성
- 닷홈
- Python
- 출력
- EPL정보프로그램
- trasform
- 셋
- DB프로그램만들기
- 절대위치
- __call__
- CSS
- HTML
- 상대위치
- 변수
- 박스사이징
- JavaScript
- 폼
- html이론
- 리스트
- 고정위치
- animation적용
- Enclosing
- FOR
- 클래스문
- 줄 간격
- 솔로의식탁
- 파이썬SQL연동
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |