본문 바로가기

분류 전체보기142

[파이썬기초] 객체지향 프로그래밍, 클래스와 인스턴스 1. 객체지향 프로그래밍 개념 I 프로그래밍 방식의 전환! 프로그램이 객체와 객체의 상호작용이라면? 개념 II 객체(Object) : 성질과 할 수 있는 행동이 담긴 자료 2. 클래스와 인스턴스 개념 I 클래스(Class) : 객체를 만들 수 있는 틀 에어컨이 가져야 할 속성 : 희망온도, 바람속도, ... 에어컨이 할 수 있는 행동 : 온도 높이기/낮추기, 바람속도 조절, ... 개념 II 클래스 생성 : class 클래스이름:으로 생성 class Aircon: #Aircon 클래스를 생성 개념 III 필드(field) : 객체가 가지고있는 성질 → 변수 class Aircon: temp = 20 #희망온도 변수 wind_speed = 1 #바람속도 변수 개념 IV 메서드(method) : 객체가 할 .. 2022. 5. 6.
[파이썬기초] 모듈, 패키지 1. 모듈 개념 I 특정 목적을 가진 함수, 자료, 코드의 모임 개념 II 모듈 불러오기 - import 키워드를 이용해서 모듈을 사용 import random #random 모듈을 불러온다 개념 III 모듈 사용하기 - .을 쓴 후에 모듈 속 함수/변수를 사용 import random print(random.randrange(0, 2)) #0 이상 2 미만 수 중 하나를 임의로 출력 개념 IV 모듈 만들기 - .py확장자의 파이썬 파일로 생성 ## price.py americano = 4100 cafe_latte = 4600 ... ## main.py import price print(price.americano) # 4100 개념 V 모듈 예시 I - math: 수학 연산을 도와주는 모듈 math.c.. 2022. 5. 6.
[파이썬기초] 함수, 메서드 1. 함수 개념 I 특정 기능을 수행하는 코드(들의 모임) 함수이름(인자) 형태로 사용 개념 II 내장 함수 : 형식에 맞춰서 편리하게 사용 개념 III max(), min() - 시퀀스의 최댓값, 최솟값을 구하는 함수 print(max([1, 2, 3])) #3 print(min([-1, -2, -3])) #-3 개념 IV sum(), len()- 시퀀스의 합과 길이를 구하는 함수 odds = [1, 3, 5, 7, 9, 11] print(sum(odds)) #36 print(len(odds)) #6 개념 V def 키워드 : 함수를 정의할 때 사용 def function_name(): .... 개념 VI 매개변수 : 함수 외부에서 내부로 값을 전달할 때 사용되는 변수 함수를 정의할 때 괄호 안에 써주.. 2022. 5. 6.
[파이썬기초] 시퀀스, Tuple(튜플), Dictionary(사전형) 1. 시퀀스 활용하기 개념 I list.pop(i) : 인덱스 i의 원소를 제거 후 반환 lst = [1, 2, 3, 4, 5] box = lst.pop(0) # lst에서 1을 제거 후 반환, 이 경우에는 변수 box에 대입 print(lst) # [2, 3, 4, 5] print(box) # 1 개념 II seq.count(d) : 시퀀스 내부의 자료 d의 개수를 반환 carrot = "Hi Rabbit!" print(carrot.count("i")) ## 실행 결과 ## 2 개념 III str.split(c) : 문자열 c를 기준으로 문자열 str을 쪼개서 리스트를 반환 ours = "나,너,우리" print(ours.split(",")) # ['나', '너', '우리'] 개념 IV str.join.. 2022. 5. 6.
[파이썬기초] 반복문 1. 반복문 어떠한 조건이나 범위 내에서 어떠한 명령을 반복적으로 수행하는 것 2. for-sequence문 개념 I 원소로 반복하는 방법 시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행 nums = [1, 2, 3, 4, 5] for i in nums: print(2*i) ## 실행 결과 ## 2 4 6 8 10 3. for - range()문 개념 I range() : 숫자 시퀀스를 만들어주는 함수 range(a, b) : a 이상 b 미만의 숫자 시퀀스를 만들어 줌 range(a) : 0이상 a미만의 숫자 시퀀스를 만들어줌 개념 II for-range(a, b): 범위로 반복 (a 이상 b 미만) #1 이상 11 미만의 범위 반복 for i in range(1, 11): print(i) ## 실.. 2022. 5. 6.
[파이썬기초] 리스트 1. 리스트 활용 개념 I list.append(d) : 자료 d를 list의 마지막 원소 뒤에 추가 alphabet = ['A', 'B', 'C'] alphabet.append('D') print(alphabet) ## 출력 결과 ## ['A', 'B', 'C', 'D'] 개념 II list.insert(i, d) : 인덱스 i에 자료 d를 삽입 num_eng = ["one", "two", "four", "five"] num_eng.insert(2, "three") print(num_eng) ## 출력 결과 ## ["one", "two", "three", "four", "five"] 개념 III list.remove(d) : 인덱스 0부터 조회하여 처음 나오는 자료 d를 제거 ice_cream = [".. 2022. 5. 6.
[파이썬기초] 입력, 논리 자료형(Boolean Data), 조건문 1. 입력 개념 I 변수 = input() : 변수에 입력받은 값을 집어넣겠다는 의미 var = input() 개념 II 어떤 것을 입력하든 문자열로 입력되기 때문에 형 변환이 필요 int() : 정수형 변환, str() : 문자열 변환 등… var1 = input() #4 입력 var1 = int(var1) var2 = int(input()) #3 입력 print(3+var1+var2) #10 출력 2. 논리 자료형(Boolean Data) 개념 I 논리 자료형 : 참(True) 혹은 거짓(False)을 나타내는 자료형 True, False 개념 II 비교 연산자 : 숫자나 문자의 값을 비교하는 연산자 주어진 진술이 참이면 True, 거짓이면 False A == B #A와 B가 같다 A != B #A와.. 2022. 5. 6.
[파이썬기초] print(), 기본 자료형, 변수, 연산, 인덱싱과 슬라이싱 1. print() 개념 I print() : 문자열을 출력하는 명령어 print("Hello!") ## 출력결과 ## Hello! 개념 II 콤마(,)를 통해 여러 자료를 출력 print(5, "Hello") ## 출력결과 ## 5 Hello 개념 III print()를 여러 번 사용하여 여러 줄에 걸쳐 출력 print(1) print(2) print(3) ## 출력결과 ## 1 2 3 2. 기본 자료형 개념 I 숫자형 : 숫자로 이루어진 자료형 3 : 정수 3.14 : 실수 개념 II 문자열 : 문자, 혹은 문자들의 집합 - 큰따옴표(“)/작은따옴표(‘)로 구분 'Hello' '3.14' "3.14" 개념 III 리스트 : 여러 자료를 함께 보관하는 자료형 - 대괄호([])로 구분 [] ['a', '.. 2022. 5. 6.
[HTML, CSS 기초] 글자태그(b, strong)와 리스트태그(ul, ol, li) HTML 문서에서 텍스트를 굵게 표현하고 싶을 때에 태그(bold text)나 태그를 사용합니다. b태그 p태그 strong 태그 결과 화면 HTML 리스트(List) 태그에 포함되는 각각의 리스트 요소는 태그로 시작합니다. 각각의 리스트 요소 앞에는 기본 마커(marker)로 검정색의 작은 원(bullet)이 위치합니다. 태그에 포함되는 각각의 리스트 요소는 태그로 시작합니다. 각각의 리스트 요소 앞에는 기본 마커로 아라비아 숫자가 위치합니다. 태그 속성 type을 이용하면 알파벳이나 로마 숫자 대문자, 소문자 등을 사용할 수 있어요! 실제 데이터 작성 공간 실제 데이터 작성 공간 실제 데이터 작성 공간 실제 데이터 작성 공간 실제 데이터 작성 공간 실제 데이터 작성 공간 결과 화면 2022. 4. 29.
반응형