본문 바로가기
반응형

코딩/Python22

파이썬 문자열 포맷팅 방법/f-string과 format 함수 서론 코딩을 하다보면 일정한 포맷의 문자열에서 일부만 바꿔줘야 할 때가 있다. 예를 들면, 면접 응시자들에게 문자로 면접 결과를 통보해주는 프로그램을 만든다고 하자. 아마 아래와 같은 형태가 될 것이다. (김나코)님의 면접 전형 결과를 알려드립니다. 귀하는 면접 전형에 (합격)하였습니다. (축하드립니다.) 엑셀 파일 등에서 응시자의 이름과 시험 결과를 불러와 괄호 안에 대입하여 문자열을 만들려면 어떻게 하면 될까? 본론 파이썬에서의 문자열 포맷팅 방법을 세 가지 소개한다. 1. 문자열 연산으로 붙이기 아마 + 연산자를 이용해 문자열을 붙이는 방법이 파이썬 문법을 공부하지 않더라도 가장 직관적으로 알아보기 쉬운 방법이 아닐까 싶다. 아래와 같이 숫자뿐만 아니라 문자열도 + 연산자를 이용해 더할 수가 있다... 2021. 11. 26.
스마트폰에서 주피터노트북(Jupyter notebook) 사용하는 방법/Pydroid 3, 태블릿, 안드로이드 서론 파이드로이드를 소개하는 글에서 간단한 예제로 판다스 데이터프레임을 출력해봤다. 그런데 판다스는 주로 주피터노트북에서 사용한다. 데이터를 만지면서 바로바로 결과를 확인하기에 주피터노트북만한 게 없다. 그렇다면 파이드로이드에서도 주피터노트북을 쓸 수 있을까? 역시 쓸수 있다. 본론 파이드로이드를 실행하고 Pip 메뉴로 들어가보자 INSTALL 메뉴에서 jupyter를 입력하거나, QUICK INSTALL 메뉴에서 jupyter를 찾아 INSTALL한다. 이것으로 설치가 끝났으니 이제 사용해보자. Pip 메뉴 바로 위에 있는 Terminal을 누른 뒤, jupyter notebook을 입력한다. 브라우저가 뜨면서 주피터노트북의 파일 관리 화면이 표시될 것이다. 오른쪽 위편의 New버튼을 누르고, Pyth.. 2021. 11. 18.
스마트폰에서 파이썬(Python) 코딩하는 방법/Pydroid 3, 태블릿, 안드로이드 서론 한창 코딩 공부에 빠져 있다 보면, 출퇴근길이나 자투리 시간에 핸드폰으로 파이썬 코드를 실행해볼 방법이 없을까 하는 생각을 하게 된다. 그게 가능할까? 코딩을 배우면서 느낀 점이 있는데, '가능할까?' 하고 찾아 보면 안 나오는 게 없다. 누군가는 이미 같은 생각을 했고, 이미 너무너무 잘 만들어 놓은 수많은 툴들이 존재한다. 자투리 시간에 스마트폰으로 파이썬 튜토리얼이나 각종 라이브러리의 Document같은 것들을 보면서, 지금 바로 실행해보고 싶다는 생각을 하고 있다면, 파이드로이드(Pydroid)를 설치해보자. 본론 스마트폰에서 파이썬 코딩하기, 정말 간단하다. 구글 스토어에 들어가서 Pydroid를 검색한다. 아래와 같은 아이콘의 앱이 나올 것이다. 다운로드를 해준다. 설치된 앱을 실행해보자.. 2021. 11. 17.
파이썬(Python) 속도를 100배, 1000배 빠르게 해주는 라이브러리(numba) 서론 ※ 시간이 없으면 바로 본론으로! 파이썬에 대해 공부하다보면 자주 보는 말이 있다. 파이썬이 요즘 대세이다, 파이썬은 배우기 쉽다, 파이썬은 활용 폭이 넓다 등등... 위와 같은 장점들과 더불어 가장 많이 언급되는 단점이 하나 있는데, 바로 파이썬은 느리다는 것이다. 주로 비교되는 대상이 C언어인 것 같은데, 속도의 차이는 인터프리터와 컴파일러의 차이에 기인한다고 한다. 자세한 내용은 모르지만 대강 이해한 대로 비유를 곁들여 설명하자면 아래와 같다. 외국인에게 무언가를 시켜야 하는 상황이라고 가정한다.(내 컴퓨터가 바로 외국인이다.) 인터프리터의 경우 내가 하고 싶은 말을 통역사에게 하고 통역사가 외국인에게 그 말을 번역해서 다시 전달한다. 내가 말을 하고 그 말이 전달되는 사이에 번역 과정이 있기.. 2021. 11. 15.
반응형