본문 바로가기

Python19

11. 파이썬 - 클래스(class) 클래스(class) 📌 반복되는 변수 & 메소드(함수)를 미리 정해놓은 틀(설계도) 선언 후 바로 사용하는 함수와 다르게 클래스는 인스턴스를 생성하여 사용한다. class 내부에 선언되는 메소드는 기본적으로 self 인자를 가지고 있다. self는 클래스 내에서 전역 변수와 같이 사용된다. 객체.메소드 형태로 호출할 때는 self를 반드시 생략해서 호출한다. 👉 용어 정리 - 인스턴스(instance) : class를 사용해 생성된 객체 - 메소드(method) : 메소드란 클래스 내에 선언된 함수, 클래스 함수라고도 - self : 메소드를 선언할 때에는 항상 첫 번째 인자로 self를 넣어줘야 한다. - 클래스(class) : 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면 (과자 틀) - .. 2022. 9. 13.
10. 파이썬 - 자주 사용되는 모듈 및 패턴 type() 📌 값의 자료형 확인해보기 my_integer = 10 my_float = 1.23 my_string = "hello world" my_list = [1, 2, 3] my_tuple = (1, 2, 3) my_set = {1, 2, 3} my_dictionary = {"key": "value"} my_boolean = True print(type(my_integer)) # print(type(my_float)) # print(type(my_string)) # print(type(my_list)) # print(type(my_tuple)) # print(type(my_set)) # print(type(my_dictionary)) # print(type(my_boolean)) # split() .. 2022. 9. 13.
9. 파이썬 - 반복문 for, while 반복문 for for 문은 튜플이나 리스트를 사용할 때 while 문보다 더욱 간결하게 코드를 작성할 수 있어 많이 사용됩니다. for문의 기본 구조 for 변수 in 리스트(또는 튜플, 문자열): 수행문장1 수행문장2 #전형적인 for 문 n = [1, 2, 3, 4, 5] for i in n: print(i) #1 #2 #3 #4 #5 #다양한 for 문 n = [('a','b'),(1,2),('c','d')] for (first,last) in n: print(first + last) #ab #3 #cd 문제 만들어서 풀어보기 for + 함수 #for문 + 함수 #60점이 넘으면 합격이고 그렇지 않으면 불합격 marks = [90, 25, 67, 45, 80] def funtion(): studen.. 2022. 9. 8.
8. 파이썬 - 조건문 if 조건문 if 📌 if문은 쉽게 말해 "만약 땡땡이라면 A를 줄게 그게 아니라면 B를 줄게" 이런 식인 것 같다, (뭐 아닐 수 있음) 그러면 예제를 통해서 한번 이해해보자! #if 문 #만약 돈이 있으면 Bf대검을 사고, 돈이 없으면 곡갱이를 사자! money = True if money: print("Bf대검을 사자!") else: print("곡갱이를 사자!") # Bf대검을 사자! - 비교연산자 + if 비교연산자 설명 x y x가 y보다 크다 x == y x와 y가 같다 x != y x와 y가 같지 않다 x >= y x가 y보다 크거나 같다 x = 1300: print("BF대검을 사자!") else: print("롱소드를 사자!") # BF대검을 사자! - and.. 2022. 9. 6.
7. 파이썬 - 함수, from과 import 함수 📌함수(function)란 하나의 특정한 목적의 작업을 수행하기 위해 독립적으로 구성된 프로그램 코드의 집합으로 볼 수 있습니다. - 파이썬 함수 구조 def 함수명(매개변수) ... def : 함수를 만들 때 사용하는 예약어 함수 이름 : 사용자가 임의로 만들 수 있다. 매개변수 : 이 함수에 입력으로 전달되는 값을 받는 변수 해보기 def hello_LoL(): print("LoL을 시작할게요!") hello_LoL()#LoL을 시작할게요! # 매개변수 지정하여 호출 def add(a,b): return a / b num1 = 10 num2 = 20 result = add(num1,num2) print(result)# 0.5 from과 import 파이썬에서는 다른 파일에 있는 코드를 사용할 경.. 2022. 9. 6.
6. 파이썬 - list(리스트), tuple(튜플), dict(딕셔너리), set list(리스트) 리스트는 변수 여러 개를 묶는 역할을 합니다. a = [1,2,3,'새싹',6] print(a)# [1, 2, 3, '새싹', 6] print(type(a))# # 리스트 안에 리스트가 올 수도 있고 숫자+문자도 가능 b = [1,2,[3,4,5]] print(b)# [1, 2, [3, 4, 5]] - 리스트 길이 구하기 a = [1,2,3,'새싹',6] print(len(a))# 5 - 리스트 수정과 삭제 # 리스트에서 하나의 값 수정 a = [1,2,3,4] a[2] = 5 print(a)# [1, 2, 5, 4] # 리스트에서 연속된 범위의 값 수정 a = ['새싹','파이썬','초보'] a[0:2] = ['민트','초코'] print(a)# ['민트', '초코', '초보'] # .. 2022. 9. 5.
5. 파이썬 - integer(int), boolean(bool), float, string(str) integer(int) 자료형 - 정수 자료형 - 소수점을 지원하지 않음 - 사칙연산과 같은 계산식을 지원 a = 10 b = 2 print(a+b) # 12 print(a-b) # 8 print(a*b) # 20 print(a/b) # 5.0 print(a//b) # 5 (몫) print(a%b) # 0 (나머지) print(a**b) # 100 (거듭제곱) boolean(bool) 자료형 flag = True와 같이 사용되며 True, False 두 값만 사용한다. a = True#참 b = False#거짓 # 소문자로 쓰면 자료형으로 인식못하고 변수명이라고 생각되어 오류가난다. # True = 1 변수명으로 쓸 수 없다. a = 2 b = 4 print(a>b)# False float 자료형 - 실.. 2022. 9. 5.
4. 파이썬 - 변수 선언, (숫자형, 문자열 (자료형)) 변수 선언 - 변수 선언 선언할 변수 명 = 변수에 넣고 싶은 값 ex) data = 10 data라는 이름의 저장공간이 RAM에 할당되고, 10이라는 값이 들어간다. - 변수명 주의사항 숫자는 맨 앞에 쓸 수 없다.(1num -> num1) 되도록 소문자로 시작한다. 특수문자는 쓸 수 없다. 공백은 쓸 수 없다. _(언더바)는 사용 가능하다. 카멜 표기법 : goodBody / 파스칼이랑 동일하지만 첫 문자가 소문자 파스칼 표기법 : GoodBody / 각 단어를 대문자로 구별 되도록 한글은 사용하지 않는다. 뜻이 있는 명사형 단어를 선택한다. (a, b, c, d...) --- (X) (num, data, height...) --- (O) - 변수 사용 data = 10 print(data) #10 .. 2022. 9. 5.
728x90