Python (100) 썸네일형 리스트형 pyenv with Windows python은 특정 프로그램에서만 쓰일 library 등을 위해서 보통 가상환경을 구축해서 사용합니다. 그 중 python3 에서 기본적으로 제공되는 venv가 많이 쓰입니다. python을 처음 접하는 상황에서는 가상환경이라는 말도 이해가 안되는데 env가 붙으면 다 비슷해보이는데 venv가 있고 pyenv가 있고, pipenv 등도 있고 env 환장파티가 python 초심자들을 심란하게 만듭니다. venv와 pyenv등에 대해서 자세한 설명은 생략하도록 하고 간단하게만 설명을 해보면 venv는 가상환경을 만들어주고 pyenv는 다양한 python version들을 왔다 갔다 할 수 있게 해줍니다. 최근에는 python 3.11.0 버전이 새로 나왔고, 그 성능이 아주 많이 개선되었다고 해서 pyenv.. isinstance() isinstance 라는 단어 자체에서 알 수 있듯이 instance인지 확인해주는 기능을 합니다. 가장 유용하게 사용할 수 있는 기능은 class를 통해서 instance를 생성해 준 경우, 만들어준 instance가 특정 class의 instance인지를 확인해줍니다. 그 외에도, data의 type을 활용하는데에도 쓸 수 있습니다. 단순 type을 확인하는 것은 type(data) == datatype example과 같은 형태로 비교하는 방법이 있기 때문에 그리 유용하진 않겠지만, 여러가지 type중의 하나인지 tuple과 함께 이용해서 사용할 수 있어서 유용하게 쓸 수 있습니다. 구체적인 예를 들어서 살펴봅시다. 1. class의 instance인지 확인 class Person: pass cla.. assert python에서 assert는 일종의 try, except를 하나로 축약한 것과 비슷합니다. assert 다음에 조건문을 넣어서, 조건문이 참이면 코드가 계속 진행 거짓이면 AssertionError로 코드가 중단 사용법은 다음과 같습니다. assert , error message를 입력하지 않은 경우와 입력한 경우의 두가지로 나눠서 예제코드를 작성해봅시다. 1. No error message assert 1 == 1 print("True를 지나왔습니다.") assert 1 == 0 print("False를 지나왔습니다.") 위의 예제 코드를 실행하면 아래와 같이 출력됩니다. True를 지나왔습니다. AssertionError assert 1 == 0 이 False 이기 때문에 "False를 지나왔습니다.. python image base64 encoding # python으로 이미지를 base64 인코딩하기 import base64 with open("django.svg", "rb") as f: encoded_string = base64.b64encode(f.read()) with 문을 통해서 svg 파일을 읽어서 base64로 인코딩한 예제입니다. 아래와 같이 해서 image태그에서 바로 불러올수 있도록 text 파일에 담아둘 수 있습니다. import base64 with open("django.svg", "rb") as f:# r: 읽기 모드, b: binary file encoded_string = base64.b64encode(f.read()) with open("result.txt", "w") as y:# w: str 쓰기 모드 y.write('data:image/svg+xml;base64,') .. 이전 1 ··· 10 11 12 13 다음