본문 바로가기
반응형

Programming Language/Python51

[Python] 파이썬 난수 생성하기 / random 구문 import random 설명 파이썬의 라이브러리인 random 모듈을 이용하면 난수를 생성할 수 있습니다. random 모듈은 다양한 난수 생성 함수를 제공합니다. 난수 생성 함수로는 random.random(), random.uniform(a,b), random.randint(a,b), random.seed() 가 있습니다. 함수 설명 random.random() 0 이상 1 미만의 float 타입 난수를 생성해서 반환 random.uniform(a, b) a b 이면 b 이상 a 이하인 float 타입 난수를 생성해서 반환 random.randint(a, b) a 이상 b 이하인 int 타입 난수를 생성해서 반환 random.seed() 난수 생성기의 시드를 설정하여 항상 같은 난수 시퀀스를 .. 2023. 3. 9.
[Python] 키보드 입력값 받는 함수 input() 구문 str = input() 설명 파이썬 내장 함수인 input()을 사용하면, 키보드 입력값을 문자열로 받을 수 있습니다. while 문에 input 함수를 사용하여 대화형 모드 기능을 구현할 수 있습니다. 아래 예시를 확인해 주세요. 예시 str = True while str : print("계속 진행하시겠습니까?") user_input = input() if user_input == 'no' : str = False else : print("질문을 계속합니다.") 2023. 3. 7.
[Python] Base64로 디코딩하기 / b64decode() b64decode() 설명 b64decode()는 base64로 인코딩된 bytes 타입을, 디코딩한 bytes 타입으로 반환합니다. 함수 인수로 base64문자열을 bytes 타입으로 인코딩한 것을 주어야 합니다. 변환한 base64문자열을 디코딩 해보겠습니다. * base64란 바이너리 데이터(8진 비트의 이진 데이터)를, ASCII 영역의 문자들로만 이루어진 TEXT로 변환하는 방법입니다. ASCII 문자 중에서도 64개의 안전한 문자만 사용하기에, base64로 인코딩하면 통신 과정에서 데이터의 손실을 막을 수 있다고 합니다. 구문 import base64 base64.b64decode( param ) 예시 하단 코드를 실행하면, base64 문자열을 이미지 파일로 저장해 줍니다. import b.. 2023. 2. 22.
[Python] Base64로 인코딩하기 / b64encode() b64encode() 설명 파이썬에서는 표준 라이브러리로 base64모듈을 제공합니다. 파이썬 base64.b64encode는 인자로 들어온 bytes타입을 base64로 인코딩한 bytes타입을 반환합니다. ASCII 인코딩에도 대응하므로 문자열로 디코딩할 수 있습니다. * base64란 바이너리 데이터(8진 비트의 이진 데이터)를, ASCII 영역의 문자들로만 이루어진 TEXT로 변환하는 방법입니다. ASCII 문자 중에서도 64개의 안전한 문자만 사용하기에, base64로 인코딩하면 통신 과정에서 데이터의 손실을 막을 수 있다고 합니다. 구문 import base64 base64.b64encode(bytes타입) 예시 import base64 with open(“test.png”, ‘br’) as .. 2023. 2. 22.
[Python] datetime.timedelta 클래스 기초 구문 class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0) 설명 (1) timedelta란? 두 날짜나 시간 또는 datetime 인스턴스간의 차이를, 마이크로초 해상도로 출력하는 객체입니다. timedelta 인자들의 기본값은 0이며, 정수나 부동 소수점, 양수나 음수가 될 수 있습니다. 필요한 모든 인자들을 timedelta 객체에 넣으면 days, seconds, microseconds만 내부적으로 저장됩니다. 다음의 예시 처럼요. from datetime import timedelta delta = timedelta( days=50, seconds=27, micro.. 2023. 2. 10.
반응형