728x90

Python 15

파이썬에서 모듈(module) 사용하기

파이썬에는 클래스, 함수, 변수 등을 모아놓은 모듈이라는 게 있다.C언어와 비교한다면 다른 c파일에서 선언된 함수, 변수 등을 사용하는 개념이라고 보면 될 것 같다.모듈은 라이브러리 형태로 제공되기도 하고 클래스, 함수 등이 오픈되어 제공되기도 한다. 모듈을 사용하는 방법은 아래 예제를 참고하면 된다. 먼저 main.py와 calculator.py가 아래와 같이 같은 디렉토리에 구성한다. 그리고 calculator.py에서 클래스와 메서드를 선언한다.아래와 같이 calculator.py 파일은 모듈로 사용된다."""=================================================File: calculator.pyAuthor: SeoDate: 29-06-2024============..

Python 2024.06.29

파이썬에서 클래스(class)를 다뤄보자.

파이썬에서는 다른 프로그래밍 언어에서도 사용되는 클래스를 사용할 수 있다.(C언어에는 클래스라는 개념이 없다. 하지만 클래스가 없어도 프로그래밍을 하는 데에는 큰 지장이 없다.)우선 클래스가 뭔지 설명하기에 앞서 간단한 예제로 클래스를 왜 사용하는지에 대해서 알아보자. result1 = 0result2 = 10result3 = 5result4 = 9def add1(var1): global result1 result1 += var1 print("add1 result = %d" %result1)def add2(var1): global result2 result2 += var1 print("add2 result = %d" %result2)def mul(var1): glob..

Python 2024.06.25

파이썬에서 파일을 읽고 써보자(Read/Write)

프로그래밍을 하다 보면 db에서 데이터를 가져오거나 입력을 하는 것과 같이 파일에 read, write를 하는 경우가 있다.파이썬에서도 간단한 방법으로 파일을 읽고 쓸 수 있다.아래 예시들을 참고하여 파일을 일고 써보도록 하자. 파일을 읽기 위해서는 open함수를 사용해야 하는데 open함수에서 지원하는 모드는 아래 표를 참고하도록 하자. 입력 모드설명읽기(Read)r파일을 read할 때 사용한다.쓰기(Write)w파일을 write 할 때 사용한다.(기존에 쓰여있는 데이터가 있다면 삭제됨)추가(Add)a파일을 write 할 때 사용한다.(기존에 write 되어있는 데이터가 유지되고 이어서 Write 할 수 있다.) open("파일명",'파일 모드') - 파일 open 함수file = open("To do..

Python 2024.06.22

파이썬에서 함수를 다뤄보자

모든 프로그래밍의 언어에는 함수라는 개념이 있다. 아니 있을 것이다...함수를 사용하게 되면 소스코드가 굉장히 간결해지고 가독성도 좋아진다.그래서 이번에는 프로그래밍에서 문법 다음으로 기본이 되는 함수에 대해서 알아볼 예정이다. def 함수명():, 반환값 없음def print_hello(): print("hello python!")print_hello()################출력 결과################hello python!가장 간단한 형태의 함수이다. 입력하는 인자도 없고 반환되는 값도 없는 형태이다. def 함수명(인자1, 인자2, ...):, 반환값 없음 def calculator_add(var1, var2): result = var1 + var2 print("%..

Python 2024.06.21

파이썬에서 반복문 while문과 for문 사용하기

프로그래밍에서 반복문은 조건문과 함께 정말 많이 사용되는 문법 중 하나이다.반복문은 말 그대로 반복적으로 명령을 수행하게 해주는 문법이다.그럼 먼저 반복문 중 많이 사용되는 문법 중 하나인 while문에 대해서 알아보자. ############# while문 구조 #############while 조건문: 수행할 문장1 수행할 문장2 수행할 문장3 수행할 문장4 수행할 문장5 ...########################################cnt = 0while cnt 위의 예제를 보면 알 수 있듯이 while 문의 구조는 매우 간단하다.조건이 만족하면 while문에 포함된 문장이 계속 반복 되며 조건에 만족하지 못할 경우 while문은 종료된다.그리고 whi..

Python 2024.06.20

파이썬에서 조건문 if 사용 방법

오늘은 파이썬에서 조건문 if의 사용 방법을 알아보려고 한다.프로그래밍에서는 조건문은 매우 많이 사용하고, 거의 모든 소스코드에서 사용된다.그만큼 많이 사용하기 때문에 어떻게 사용하는지 정확히 알아야 한다고 생각한다. 그럼 바로 if문의 사용방법부터 알아보자. if문의 경우 특정 조건일 때, 해당 로직이 수행되도록 하는 문법으로 사용방법은 아래와 같다.weekend = Trueif weekend: print("Saturday") print("Sunday")else: print("Monday") print("Tuesday") print("Wednesday") print("Thursday") print("Friday") ################출력 결과####..

Python 2024.06.16

파이썬에서 bool을 다뤄보기

1비트로는 1과 0, 2개의 숫자를 표현할 수 있다.여기서 1과 0은 True, False를 의미하는데, 이러한 자료형을 Bool이라고 한다.파이썬에서 마찬가지로 1과 0을 나타낼 수 있는 Bool 자료형을 사용할 수 있다. 그럼 바로 Bool을 선언하는 방법과 출력결과를 확인해 보자. val1 = Trueval2 = Falseprint("val1: %s, type : " %val1 ,type(val1))print("val2: %s, type : " %val2 ,type(val2))################출력 결과################val1: True, type : val2: False, type : 변수를 선언할 때 위와 같이 그냥 단순히 True, False와 같이 선언하면 되고 t..

Python 2024.06.14

파이썬에서 집합과 집합 관련 함수를 다뤄보자

파이썬에서는 집합 형태의 자료형을 선언해서 사용할 수 있다.집합의 특징은 2가지가 있다.중복해서 선언할 수 없다.순서를 정할 수 없다.그럼 이해를 돕기 위해 바로 집합의 선언 방법과 출력결과를 알아보도록 하자.group1 = set([13, 1, 5])group2 = set(['13', '1', '5', '1'])group3 = set("apple")print("group1 : %s" %group1)print("group2 : %s" %group2)print("group3 : %s" %group3)################출력 결과################group1 : {1, 5, 13}group2 : {'1', '13', '5'}group3 : {'p', 'l', 'a', 'e'}그룹은 set..

Python 2024.06.13

파이썬, 딕셔너리 사용 방법

오늘은 파이썬에서 사용되는 딕셔너리 자료형에 대해서 알아보려고 한다.딕셔너리란 말 그대로 사전이란 뜻으로 특정 항목에 원하는 데이터가 부합되도록 정의할 수 있는 자료형 중의 하나이다.C언어로 치면 구조체와 매우 비슷하다고 볼 수 있을 것 같다. 그럼 바로 딕셔너리의 선언 방법을 알아보도록 하자.dic = {'name': 'Seo', 'age': '33', 'birth': '12.03.91'}print("dic: %s" %dic)################출력 결과################dic: {'name': 'Seo', 'age': '33', 'birth': '12.03.91'}위와 같이 { }로 원하는 항목을 감싸주면 된다.name, age, birth와 같이 앞에 있는 것은 Key라고 정의하..

Python 2024.06.11

파이썬에서 튜플 사용하는 방법과 리스트와의 차이

파이썬에서는 리스트와 비슷한 튜플이라는 게 있다.리스트는 [ ]로 둘러싸지만 튜플은 ( )로 둘러싼다. 그럼 리스트와 튜플의 차이점은 뭘까?바로 수정가능, 삭제가능 여부이다.C언어에서 const를 사용해서 배열을 선언하는 것과 비슷하다고 보면 될 것 같다.C언어에서는 바꾸면 안 되는 데이터의 경우 const로 선언해서 바꾸지 못하도록 한다.파이썬에서도 마찬가지로 바꾸면 안 되는 데이터의 경우 튜플을 사용해서 바꿀 수 없도록 할 수 있다. 그럼 튜플이 무엇인지 설명을 다했으니 사용 방법을 알아보도록 하자.튜플의 선언방법은 매우 간단하다. 아래처럼 그냥 ( )로 묶어주면 된다.Tuple1 = ('Python', 'C language', 'Java')print("Tuple : ", Tuple1)print(Tu..

Python 2024.06.10
728x90