본문 바로가기

Back-end/Basic Python5

파이썬 기초문법 - 5 1. Module and Import - 파이썬에는 Java의 클래스처럼 다양한 기능들을 모아둔 Module이 존재한다. 이를 가져오는 작업을 Import라고 한다. - 기본 구조는 아래와 같다 import 모듈명 → 사용할 모듈을 import 하는 방법이다. 모듈명.함수명() → import된 모듈에 존재하는 함수를 호출하는 방법이다. - 예제로 Math 모듈에 존재하는 ceil()이라는 올림을 해주는 함수를 사용해 볼것이다. 이 예제를 통해 module을 import하여 사용하는 방법을 배워보자. - 하지만 위의 예시처럼 math모듈을 import한다면 필요하거나 사용하지 않는 기능이 함께 import된다. 자주 사용하는 모듈 한두개 정도는 괜찮을지 몰라도 이런식의 import가 반복된다면 프로그램 .. 2020. 7. 31.
파이썬 기초문법 - 4 1. For Loop - for문은 반복문의 한 종류이다. 어떤 작업을 조건만큼 반복해서 수행해야 할 경우 사용한다. - 기본적인 구조는 아래와 같다. for 변수명 in 배열명: → 여기서 변수명은 for문이 수행되면서 생성되는 변수이다.(변수명은 마음대로 지정) 수행문 - 자세한 이해를 위해 월요일~금요일을 담고있는 days라는 Tuple의 각 요소를 For문을 사용해 출력하는 예제를 살펴보자. - 위의 예제처럼 배열이 먼저 선언되어 있어야만 작동하는 것은 아니다. (아래의 사진을 참고해 주세요) - 앞서 배운 if문을 함께 for문을 사용하여 특정 조건에 반복문을 탈출하도록 만들 수 있다. - 월요일~금요일을 담고있는 days라는 Tuple의 각 요소를 For문을 사용해 출력하는데 days의 값이 .. 2020. 7. 31.
파이썬 기초문법 - 3 1. if ~ else - if~else 문은 거의 모든 개발 언어가 갖고 있는 조건문이다. 조건에 따라 어떤 선택을 할지 정해야 하는 알고리즘을 만들때 사용된다. 기본적인 구조는 아래와 같다. if 조건문A: → 조건A의 값이 참(True)인 경우, 수행문 A를 실행하게 된다. 수행문A else: → 조건A에 해당하지 않는 경우, 수행문 B를 실행하게 된다. 수행문B - 조건에 따른 선택이 다양한 경우, if문을 여러번 써야할 경우가 발생한다. 그럴때는 if ~ elif ~ else ~ 를 사용한다. 여기서 elif는 else if를 지칭하는 명령어다. 기본적인 구조는 아래와 같다. if 조건A: 수행문A elif 조건B: 수행문B elif 조건C: 수행문C else: → 위의 조건A,B,C에 해당하지.. 2020. 7. 30.
파이썬 기초문법 - 2 1. How to make a Function (A) 함수 정의하기 def 함수명(): (들여쓰기)실행문 *tab키를 이용하여 들여쓰기를 꼭 해야한다. (B) 함수 호출하기 함수명() *만약 함수명 뒤에 괄호()가 없으면 호출되지 않습니다. 2. Argument/Parameter(매개변수) 이용하기 (A) Argument를 이용한 함수 선언하기 def hello_to(Argument): print("Hello", Argument) ex) def hello_to(name): print("Hello", name) (B) 함수 호출하기 hello_to("Raphael") hello_to("Michael") *Argument 없이 함수를 호출할 경우 오류 발생 (C) default value를 가진 함수 만들기.. 2020. 7. 29.
파이썬 기초문법 - 1 1. Data Type of Python (A) 기본 데이터 타입 - 정수형(Number) → a_number = 1 - 문자열(String) → a_string= "안녕하세요." 또는 b = '안녕하세요' - 논리형(Boolean) → a_boolean= True 또는 c = False - 실수형(Float) → a_float = 3.14 - none형(None type) → a_none = None (Null과 비슷한 개념이다. 존재하지 않음을 의미) - 변수의 데이터 타입을 알아내는 메소드: type() ex) print(type(변수이름)) (B) Mutable Sequence(값을 바꿀 수 있는 시퀀스) - List - 여러개의 value를 열거할 수 있는 데이터 타입 (value의 데이터 타입.. 2020. 7. 29.