파이썬 팁 40

Python 선택한 수 빼내기 - pop(),remove(), replace() 등등

유입검색어 중 python 선택 된 수 빼내기라는 것이 있어 간단하게 4가지 정도 케이스로 작성해 보았습니다. ​ 원본 데이터의 타입은 각기 다를 것이라고 생각 됩니다. ​ 원본데이터가 숫자와 문자가 섞여 있는 상태라면 우선 숫자를 분리해야 겠죠. 아래 포스팅을 참고하시면 간단하게 숫자를 골라 내실 수 있습니다. ​ #숫자만빼내기 #숫자만분리 https://blog.naver.com/xenostep/221959413804 python] 파이썬 문자열 안에서 숫자만 분리하는 방법 정리, + 예외처리방법 ! - re.findall , str.split, try 파이썬 코딩 중 특히 텍스트 파일을 불러와서 데이터 베이스 구축할 때가 자주 있는 데요문자열로 불러온 ... blog.naver.com 숫자를 골라냈..

파이썬 팁 2021.02.25

python 예제 - 등수매기기 - zip, operator.itemgetter(),np.arange, np.ramdom.randint()

등수대로 나열하고 특정 학생의 등수를 출력하도록 함. import numpy as np import operator score_list = np.random.randint(0,100,100) number = np.arange(100)+1 score_set = list (zip(number,score_list,)) print(score_set) print ('================================') print ('score_list = \n%s'%score_list) print ('================================') print ('number = \n%s'%number) print ('================================') rank =..

파이썬 팁 2021.02.23

버추얼박스(Oracle VM virtual box) 설치하기

버추얼박스 다운받기, 확장팩 다운받기 출처 입력 https://www.virtualbox.org/ www.virtualbox.org 위 경로로 접속 후 windows hosts를 클릭하면 다운로드가 진행 됩니다. 아래 보이는 extension pack도 다운 받도록 합니다. 버츄얼박스 설치하기 출처 입력 다운 받은 virtualbox 설치 파일을 실행합니다. Next 클릭 클릭하여 넘어 갑니다. 1분 내에 설치가 완료 됩니다. 파일-환경설정-확장을 클릭하여 +버튼을 클릭하면 확장 패키지를 설치할 수 있습니다. 가상머신 추가 및 OS설치하기 이제 centos7을 설치해봅니다. 머신-새로만들기 클릭 메뉴를 따라 진행하다보면 가상 머신을 추가할 수 있습니다. 사용하시는 PC사양에 맞춰 메모리와 하드 공간을 할..

파이썬 팁 2021.02.17

paramiko example - invoke_shell 장시간 돌아가는 프로그램 원격 실행 방법-완료시점 자동모니터링-예제코드

python paramiko 라이브러리 이용 꿀팁입니다.​해당 코드는 아래의 경우 유용하게 사용될 수 있습니다. 1) paramiko를 사용하여 putty와 같이 하나의 세션에서 여러가지 명령어를 실행해야 하는 경우2) 실행 되는 커맨드가 장시간 동작하며, 완료시간이 명확하지 않은 경우. 3) 커맨드의 작업이 완료되는 시간에 맞춰 자동으로 세션을 종료 시키고 싶은 경우. ​자! 아래의 간단한 코드를 서버에서 돌릴 예정입니다.이용되는 코드는 완료되는 시간을 명확히 알 수 있습니다. 하지만 제가 소개드리는 코드를 적용하면, 완료되는 시간이 명확하지 않은 경우에도 이용하실 수 있습니다.import time for i in range(20): print ("Hello, gomming!") time.sleep(1..

파이썬 팁 2021.02.16

파이썬-paramiko (라즈베리파이로)SSH원격 접속 하기, invoke_shell interactive 접속

PC 에서 리눅스 서버에 원격으로 명령어를 실행하도록 자동화하는 방법으로 파이썬 이용자는 paramiko 라는 라이브러리를 이용하실 수 있습니다. ​ 설치 방법은 pip install paramiko 통해 설치하거나 최신버전 아나콘다 파키지를 설치하면 포함되어 있는 것으로 확인 됩니다. ​ 테스트 용 리눅스 서버는 라즈베리파이를 이용하였습니다. 라즈베리파이 (오랜만에 연결하다보니 패스워드가 가물가물하여 고생함 ... ㅜ) PuTTy로 접속한 화면입니다. ​ 이제 paramiko 코드를 적용해 보도록 합니다. ​ invoke_shell 을 통해 interactive shell 방식으로 명령어를 실행 합니다. ​ df 명령어 실행 결과입니다. ​ 예상과 같이 실행이 잘 되는 것을 볼 수 있었습니다. ​ 하지..

파이썬 팁 2021.02.15

파이썬] Tkinter GUI 만들기 ep.5 - 가상화폐 시세 확인 프로그램, TRON, SUN, KLAY

저번 시간에 계획했던 코인 시세 확인 기능을 추가해 봤어요. 본문 끝에 전체 코드를 올려 놓았으니 필요하시면 참고하세요 ^^ 아래 언급되지 않은 기능들은 이전 1~4편 글에서 확인하시면 됩니다. 이번글을 잘 활용하시면 원하는 거래소의 코인 시세를 자유롭게 가져와 확인하실 수 있을 거 같네요 ^^ 우선 진행 중인 화면 입니다. 아직 더 만들어야 되서 .. 50프로 정도 진행 됬어요 tab1번에 이렇게 좌측은 코인시세 우측은 주식시세로 채우려 계획하고 있어요. 코인 종류는 메뉴를 만들어서 바꿀 수 있도록 하려고 하고.. 현재 가격이 나오고 있는데 그 외에도 전일 종가 대비 증감율, 그에 따른 색상 표시를 추가하여고 해요. 빠른 시일 내에 만들 수 있을 거 같은데요. 오늘까지 만들어진 코드로 Tkinter 기..

파이썬 팁 2020.09.30

파이썬] TKinter GUI 만들기 4화 - 메뉴 탭, 상단 메뉴 만들기 - Menu, Notebook

#트론 #TRX #SUN #썬 #상단메뉴만들기 #Menu 본문 끝에 전체 코드를 올려 놓았으니 필요하시면 참고하세요 ^^ 1. 상단 메뉴 만들기 아래 이미지와 같이 상단 메뉴 탭을 적용할 수 있는 방법 입니다. 아래 코드 드립니다. menubar = Menu(window) filemenu = Menu(menubar, tearoff=0) filemenu.add_command(label="Open", command=donothing) filemenu.add_command(label="Save", command=donothing) filemenu.add_separator() filemenu.add_command(label="Exit", command=window.quit) menubar.add_cascade(..

파이썬 팁 2020.09.28

파이썬 - 거북이로 그림을 그리는 Turtle 모듈 소개

터틀 그래픽은 아이들에세 프로그램을 소개하는 목적으로 개발되었고, 1967년에 개발된 프로그래밍 언어에 적용되었다고 합니다. import turtle turtle.forward(15) turtle.right(25) 이렇게 명령을 내리면 거북이가 해당 방향으로 15픽셀 만큼 화면을 이동합니다. 그리고 시계방향으로 25도 회전합니다. 파이썬에서는 2.5버전부터 표준라이브러리로 있었다고 하고, tkinter 를 사용하였습니다. 사용을 한번 해보도록 하겠습니다. 명령어 프롬프트에서 python을 실행하고 다음 코드를 한줄 씩 입력해 봅니다. import turtle as t t.shape('turtle') t.speed('slow') f.fd(100) 그러면 아래와 같은 창이 나타나고 거북이 커서가 생성되고요 ..

파이썬 팁 2020.09.27

파이썬] TKinter GUI 만들기 4화 - 메뉴 탭, 상단 메뉴 만들기 - Menu, Notebook

#트론 #TRX #SUN #썬 #상단메뉴만들기 #Menu 본문 끝에 전체 코드를 올려 놓았으니 필요하시면 참고하세요 ^^ 1. 상단 메뉴 만들기 아래 이미지와 같이 상단 메뉴 탭을 적용할 수 있는 방법 입니다. 아래 코드 드립니다. from tkinter import * import tkinter as tk import tkinter.ttk notebook=tkinter.ttk.Notebook(window, width=800, height=500) notebook.pack() tab1=tkinter.Frame(window) notebook.add(tab1, text="TAB1") tab2=tkinter.Frame(window) notebook.add(tab2, text="TAB2") tab3=tkinte..

파이썬 팁 2020.09.27

파이썬] 예외처리 방법 예시 - try except

파이썬 코딩에서 예외처리는 어찌보면 필수적인 내용 중 하나인데요. 예외처리를 하게 되면 프로그램이 유연해지며 쉽게 원하는 작업을 하도록 할 수 있습니다. 그리고 좀 더 완성도 있는 프로그램을 만들 수 있게 되죠. 아래 아주 간단한 예시를 통해 설명 해봤으니 보시고 참고하세요 ! .! #try except 예외 처리 예시 import pandas as pd import numpy as np a_array = np.random.randint(1,10, size=(10,3)) print (a_array) a_df = pd.DataFrame(a_array,columns = ['Id','N1','N2']) print (a_df) 우선 위와 같이 데이터를 만들어 봅니다. np.random.randint 라는 넘파이..

파이썬 팁 2020.09.26