파이썬
-
파이썬 기초 6. 클래스와 상속PYTHON 2020. 8. 31. 22:13
🎯 파이썬 클래스와 상속을 알아본다. 클래스 프로그램이 커지면 유지보수를 위해 클래스로 코드를 구조화하고 서로간의 결합을 느슨하게 해야한다. 클래스를 이해하기 위해서 객체지향 프로그래밍을 설명한 글을 먼저 참고하는 게 좋다. 클래스 선언 class UserInfo: pass 사용자 정보(객체)를 찍어낼 큰 틀(클래스)를 먼저 만든다. 이 틀 하나만 있으면 아주 다양한 사용자를 쉽게 생성할 수 있다. 클래스 이름의 첫 글자는 대문자로 선언한다. 어떤 내용도 작성하지 않고 pass 키워드를 쓰면 일단 에러없이 코드를 실행할 수 있다. 클래스 최초 초기화 class UserInfo: def __init__(self): print("초기화") user1 = UserInfo() 클래스는 속성과 메소드로 구성된다...
-
파이썬 기초 5. 함수와 람다식PYTHON 2020. 8. 30. 23:47
🎯 파이썬 함수와 람다식을 알아본다. 함수 정의와 함수 호출 def function_name(parameter): # code function_name() def hello(world): print("Hello, ", world) hello("Python!") hello(123) 함수는 코드의 중복을 피하기 위해 사용한다. 어떤 동작을 하는지 쉽게 알아볼 수 있도록 하나의 기능을 하나의 함수로 만드는 게 좋다. def 키워드를 사용해 함수를 선언한다. 함수 호출 시 인자로 내용을 전달하면 함수에서 파라미터로 인자를 받아서 그대로 코드에 사용할 수 있다. 호출형태는 함수명( ) 이다. 리턴이 있는 함수 def hello_return(world): value = "Hello, " + str(world) re..
-
파이썬 기초 4. 조건문과 반복문PYTHON 2020. 8. 29. 13:50
🎯 파이썬 제어문의 조건문과 반복문을 알아본다. 조건문 기본형식 if True: print("Yes") if False: # 출력되지 않음. print("No") if False: # 여기는 실행되지 않음. print("You can't reach here") else: # 여기가 실행된다. print("Oh, you are here") 콜론과 들여쓰기를 기억할 것. 관계연산자 # >, >=, c) # True print('or : ', a > b or b > c) # True print('not : ', not a > b) # False print('not : ', not b > c) # False and, or, not을 사용한다. 산술 > 관계 > 논리 순서로 적용 print(5 + 10 > 0 a..
-
파이썬 기초 3. 리스트, 튜플, 딕셔너리, 집합 자료형PYTHON 2020. 8. 27. 22:36
🎯 파이썬 컨테이너 자료형의 리스트, 튜플, 딕셔너리, set집합을 알아본다. 리스트 순서O, 중복O, 수정O, 삭제O 리스트 선언 a = [] b = list() c = [1, 2, 3, 4] d = [10, 100, 'Pen', 'Cap', 'Plate'] e = [10, 100, ['Pen', 'Cap', 'Plate']] 빈 [괄호]를 열어서 선언할 수 있고, list() 함수로 선언할 수 있다. 리스트에 직접 아이템들을 넣을 수 있다. 리스트에는 여러 타입을 섞어서 넣을 수 있으며 리스트 안에 리스트를 중첩할 수도 있다. 인덱싱 print('d - ', d[1]) print('d - ', d[0] + d[1] + d[1]) # d - 100 print('d - ', d[-1]) print('e ..
-
파이썬 기초 2. 숫자형과 문자형 데이터타입PYTHON 2020. 8. 26. 13:02
🎯 파이썬 자료형의 숫자형과 문자형을 알아본다. 데이터 타입(Data Type) int : 정수 float : 실수 complex : 복소수 bool : 불린 str : 문자열(시퀀스) list : 리스트(시퀀스) tuple : 튜플(시퀀스) set : 집합 dict : 사전 리스트는 다른 언어에서 배열이라고 부른다. 딕셔너리는 키 밸류 쌍을 갖고 있다. 튜플은 객체를 일정한 순서로 저장한다. v_str1 = "NiceMan" v_bool = True v_str2 = "GoodBoy" v_float = 10.0 v_int = 7 v_list = [v_str1, v_str2] v_dict = { "name": "niceman", "age": 25 } v_tuple = 3, 5, 7 v_set = {7, 8..
-
파이썬 기초 1. 문자열 출력과 옵션 사용PYTHON 2020. 8. 24. 23:07
🎯 파이썬 기본문법의 시작인 프린트 함수와 출력 옵션을 알아본다. 한글설정 { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "Project Label", "type": "shell", "command": "python", "args": [ "${file}" ], "presentation": { "reveal": "always", "panel": "new" }, "options": { "env": { "PYTHONIOENCODING": "UTF-8" } }, "group": { "kind..