728x90

python 12

파이썬에서 클래스(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

파이썬의 문자열 - 2편(find, rfind, count, strip, replace, split, upper, lower)

저번 글에 이어서 이번에 문자열 관련 함수들을 알아볼 예정이다.간략하게 함수명과 사용방법, 출력방법에 대해서 정리할 것이다. 먼저 앞선 포스팅에서 설명했던 find, rfind도 다시 이번글에서 정리해 보겠다. 문자열.find(찾을 문자열, First Index, Last Index)특정 문자열을 찾는 함수First index, Last index는 생략이 가능하다.해당 문자열이 있을 경우: 0을 return해당 문자열이 없을 경우: -1을 return find 함수 예제str1 = "Apple, Banana, Cherry"result_find1 = str1.find("Applx")result_find2 = str1.find("Banana")result_find3 = str1.find("Banana",2..

Python 2024.06.08

파이썬의 문자열 - 1편(len, find, rfind)

어제는 파이썬의 숫자열에 대해서 알아보았으니 오늘은 파이썬의 문자열에 대해서 알아보려고 한다. 파이썬으로 문자열을 표현할 수 있는 방법은 아래와 같이 총 4가지가 있다.str1 = "Hello Python" ##큰 따옴표로 둘러싸기str2 = 'Life is Good' ##작은 따옴표로 둘러싸기str3 = """Come grow with us""" ##큰 따옴표 3쌍으로 둘러싸기str4 = '''No pain, No Gain''' ##작은 따옴표 3쌍으로 둘러싸기print("str1 의 출력 결과: %s" %str1)print("str2 의 출력 결과: %s" %str2)print("str3 의 출력 결과: %s" %str3)print("str4 의 출력 결과: ..

Python 2024.06.08
728x90