본문 바로가기

python

[Python] 숫자를 문자열로 변경하기 (int to string, float to string) 원하는 것 파이썬에서 숫자를 문자로 변경하고자 합니다. 다른 문자열과 합치거나, 문자열 타입으로 저장해야할 때 필요합니다. 방법 1 str() 함수를 사용합니다. int_str = str(10) # 10 float_str = str(10.0) # 10.0 방법 2 f-string 을 활용합니다. num: int = 10 int_str = f"{num}" # 10 float_num: float = 10.0 float_str= f"{float_num}" # 10.0 방법 3 str.format() 을 활용합니다. num: int = 10 int_str = "{}".format(num) # 10 float_num: float = 10.0 float_str= "{}".format(float_num) # 10.0 더보기
[Python] 문자열을 연산자로 사용하기 원하는 것 문자열로 연산식을 받고 이것에 대한 계산결과를 보고 싶습니다. 예로 "3 + 2" 를 받으면 5이라는 결과를 받고 싶습니다. 해결방법 단순하게 if를 사용해도 eval 을 사용해도 됩니다. 그런데 eval의 경우에는 원하는 용도 이외에도 처리해버리기 때문에 위험합니다. 다른 방법으로 python에서는 operator 라는 패키지를 제공합니다. 이것을 활용하여 연산처리를 진행하면 됩니다. import operator ops = { "+": operator.add, "-": operator.sub, "*": operator.mul, "/": operator.truediv } input = "3 + 2" split_input = input.split(" ") print(ops[input[1]](in.. 더보기
[Selenium Python] chrome 115 버전 드라이버 오류 문제점 Selenium으로 UI테스트 코드를 사용중 크롬버전이 115로 업데이트가 되면서 Chrome Driver 검색이 안되는 오류가 발생함. ... File "/usr/local/lib/python3.8/site-packages/selenium/webdriver/common/driver_finder.py", line 44, in get_path raise NoSuchDriverException(f"Unable to locate or obtain driver for {options.capabilities['browserName']}") selenium.common.exceptions.NoSuchDriverException: Message: Unable to locate or obtain driver f.. 더보기
[Python] Tensorflow로 사용가능한 GPU 확인하기 Tensorflow를 수행할 때 GPU는 꼭 필요합니다. Python에서 현재 사용가능한 GPU가 무엇인지 확인하려면 다음의 명령을 활용하시면 됩니다. from tensorflow.python.client import device_lib device_lib.list_local_devices() 위 명령을 수행하시면 현재 사용가능한 GPU에 대한 정보가 출력됩니다. 더보기
[Colaboratory] 코랩으로 python 환경 구성하기 딥러닝, 머신러닝 등으로 Python을 많이 활용하게 됩니다. Python 환경을 로컬에 구성해도 좋지만, 여기서는 Google에서 제공하는 Colaboratory (일명 Colab, 코랩)을 소개하겠습니다. colab.research.google.com Google Colaboratory colab.research.google.com 구글 코랩은 무료로 제공되며, Python 에서 많이 사용되는 Jupyter Notebook의 클라우드 버전으로 생각하시면 됩니다. 무료로 제공되는 환경은 노트북에 대한 최대 12시간 세션 유지 약 12 GB 메모리 약 100 GB 디스크 Nvidia K80, T4, P4, P100 등의 GPU 제공 (선택불가) 입니다. 작성된 내용은 Google Drive 또는 Gith.. 더보기