본문 바로가기

파이썬

파이썬으로 오라클 DB 접속하기 리눅스 서버에서 파이썬으로 오라클DB에 접속해서 데이터를 추출해야할 일이 생겼다. MySQL DB를 접속할때는 pymysql 라이브러리를 사용하면 되었는데 오라클은 cx_Oracle 라이브러리를 설치해야 한다고 하네요. 다음과 같이 설치합니다. sudo python3 -m pip install cx_Oracle --proxy=http://www.example.com:8888 --upgrade 프락시 서버는 필요할때만 명시하면 됩니다. 프락시 서버 정보는 아래와 같이 명령하면 마지막 부분에서 확인할 수 있습니다. cat /etc/profile 이렇게 하면 cx_Oracle 라이브러리는 설치가 되는데 실제로 실행하면 다시 오류가 납니다. Oracle Instant Client 를 설치해야 하는데요, 오라클 .. 더보기
파이썬, 리스트를 다뤄보자! #2 - 슬라이싱, 연산자 ▣ 파이썬 리스트의 슬라이싱 슬라이싱 (잘라내기) 에 대해서 알아볼텐데, 먼저 아래 간단한 예제코드를 보겠습니다. a = [1,3,5,7,9] print (a[0:2]) print (a[2:5]) 사실 이전에 배웠던 문자열에서 슬라이싱 하는 방법과 동일합니다. a = [1,3,5,7,9] print (a[:2]) print (a[2:]) 시작 인덱스와 종료 인덱스 값을 명시하지 않았을 때의 동작입니다. 그냥 바로 실행해보면 이해할 수 있답니다. ▣ 리스트의 연산자 리스트 간에도 +와 같은 연산자를 이용할수 있는데요, 어떻게 동작하는지 알아봅니다. a = [1,3,5] b = [7,9,11] print (a + b) 리스트 사이에서 + 라는건 둘을 합치는 기능을 하지요. 문자열에서도 "Hello" + " .. 더보기
파이썬, 문자를 다뤄보자! #3 - 문자열 함수들 ▣ 문자열 관련 유용한 함수들 파이썬이 자체적으로 제공하는 문자열과 관련된 함수들이 있습니다. 그중 몇가지에 대해서 간단한 활용법을 알아보겠습니다. a = "python coding" print (a.count('p')) # a 문자열에서 글자 'p' 의 갯수는? print (a.find('c')) # a 문자열에서 글자 'n' 이 처음 나온 위치는? print (a.find('d')) # 없는 문자의 위치를 구하면 결과는? print (",".join(c)) # a 문자들 사이사이에 ',' 를 삽입한다. print (a.upper()) # 대문자로 바꾼다. print ("PYTHON".lower()) # 소문자로 바꾼다. print (" 왼쪽 공백문자열".lstrip()) # 왼쪽 공백을 지운다. pr.. 더보기
티스토리에서 파이썬 코드 하이라이팅 하는 방법 티스토리 블로그에 파이썬 코드를 삽입하고 싶을 때 파이썬 문법에 맞게 syntax 하이라이팅이 된다면 무척 읽기에 좋지요. 이런 포맷팅을 어떻게 할수 있는지 찾아보다가 (여러가지 방법이 있겠지만) 가장 쉽게 하는 코드를 찾아서 소개하려고 합니다. 정말 간단하니까, 잘 따라와보세요. 스킨 html 편집창으로 가서, 사이에 아래 세줄만 추가하면 된답니다. 그렇게 한 다음에 실제 파이썬 코드를 작성할 때, html 편집창 모드에서 아래 태그로 코드를 감싸고 작성하면 됩니다. 파이썬 코드 그렇게만 하면, 아래와 같이 가독성 높게 (실제 프로그래밍 도구에서 보는 것처럼) 보여진답니다. 어때요? 어렵지 않지요?위 라이브러리는 파이썬 뿐 아니라, 대부분의 언어에 대해서도 작동을 하니까, class 부분만 언어에 맞게.. 더보기