본문 바로가기

개발언어/Python5

Python 문법 간단 정리 : 내장함수, 라이브러리, 기타 내장함수 # ads (절대값) abs(3) # 3 abs(-3) # 3 # all (요소검사 -> 모두 참이어야 참) all([1,2,3]) # True all([1,2,3,0]) # False, 0이 False 요소이기때문 all[]) # True # any (요소검사 -> 하나라도 참이 있으면 참) any([0, '']) # False any([1,2,3,0]) # True any[]) # False # chr (유니코드를 문자로 변환) chr(97) # 'a' chr(44032) # '가' # dir (사용가능한 변수와 함수를 보여줌) dir([1, 2, 3]) # ['append', 'count', 'extend', 'index', 'insert', 'pop',...] # divmod (몫과 나머.. 2022. 11. 14.
Python 문법 간단 정리 : 클래스, 모듈, 예외처리 클래스 # 기본 공식 class Car: def __init__(self, name, color): # 생성자, 기본 공식 self.name = name # 인스턴스 변수 생성 self.color = color # 인스턴스 변수 생성 def __del__(self): # 소멸자, 기본 공식 print('{0} 객체가 소멸됩니다.'.format(self.name)) def autoDrive(start, end): print('{0}부터 {1}까지 자율주행을 합니다.'.format(start, end)) modelS = Car('Tesla Model S', 'black') del modelS # Tesla Model S 객체가 소멸됨. # 상속 class ClassName(ParentClass): ... #.. 2022. 11. 14.
Python 문법 간단 정리 : 함수, 파일 함수 ## 공식 ''' def 함수명(매개변수): ... ''' # ex1 (기본) def add(a, b): return a + b # ex2 (파라미터 바로 삽입) c = def add(a = 1, b = 2): # add(b = 2, a = 1) 순서 바뀌어도 상관없음 return a + b print(c) # 3 # ex3 (파라미터 미특정 개수) def add_many(*args): result = 0 for i in args: result += i return result # ex4 (tuple리턴) def addAndMul(a,b): return a+b, a*b print(addAndMul(2, 3)) # (5, 6) # ex5 (초기값 미리설정, *미리성정된 매개변수는 항상 맨끝에) def.. 2022. 11. 14.
Python 문법 간단 정리 : 제어문 if문 # 공식 (* 들여쓰기 주의) ''' if 조건문1: 수행할 문장1 수행할 문장2 ... elif 조건문2: 수행할 문장a 수행할 문장b ... else: 수행할 문장A 수행할 문장B ... ''' while문 # 공식 (* 들여쓰기 주의) ''' while 조건문: 수행할 문장1 수행할 문장2 [continue] 수행할 문장3 ... [break] ''' for문 # 공식 (* 들여쓰기 주의) ''' for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 [continue] 수행할 문장2 ... [break] ''' # ex1 (기본, 리스트) test_list = ['one', 'two', 'three'] for i in test_list: print(i) # ex2 (튜플) a = [.. 2022. 11. 14.
Python 문법 간단 정리 : 자료형 숫자형 3 ** 4 # 곱연산 : 3의 4제곱 = 81 7 // 4 # 몫연산 : 1 (나머지연산 7 % 4 == 1) 문자열 a = 'abc' b = 'hobby' # 멀티라인 multiLine1 = "adc\ndef" # or 'adc\ndef' multiLine2 = """ abc def """ # ''' ... '''도 마찬가지 일반 문자열에 자유롭게 엔터사용 # 문자열 곱연산 a * 2 # 'abcabc' print("=" * 50) # ================================================== # 문자열 길이 len(a) # 3 # 문자열 슬라이싱 a[1] # b, 파이썬은 문자열의 인덱싱을 자동으로 잡는다 a[-1] # c, -1은 맨뒤를 뜻함, a[-2] =.. 2022. 11. 14.