본문 바로가기

dev/python12

[python] 파이썬 입력받기 (input) 참고: https://www.programiz.com/python-programming/methods/built-in/input 이 포스트에서는 파이썬 input() 함수에 대해 예제와 함께 알아보겠습니다. 파이썬의 input() 함수는 사용자에게서 값을 입력받고 그 값을 리턴해줍니다. name = input("Enter your name: ") print(name) input() 문법 input() 함수의 문법은 다음과 같습니다: input([prompt]) input() 매개변수 input() 함수는 하나의 옵셔널 매개변수를 받습니다: prompt (옵션) - 개행 문자 없이 표준 출력(화면)에 표시할 문자열 input() 리턴 값 input() 함수는 입력(일반적으로 사용자) 값을 받아 개행 문자를.. 2023. 6. 15.
[python] 파이썬 부동 소수점 (float) 참고: https://www.programiz.com/python-programming/methods/built-in/float 이 포스트에서는 파이썬의 float() 함수에 대하여 예제와 함께 알아보겠습니다. float() 함수는 숫자 또는 문자열을 받아서 소수점 숫자를 리턴합니다. int_number = 25 float_number = float(int_number) print(float_number) float() 문법 float() 함수의 문법은 다음과 같습니다: float([x]) float() 매개변수 float() 함수는 하나의 매개변수를 받습니다: x (옵셔널) - 부동 소수점 숫자로 변환하고 싶은 숫자 또는 문자열입니다. 문자열인 경우 문자열에 소수점이 포함되어야 합니다. 매개변수 타입에.. 2023. 6. 14.
[python] 파이썬 반올림 (round) 참고: https://www.programiz.com/python-programming/methods/built-in/round 이 포스트에서는 파이썬의 round() 함수를 예제와 함께 알아보겠습니다. round() 함수는 지정된 소수점 자릿수에서 반올림한 값을 리턴합니다. number = 13.46 rounded_number = round(number) print(rounded_number) round() 문법 round() 함수의 문법은 다음과 같습니다: round(number, ndigits) round() 매개변수 round() 함수는 두 개의 매개변수를 받습니다: number - 반올림 할 숫자 ndigits (optional) - 소수점 몇 째 자리에서 반올림 할지 지정, 기본 값: 0 ro.. 2023. 6. 13.
[python] 파이썬 파일 I/O (file) 참고: https://www.programiz.com/python-programming/file-operation 이 포스트에서는 예제를 통해 파이썬의 파일과 그에 관련된 다양한 작업에 대해 알아보겠습니다. 파일은 컴퓨터의 저장 장치에 데이터를 저장하기 위해 사용하는 컨테이너입니다. 파일을 읽거나 쓰려면 먼저 파일을 열어야 합니다. 그리고 작업을 완료했다면 파일과 연결된 리소스가 해제되도록 파일을 닫아야합니다. 이에 따라 파이썬에서는 파일 작업은 다음 순서로 수행합니다: 파일 열기 읽거나 쓰기 파일 닫기 파이썬에서 파일 열기 파이썬에서는 파일을 열 때 open() 메소드를 사용합니다. 예제를 실행해 보기 위해 다음 내용이 포함된 test.txt 라는 파일이 있다고 가정해보겠습니다. This is test.. 2023. 6. 9.
[python] 파이썬 메시지 출력 (print) 참고: https://www.programiz.com/python-programming/methods/built-in/print 이 포스트에서는 여러 예제와 함께 파이썬의 print() 함수에 대해 알아보겠습니다. print() 함수는 주어진 객체를 표준 출력(화면) 또는 파일에 출력합니다. 예제: message = 'Hello World!' print(message) print() 문법 print() 함수의 전체 문법은 다음과 같습니다: print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) print() 매개변수 objects - 출력할 객체입니다. *는 하나 이상의 객체를 전달할 수 있음을 나타냅니다. sep - sep에 전달된 값에 의해.. 2023. 6. 9.
[python] 파이썬 파일 열기 (open) 참고: https://www.programiz.com/python-programming/methods/built-in/open open() 함수는 파일을 열고(파일을 열 수 있는 경우) 해당 파일 객체를 반환합니다. open() 문법 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) open() 매개변수 file - 파일 시스템의 경로를 나타내는 객체입니다. mode (옵셔널) - 파일을 여는 모드로 기본 값은 'r'(텍스트 읽기전용) 입니다. 사용 가능한 파일 모드는 다음과 같습니다. 'r' - 읽기 모드로 엽니다. (기본) 'w' - 쓰기 모드로 엽니다. 파일이 존재.. 2023. 6. 8.
[python] 파이썬 디지털 숫자 그리기 파이썬 콘솔에 디지털 숫자를 출력하기 - 7 Segment Display 스타일의 숫자 출력 - 출력할 영역의 크기 조절 가능 - 숫자의 크기 조절 가능 - 숫자의 모양에 대한 정의는 코드 주석에 설명 import math # # # --- # a # | | # f b # --- # g # | | # e c # --- # d # # numbers = [ # [a, b, c, d, e, f, g] [1, 1, 1, 1, 1, 1, 0], # 0 [0, 1, 1, 0, 0, 0, 0], # 1 [1, 1, 0, 1, 1, 0, 1], # 2 [1, 1, 1, 1, 0, 0, 1], # 3 [0, 1, 1, 0, 0, 1, 1], # 4 [1, 0, 1, 1, 0, 1, 1], # 5 [1, 0, 1, 1, .. 2020. 12. 10.
[python] 파이썬 구구단 간단 버전 2차원 배열을 이용해 단순 곱셈 출력 1 2 3 4 for i in range(2, 10): for j in range(1, 10): print(f'{i} x {j} = {i * j}') print() cs 화면가득 채우기 버전 각각의 구구단을 화면에 꽉 채우기 위해 화면 크기와 구구단 크기를 계산, 위에서 아래로 한꺼번에 출력하도록 작성 Python 3은 변수명을 유니코드로도 작성할 수 있음 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 import math def print_elem.. 2020. 12. 4.
[python] 파이썬 랜덤함수 사용하기 (randrange, choice, shuffle) 더 자세한 내용은 문서에 있습니다. 특정 범위의 랜덤 숫자 뽑기 1 부터 45 까지 숫자 중 아무거나 하나 뽑으려면 랜덤함수 randrange(1, 46)으로 얻을 수 있습니다. randrange 함수는 첫번째 파라미터 이상이고 두번째 파라미터 미만인 숫자를 리턴해줍니다. 간단히 등호로 표시하면 다음과 같습니다. (1 > import random >>> random.randrange(1, 46) >>> random.randrange(1, 101) 목록 중에서 하나 뽑기 이미 정해놓은 목록이 있고 그 중에서 하나를 뽑으려면 choice() 함수를 사용합니다. 예를 들어 여러 친구들 중 한명을 뽑으려면 random.choice(['철수', '영희', '길동', '둘리'])와 같이 입력하면 됩니다. 만일 둘중.. 2020. 12. 4.
[python] 파이썬 자판기 (Vending Machine) C언어 자판기 v1.3 파이썬으로 자판기 만들기 import time import json from typing import Dict config_item_list = [ { 'id': 1, 'name': '참깨라면', 'price': 1000 }, { 'id': 2, 'name': '햄버거', 'price': 1500 }, { 'id': 3, 'name': '콜라', 'price': 800 }, { 'id': 4, 'name': '핫바', 'price': 1200 }, { 'id': 5, 'name': '초코우유', 'price': 1500 }, { 'id': 0, 'name': '종료' } ] class VendingMachine: def __init__(self): self.items = json... 2020. 12. 4.
[python] 파이썬 파일 존재여부 확인 (exists, isfile, isdir) >>> from os import path >>> path.exists('/bin') True >>> path.exists('/bin/cat') True >>> path.isfile('/bin') False >>> path.isfile('/bin/cat') True >>> path.isdir('/bin') True >>> path.isdir('/bin/cat') False os.path.exists(path) 파일이나 경로가 존재하는지 확인하고 존재한다면 결과 값으로 True를 그렇지 않다면 False를 리턴한다 심볼릭 링크가 깨진 경우, 접근 권한이 없는 경우에도 False를 리턴한다 os.path.isfile(path) path가 파일인 경우 True를 리턴하고 디렉토리이거나 파일이 존재하지 않으면 .. 2020. 12. 1.
[python] 파이썬 날짜/시간 형식 맞춰 출력하기 (date, time) 날짜와 시간을 일정한 포맷의 문자열로 변환하려면 strftime 함수를 사용하면 됩니다. date, datetime 및 time 객체는 모두 strftime(format) 메서드를 지원합니다. >>> date.today().strftime('%Y%m%d') '20201130' >>> date.today().strftime('%y-%m-%d %H:%M:%S') '20-11-30 00:00:00' >>> time.strftime('%c', time.localtime(time.time())) 'Mon Nov 30 14:59:35 2020' time.localtime 함수는 에포크(epoch)시간을 반환합니다. 에포크(epoch)시간은 시간이 시작되는 시점을 말하며 플랫폼에 따라 다릅니다. 유닉스의 에포크는 1.. 2020. 11. 30.