본문 바로가기

PYTHON

(14)
논리연산 더 알아보기, 인스턴스, 클래스, 메소드, 상속, super(), 예외 만들기 논리연산(단락평가) 복잡한 코드를 단순하게 하여 논리연산에서 코드의 앞만 보고 값을 정할 수 있는 경우 뒤는 확인하지 않고 값을 결정한다. # 첫 번째 값이 거짓이므로 두 번째 값은 확인하지 않고 거짓으로 결정한다. print(False and True) # False print(False and False) # False # 첫 번째 값이 참이므로 두 번째 값은 확인하지 않고 참으로 결정한다. print(True or True) # True print(True or False) # True # 논리 연산이 '문자열' and '불린'로 되어있는 경우를 보면, # and 앞의 '문자열'이므로 and 뒤의 불린값에 따라 논리 연산이 결정된다. 'Python' and True # True 'Python' an..
날짜와 시간(datetime, timedelta), 예외 처리(try except, raise) datetime 날짜와 시간을 사용하게 해주는 라이브러리이다. import datetime christmas_2022 =datetime.datetime(2022, 12, 25) print(christmas_2022) # 2022-12-25 00:00:00 # 오늘부터 2030년 12월 25일 사이에 몇일이 있는지를 리턴 # 시간단위는 고려하지 않는다. import datetime def days_until_christmas(): christmas_2030 = datetime.datetime(2030, 12, 25) days = christmas_2030 - datetime.datetime.now() # christmas_2030 빼기 현재날짜 및 시간이다. return days.days # days만 출..
함수 이해하기, import 모듈 함수 프로그램을 작성할 때 효율을 높이기 위하여 특정 기능을 미리 만들어 놓고 사용하는 것이다. # 괄호 안은 비어 있기도 하고 변수가 오기도 한다. # 이 변수는 '매개변수'라고 부르며, 반드시 콜론 : 으로 끝난다. # 인자와 매개변수가 없는 함수 호출 def aa(): print('hi') aa() # hi # 인자는 있고 리턴은 없는 경우 def bb(x): for i in range(x): print('hello') bb(2) # hello hello # 인자는 없고 리턴 값은 있는 경우 def cc(): n = int(int(input('n:'))) # 10 print(n**2) # 100 return n*2 re = cc() print(re) # 20 # 변수에 담아서 출력하면 return문..
Tuple, Comprehension, Set, Dictionary Tuple 값을 변경 및 삭제가 불가능한(immutable) 열거형 집합이며, 한번 정해진 순서를 바꿀 수 없다. 작은 공간을 사용하므로 메모리 효율이 좋아 항목이 손상될 염려가 없다.(수정 불가) dictionary의 키로 사용할 수 있으며, 함수의 인자는 tuple로 전달된다. 각 요소 뒤에 , 를 붙여야 하며, 요소가 한 개일 경우에는 반드시 붙이고, 여러 개일 경우 마지막 요소의 , 는 생략 가능하다. 괄호를 생략 가능하며, tuple은 한 번에 여러 변수에 할당 가능하다. # 빈 튜플 만들기 tu = () tu1 = tuple() print(type(tu)) # print(type(tu1)) # # 항목이 한 개인 튜플 만들기 tu = ('b',) print(tu) # ('b',) # 튜플 만들..
List 여러개의 값을 담을 수 있는 변수이다. 대괄호[]로 구분하며, 리스트 함수는 글자를 하나하나 분리한다. list1 = [1,2,3,4,5] m=list('good') print(m) # ['g', 'o', 'o', 'd'] list의 값을 읽어올 때에는 첫번째 값 list1[0] 두번째 값 list1[1] 뒤에서 첫번째 값 list1[-1] 뒤에서 두번째 값 list1[-2] 리스트에 들어있는 값 보다 큰 값을 읽어오려고 하면 err 위의 list1에서 list1[5] 또는 list1[-6]은 err 리스트를 만들 때에는 li=[] : 대괄호를 사용하여 빈 리스트를 만든다. li=list() : 소괄호를 사용하되, 앞에 list임을 명시한다. # 리스트 만들기 a = ['a', 'b','c'] b = l..
Hello PYTHON 기초 문법; 주석 코드를 작성할 때 사용자가 쓰는 메모 때문에 컴퓨터에는 전달되지 않는다. 코드를 임시로 작동하도록 꺼 두기 위해서도 사용한다. 주석의 종류 한 줄 주석 : # - 한 줄 주석은 #(샵 기호) 뒤에 쓴다. # 뒤의 문장 전체가 주석처리 되어 출력되지 않는다. 여러 줄 주석 : ''' ~ ''' """ ~ """ - 여러 줄 주석은 3개의 따옴표 사이에 들어간 모든 문장을 주석처리 한다. #이 아래 줄은 주석처리 되었기 때문에 실행되지 않습니다. #print('너는 누구니?') """ 여러줄을 한 번에 주석처리할 때는 이렇게 따옴표 3개로 내용을 감싸준다. """ 들여쓰기 파이썬에서는 들여쓰기 규칙을 사용하며, 들여쓰기 규칙을 지키지 못하면 에러가 발생한다. 들여쓰기는 포함 관계를 나타낸다. 가장 바깥..