본문 바로가기

파이썬기초10

파이썬 모듈 사용하기 다른 파이썬 파일에 함수, 변수, 클래스 등을 불러와 사용할 수 있도록 만들어 둔 파일이 있는데 이것을 '모듈(module)'이라고 한다. 모듈은 직접 만들어서 사용할 수도 있고, 다른 사람들이 이미 만들어 놓은 모듈을 사용할 수도 있다. 오늘은 모듈을 만드는 방법과 불러오는 방법 몇가지에 대해서 정리하려고 한다. 모듈 만들기 아래와 같이 함수를 정의하고 module_test.py 라는 파일명으로 저장했다. 모듈 만들기가 끝났다. (응?) 파이썬 확장자(.py)로 만든 파일은 모두 모듈이 될 수 있다. def add_num (x, y): return x + y def multiply_num (x, y, z): return x * y * z 모듈 불러오기 그렇다면 이제 만든 모듈을 다른 파일에 불러와서 사.. 2021. 6. 24.
파이썬 리스트(list)와 인덱싱(indexing) 요즘 나는 온라인으로 파이썬 강의를 듣고 있다. 처음에는 낯설고 헷갈리는 것들 뿐이라 '내가 이걸 할 수 있을까' 싶었는데, 하루 1강 듣기 도전을 하다보니 조금씩 익숙해져 가고 있다. 알면 알수록 흥미진진한 파이썬! 이제는 퇴근하고 파이썬 강의 듣는 것이 소소한 즐거움이 되었다. 오늘은 리스트(list)와 인덱싱(indexing)에 대해서 배웠다. 잊어버리지 않도록 복습 차원에서 블로그에도 정리해 두려고 한다. 파이썬 리스트(list) 변수에 값을 여러개 저장하고 싶다면 어떻게 해야할까? 그럴 땐 리스트(list)를 사용하면 된다. 방법은 값들을 쉼표(,)로 구분하여 대괄호([])로 감싸준다. # 리스팅 예시 numbers = [1, 2, 3, 4, 5] mountains = ["백두산", "금강산",.. 2021. 6. 15.
파이썬 if 조건문 while 반복문에 이어 if 조건문도 알아보도록 하자. if문의 구조는 while문과 매우 비슷하다. if 다음에 이어지는 조건이 True이면 아랫줄로 내려가 명령을 실행한다. 만약 False라면 else 이후에 이어지는 명령을 실행한다. if 불린(boolean) 값으로 계산되는 조건: 조건이 True인 경우 실행할 명령 else: 조건이 False인 경우 실행할 명령 else가 없이 상단 두 줄만으로 이루어진 if 조건문이라면, 조건이 True일 경우에만 명령을 실행한다. 반복하지 않고 딱 한번만 실행되는 점이 while문과의 차이점이다. 예제를 통해서 알아보자. 아래 코드는 나이(student_age)가 13살 이하이면 "초등학생입니다" 라는 문구를 추출하고, 그렇지 않으면 "초등학생이 아닙니다".. 2021. 6. 14.
파이썬 while 반복문 파이썬 while 반복문에 대해 알아보았다. 예전에 다른 언어 프로그래밍 공부를 할때 한번 익혔던 개념인데, 다시 보니 새롭기도 하고 또 언어가 달라지니 구조도 약간씩 달라지는 부분이 흥미로웠다. 파이썬 while 반복문 구조와 예시 while 다음에 이어지는 조건이 True이면 아랫줄로 내려가 명령을 실행하고, 다시 윗줄로 돌아간다. False가 될때까지 동일 작업을 반복하고, False가 되는 순간 반복을 멈춘다. while 불린(boolean) 값으로 계산되는 조건 : 반복해서 실행했으면 하는 내용 # 들여쓰기 꼭 해야함! 예시로 알아보자. 다음은 Hello, world! 를 연속으로 5번 출력하는 while 반복문이다. i = 1 while i 2021. 6. 14.
파이썬 불린(Boolean)과 and, or, not 불린(Boolean)은 참과 거짓을 표현하는 자료형 타입이다. 오늘은 처음 보면 헷갈리고, 두번 보면 조금 알겠고, 세번 보면 고개를 끄덕이게 되는 불린과 and, or, not에 대해서 정리해보려고 한다. 아래 예제를 통해서 알아보자. print(True and True) # 결과값 True print(True and False) # 결과값 False print(False and False) # 결과값 False print(True or True) # 결과값 True print(True or False) # 결과값 True print(False or False) # 결과값 False and는 두 개 모두가 참이여야 True 값을 보여주지만 or는 두개 중 하나만 참이여도 True 값을 볼 수 있다. p.. 2021. 6. 10.
문자열 포맷팅 f-string f-string은 파이썬 3.6 버전부터 사용할 수 있게 된 문자열 포맷팅 방법이라고 하는데, 사용방법이 이전보다 훨씬 더 간단해진 것 같아서 마음에 든다. 방법을 설명해보자면... 출력하고 싶은 내용 앞에 f를 쓰고, 변수값을 뒤에 따로 나열할 필요 없이 중괄호 안에 {변수명}의 형태로 넣으면 된다. 아래 예시를 통해서 활용하는 방법을 알아보자. nickname = "해이나" post = 112 blog_title = "디지털 노마드" introduce = f"제 닉네임은 {nickname}이고, {blog_title} 블로그를 운영하고 있습니다. 아직까지 {post}개의 게시물을 작성했어요." print(introduce) # 결과값은 아래와 같이 출력 # 제 닉네임은 해이나이고, 디지털 노마드 블로.. 2021. 6. 6.
자료형 변환 & 문자열 포맷팅 예시 자료형 변환, 문자열 포맷팅을 활용하는 방법에 대한 예시들을 정리해 보았다. 자료형 변환 자료형 변환이란 데이터 타입을 바꾸는 것을 의미한다. 예를 들어 기존에 소수였던 값을 정수로, 문자열을 소수로 바꾸는 등 원하는대로 자료형을 바꾸어 출력할 수 있다. 단, 숫자가 아닌 문자는 정수형이 될 수 없기 때문에 오류가 발생한다는 점을 기억해 두도록 하자. print(int(1.7)) #결과값 1 print(float(5)) #결과값 5.0 print(int("2") + int("7")) #문자열을 정수형으로 바꾼 것, 결과값 9 print(float("1.6") + float("4")) #문자열을 소수형으로 바꾼 것, 결과값 5.6 print(str(2) + str(8)) #숫자를 문자열로 바꾼 것, 결과값.. 2021. 6. 6.
파이썬 문자열 안에 따옴표 쓰기 파이썬에서 문자열(String)을 출력하고 싶을 때에는 작은 따옴표('') 혹은 큰 따옴표("")를 사용한다. 그런데 출력하고자 하는 문장 안에 따옴표가 또 있다면 어떻게 해야할까? 예를 들어 출력하고자 하는 문구가 I'm a student! 일 때 print('I'm a student!') 라고 코드를 작성하면 에러가 발생한다. 이럴 때에는 작은 따옴표가 겹치지 않도록, 문자열을 표현하는 따옴표는 아래와 같이 큰 따옴표로 사용해 주어야 한다. print("I'm a student!") 반대로 문구 내에 큰 따옴표가 쓰였다면, 밖은 작은 따옴표를 사용해서 감싸 주어야 한다. 그렇다면 I'm feeling "lucky" 처럼 문장 내에 작은 따옴표와 큰 따옴표가 동시에 쓰여져야 한다면? 그럴 때에는 따옴표.. 2021. 6. 3.
파이썬 사칙연산 파이썬으로 숫자놀이를 해 보자! 먼저 정수끼리 덧셈, 뺄셈, 곱셈, 나머지값, 거듭제곱을 해 보았다. (나눗셈에는 예외 상황이 있어 아래에 따로 설명...) print(1 + 1) # 1과 1을 더하라, 결과값 2 print(3 - 5) # 3에서 5를 빼라, 결과값 -2 print(2 * 6) # 2와 6을 곱해라, 결과값 12 print(24 % 5) # 24를 5로 나눈 나머지값을 구해라, 결과값 4 print(3 ** 3) # 3을 3번 곱해라(거듭제곱), 결과값 27 파이썬에서는 정수끼리 사칙연산을 하면 결과값도 정수형이 나온다. 그렇다면 소수끼리 하면? print(1.0 + 1.0) # 결과값 2.0 print(3.0 ** 3.0) # 결과값 27.0 결과값도 소수로 표시되는 것을 확인할 수 .. 2021. 5. 24.
프로그래밍의 자료형 파이썬(프로그래밍)의 자료형에는 총 4가지 타입이 있다. 프로그래밍 공부에 있어 매우 기초적인 내용이므로 꼭 알아두어야 한다. 프로그래밍의 자료형 정수(Integer) : 양/음의 정수, 0 선언 형태는 data=1 ex) -3, 0, 2, 3 소수(Floating Point) : 실수형, 소수점이 포함된 실수 선언 형태는 data=9.0 ex) 1.4, 2.0, 3.7 문자열(String) : 따옴표('," 모두 해당)에 들어가 있는 문자형 선언 형태는 data='abc' ex) hello, world, "3" 불린(Boolean) : 논리, 참(True) 또는 거짓(False)을 표현 선언 형태는 data=True ex) 10 > 8 → True, 10 < 8 → False Q. 문자열을 표현할 때 .. 2021. 5. 16.