본문 바로가기
반응형

파이썬8

python 공백 및 문자 제거, strip, lstrip, rstrp 사용 방법 python strip은 파라미터가 없을 시 공백을 제거하고 파라미터를 넘겨주면 문자열에서 파라미터와 일치하는 문자 혹은 문자열을 제거 합니다. lstrip, rstrip은 각각 문자열의 시작, 끝을 기준으로 제거합니다. 파이썬 공백 및 문자제거, strip, rstrip, lstrip 복잡한 형태의 데이터를 처리하다 보면 문자열 시작과 끝에 원하지 않는 공백이 들어가 있을 때가 있습니다. 이럴 때 strip 함수를 사용합니다. 또한 문자열의 시작과 끝 일부분을 제거하고 싶을 때 lstip, rstrip을 활용할 수 있습니다. strip lstrip rstrip strip() strip()은 문자열의 시작, 끝 모두 반영됩니다. 파라미터로 들어온 문자를 문자열 시작과 끝에서부터 제거합니다. 파라미터가 비.. 2023. 1. 20.
python 올림 내림 반올림 함수, ceil(), floor(), round() 정리 파이썬에서 실수를 처리 할 때 반올림은 round() 함수, 올림은 ceil() 함수, 내림은 floor() 함수를 사용할 수 있습니다. 그 중 반올림 함수 round()는 사사오입 원칙으로 원하는 값과 다른 결과 값을 보일 수 있습니다. 파이썬 반올림 올림 내림 함수, round(), ceil(), floor() 간략하게 3가지 함수에 대해 알아보겠습니다. 올림 함수 ceil() 내림 함수 floor() 반올림 함수 round(), 사용시 주의 할 점 및 이를 대처할 방법 올림 함수 ceil() 파이썬 표준 모듈 중 math 를 import 하여, math 모듈의 함수인 ceil() 을 사용합니다. # math 모듈 import import math # math 모듈의 ceil 함수 사용 print(m.. 2022. 4. 23.
python 기존 파일에 내용 추가 방법, 열기 모드를 'a' 로 하기 코딩을 하다보면 파일 입출력해야 하는 경우가 많습니다. 보통 파일을 다룰 때 내용을 작성하기 위해 write 옵션 w, 파일을 읽기 위해 read 옵션 r 을 사용합니다. 더불어 기존 파일에 새로운 내용을 추가하고 싶은 경우 a 옵션을 사용할 수 있습니다. 파이썬 기존 파일에 내용 추가 하는 방법 파이썬에서 파일에 내용을 쓸 때 w 옵션을 사용합니다. 파이썬 open 함수를 사용하여 w 옵션을 지정해 주면, 중복된 파일명이 존재 할 경우 기존 파일 내용은 삭제하고 새로운 내용으로 생성됩니다. 기존 파일의 마지막에 새로운 내용을 추가 하고 싶을 경우 a 옵션으로 open 함수를 사용하면 됩니다. 파일 열기 옵션 파일 객체 생성 a 옵션을 이용하여 새로운 내용 추가하기 파일 열기 옵션 파일 열기 옵션은 아.. 2022. 4. 14.
python 문자열 포매팅, string 을 세밀하게 다루는 방법 파이썬에서 문자열(string)은 다양한 방법으로 구성, 변형할 수 있습니다. 특히 문자열 포매팅은 문자열 안에 어떤 값을 끼워넣는 방법입니다. 문자열 포매팅을 잘 활용하면 불필요한 문자열 늘리기를 방지하고, 지속적으로 변화가 필요한 문자열을 다룰 때 유용합니다. 파이썬 문자열 포매팅 문자열 포매팅은 크게 3가지로 사용합니다. 사용방법은 각기 다르지만 결국 문자열을 완성하기 때문에, 본인에게 맞는 방법을 사용하면 되겠습니다. %를 이용한 방법 f string 사용 방법 format 함수 사용 방법 %를 이용한 방법 %는 C 언어에서 처럼 출력할 값의 타입을 정의하고, 해당 위치에 출력한 값을 위치시킬 수 있는 포매팅 입니다. # %d 등의 타입으로 정의한 후, % 뒤에 값을 삽입 str_test = "제.. 2022. 4. 12.
python 타입 비교 및 확인, type 함수 대신 isinstance 함수 사용법 파이썬에서 어떠한 변수의 타입을 확인하기 위해서 보통 type 함수를 많이 사용합니다. 이 type 함수를 사용하면 조건문에서 내가 원하는 타입이 맞는지 확인하기 위해 불필요한 코드를 사용해야 하는 경우가 있습니다. 이러한 경우를 대처하기 해서 isinstance 함수 사용법을 알아보도록 하겠습니다. 파이썬 isinstance 함수 사용 기존 type 함수와 isinstance 함수를 비교하고 왜 비교문에서 isinstance가 좋은지 확인해보겠습니다. type 함수 사용 isinstance 함수 사용 isinstance 를 사용하여 한번에 여러타입 비교하기 type 함수 사용 파이썬은 변수를 선언할 때 별도로 변수 타입을 지정해주지 않아도 되기 때문에, 코딩을 하다보면 사용하는 함수의 리턴 값을 예상할.. 2022. 4. 1.
python 진행 사항 확인, progressbar 간단 사용 방법 코딩을 하다보면 시간이 오래걸리는 작업을 진행해야할 경우가 있습니다. 이 경우 지금 제대로 진행되고 있는지 progressbar 라는 패키지를 통해 확인할 수 있습니다. 특히 반복문을 사용할 때 유용합니다. progressbar 를 통해 쉽게 진행사항 확인하기 progressbar 패키지를 설치하고, 이를 활용한 코드를 살펴봄으로써 익혀보도록 하겠습니다. progressbar 패키지 설치 먼저 pip 를 통해 progressbar 패키지를 설치합니다. pip install progressbar 사용 방법 아래는 전체 예시 코드입니다. 리스트를 순회하며 리스트의 값을 더하는 코드입니다. import progressbar import time loop_list = [1,3,5,7,9] sum = 0 bar .. 2022. 3. 29.
[python] python 백그라운드 실행, nohup 안녕하세요? 왼하루입니다. 파이썬을 개발하다보면 백그라운드로 특정 python file을 실행시키고, terminal 에서는 또다른 test나 작업을 하고 싶을 때가 있습니다. 이때 아래와 같이 실행하면 백그라운드로 실행됩니다. main.py 를 백그라운드로 실행시킨다고 가정해봅시다. python3 main.py & 하지만 위와 같이 실행하면 현재 창 종료 시 main.py 또한 종료 되는 단점이 있습니다. nohup 사용 방법 이때 nohup 을 이용하시면, python은 백그라운드에서 실행되고 process 를 kill 시키기 전까지 백그라운드에서 실행을 지속 시킬 수 있습니다. nohup python3 main.py & 실행시키면 nohup.out 이 생성되고 여기에 log가 찍히게 됩니다. 이 로.. 2021. 9. 13.
[python] logging 이용하여 log 쉽게 남기기 안녕하세요? 왼하루입니다. 평소에 파이썬에 관심이 많아서, 유용한 모듈나 정보들을 공유해 볼 생각입니다. 오늘은 logging에 대해 확인해보려고 합니다. print 파이썬을 비롯한 모든 프로그래밍은 뚝딱뚝딱 프로그램을 만드는 것도 중요하지만, 문제가 발생했을 때 어느지점에서 발생했는지를 찾는 것이 매우 중요합니다. 이를 위해서 log를 남겨두죠. 간단히 코딩할 때에는 print("error") 와 같이 남길 수도 있겠습니다. 하지만 지속적인 처리를 요구하는 서버와 같은 경우에는 terminal 창을 지속적으로 확인하는 경우가 아니기 때문에 log를 확인할 수 없습니다. 이러한 상황 속에서 logging 모듈은 실시간 처리를 요하는 곳에 사용하기 좋은 모듈입니다. 설명은 이쯤에서 마치고, 직접 확인해보겠.. 2021. 9. 13.
반응형