본문 바로가기

코딩 연습/파이썬 기초(예제)44

파이썬에서 오라클 데이터베이스 연결 후 쿼리 사용하기 파이썬 주피터 노트북(jupyter notebook)에서 오라클 데이터베이스 연결 후 정의어(DDL), 질의어(DML) 등을 실행하는 코드입니다. 테이블 생성과 데이터를 입력하고 fetchall()을 통해 조회된 데이터를 확인하고, 데이터 업데이트와 삭제를 하는 예시 코드입니다. 파이썬에서 오라클 데이터베이스 연결 파이썬을 사용하여 오라클 데이터베이스에 연결하기 위한 라이브러리(cx_Oracle) 설치 명령어 : pip insall cx_Oracle * anaconda 환경에서는 conda install cx_Oracle (base) C:\User\admin>pip install cx_oracle (base) C:\User\admin>conda install cx_oracle 설치가 완료된 후 아래와 같.. 2023. 12. 22.
파이썬 함수, 클래스, 속성 비공개, 상속 등 알아보기 파이썬이 배우기 쉬운 개발 언어라고 하지만, 다른 언어와 같이 함수, 클래스, 상속, 오버라이딩 등의 개념도 있고, 특히 클래스라는 개념은 다른 언어와 같기 때문에 난이도가 없는 것은 아닙니다. 파이썬의 함수와 클래스, 그리고 상속 드의 개념에 대해 간략하게 정리해서 올려봅니다. 파이썬 함수 알아보기 ▶ 함수란? 함수는 어떠한 값을 입력하면 정의된 절차에 따라 일을 수행한 후 결과물을 내는 것 ▶ 함수를 사용하는 이유 반복되는 코드의 수를 줄일 수 있음 누군가가 만들어 놓은 기능을 손쉽게 활용할 수 있음 팀 단위로 협업/분업 가능 함수의 코드만 수정하면 실제 사용되는 여러 부분들이 자동으로 수정되므로 유지보수가 용이함 ▶ 함수 생성 # 함수 생성 :def - definition def plus(a, b).. 2023. 12. 7.
파이썬 특수문자 제거 정규식 파이썬 특수문자 제거 정규식 코드. 파이썬으로 데이터 수집을 위한 크롤링 코딩을 작성하다 보면 특수문자 제거가 필요할 때가 많은데 이 경우에 사용하는 코드임 정규식 패턴 활용 특수문자 제거 코드 import re def remove_special_characters(text): pattern = r'[^a-zA-Z0-9ㄱ-힣\s]' clean_text = re.sub(pattern, '', text) return clean_text res = remove_special_characters('문자에 특수문자$&*가 있을.(_) 때|+') print(res) # 문자에 특수문자가 있을 때 위 함수에서 pattern의 값은 영문 대소문자, 숫자, 한글, 공백을 제외한 나머지 특수문자를 제거하는 정규 표현식이며.. 2023. 12. 6.
파이썬 입출력 - input(), open() 함수 사용 방법 파이썬에서 값을 입력받는 input() 함수와 파일 단위로 입출력하는 open() 함수에 대해 정리한 자료임 입력은 키보드나 마우스를 통해 값을 받거나 파일을 읽어오는 것을, 출력은 프린터나 모니터 상으로 값을 내보내고 그 값을 표현하는 것과 파일을 저장하는 것을 말함 파이썬 input() 함수 사용 사용자가 입력한 값을 받는 input() 함수 사용 방법이며, input()으로 입력받은 값의 타입은 문자열임 ▶ input()으로 정수, 실수, 문자열 입력 받기 ## 입력 값은 문자열 타입 text = input('내용을 입력하세요> ') print(text, type(text)) ### 실행결과 ### 내용을 입력하세요> 사과 사과 ## 정수를 입력받고 정수 타입으로 변경하기 int1 = input('.. 2023. 12. 4.
파이썬 제어문 종류 - 조건문과 반복문, 연습문제 파이썬 제어문 (조건문 if, 반복문 while, for)에 대해 정리를 하고, 연습문제도 풀어보는 포스팅입니다. if문의 구조, 중첩 if문, 반복문(while, for)의 구조와 break, continue 사용하는 방법, range 함수, for문과 range 함수 사용, for문에서 리스트와 딕셔너리 요소(element)를 사용하는 방법 등을 정리했습니다. 파이썬 제어문 중 조건문(if 문) 파이썬 제어문 중 조건문인 if 문에 대한 구조 및 사용법 ''' 형식1) if (조건식이 참이면 A 실행) if 조건식: A코드 형식2) if 조건식 else (조건식이 참이면 A 실행 아니면 B 실행) if 조건식: A코드 else: B코드 형식3) if 조건식1 elif 조건식2 else (조건식1이 참.. 2023. 12. 4.
파이썬 연산자, 변수, 자료형 알아보기 파이썬의 문법은 연산자, 변수, 자료형으로 구성되고, 그 외의 구성 요소로는 조건과 반복을 다루는 제어문, 예약어와 식별자, 함수, 클래스, 라이브러리, 모듈 등이 있는데, 본 포스팅에서 파이썬의 사칙연산, 숫자(정수, 실수), 문자형 불린 등에 대해 예제와 함께 연습할 수 있도록 올려봅니다. 파이썬 연산자를 이용한 사칙연산 표현식들 파이썬 연산자는 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 정수 나누기(또는 나머지 버리기)(//), 나머지(%), 지수(**) 등이 있음 print(2 + 3 * 6) # 20 print((2 + 3) * 6) # 30 print(123456789 * 987654321) # 121932631112635269 print(2 ** 8) # 256 print(23 .. 2023. 12. 2.
파이썬 리스트, 튜플, 딕셔너리, 세트 등에 대해 알아보기 빅데이터 분석이나 머신러닝 등에 가장 많이 사용하는 언어인 파이썬 문법을 배울 때 다른 언어에 비해 재미있는 부분이 바로 파이썬 리스트, 튜플, 딕셔너리, 세트 자료형입니다. 이 자료형들을 스터디하면서 전체적으로 다시 정리를 해보았네요. 파이썬 리스트, 튜플, 딕셔너리, 세트 개념 알아보기 파이썬의 데이터 타입 중에서 컬렉션이라고 하는 list, tuple, dict, set는 여러 개의 요소를 담을 수 있는 자료형을 의미합니다. List (리스트): 순서가 있는 변경 가능한(mutable) 시퀀스. 여러 가지 데이터 타입의 요소를 담을 수 있습니다. Tuple (튜플): 순서가 있는 변경 불가능한(immutable) 시퀀스. 리스트와 비슷하지만 요소를 수정할 수 없습니다. Dictionary (딕셔너리.. 2023. 12. 2.
파이썬 zip(), unzip() 함수 사용 예제 파이썬 zip(), unzip()은 동일한 개수로 이루어진 자료형을 튜플로 묶거나 풀어버리는 기본 함수 [파이썬기초예제] zip() 함수 unzip() 함수 [파이썬 소스 코드] # zip & unzip kor = ['사과', '바나나', '오렌지'] eng = ['apple', 'banana', 'orange'] # zip res = zip(kor, eng) print(res) mixed = list(res) print(mixed) # unzip res2 = zip(*mixed) print(res2) un_mixed = list(res2) print(un_mixed) # 튜플을 리스트로 바꾸기 print(list(un_mixed[0])) print(list(un_mixed[1])) [실행 결과] [실행.. 2023. 4. 18.
리스트 컴프리헨션(List Comprehention) 연습 리스트 컴프리헨션은 파이썬 리스트를 생성할 수 있는 간단한 방법인데, 대괄호([ ]) 안에 for 루프 반복문이나 조건문을 사용하여 리스트를 생성할 수 있다. 리스트 컴프리헨션(List Comprehenstion)의 기본 형태 및 예제 코드 기본 형태는 [(변수) for (변수) in (시퀀스 등 순회할 수 있는 값)] ## 파이썬 리스트 만들기 int_lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ## 리스트 컴프리헨션으로 만들기 intLst = [i for i in range(1, 11)] print(intLst) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] evenLst = [i for i in int_lst if i % 2 == 0] print(even_lst.. 2023. 3. 29.
파이썬 리스트의 reverse()와 reversed() reverse()는 리스트 원본 요소들을 역순으로 뒤집어주는 함수인 반면, reversed()는 리스트 요소들을 뒤집어주는 것은 같지만 원본 요소들을 변경하는 것이 아니라 리스트를 인자로 받아 새로운 이터레이터(iterator)를 반환하기 때문에 사용법이 다르다. 파이썬 리스트의 reverse()와 reversed() 함수의 차이점 [파이썬 예제 코드] lst = [1, 2, 3, 4, 5] print(lst) # [1, 2, 3, 4, 5] lst.reverse() print(lst) # [5, 4, 3, 2, 1] # reverse()는 lst 자체를 변경시킴 lst2 = [4, 5, 6, 7, 8] print(lst2) # [4, 5, 6, 7, 8] reversed(lst2) # 또는 lst2._.. 2023. 3. 26.