반응형

python

(파이썬) tkinter: 윈도우 구이(GUI) 프로그램 시작하기

파이썬에서 기본 모듈로 제공하는 tkinter(티-케이-인터) 모듈을 이용해서 윈도우(window)를 생성하는 기본코드부터 설명합니다. 1. 윈도우를 생성하는 가장 기본적인 코드입니다. 다음 코드는 내부적으로 정해진 기본값으로 창(윈도우)를 생성합니다. from tkinter import * w = Tk() w.mainloop(); 2. 다음 코드는 창의 크기와 제목을 추가합니다. geometry("300x200") 가로 300 픽셀, 세로 200 픽셀 크기로 설정 title(제목) 윈도우의 제목 설 from tkinter import * w = Tk() w.geometry("300x200") w.title("윈도우 생성") w.mainloop(); 3. 윈도우 크기 고정 resizable 메서드를 이용..

Python 2023.11.25

(파이썬) 숫자 맞추기 게임

파이썬을 이용해서 숫자 맞추기 게임을 만들었습니다. 숫자는 1부터 100까지의 수를 입력하게 했으며, 10번까지 시도해도 맞추기 못하면 프로그램을 종료합니다. import random # 1부터 100까지의 랜덤 숫자 선택 secret_number = random.randint(1, 100) print("1부터 100까지의 숫자를 입력하세요.") cnt = 0 while True: # 사용자로부터 숫자 입력 받기 user_guess = int(input("추측한 숫자를 입력하세요: ")) cnt += 1 # 입력한 숫자와 비교 if user_guess == secret_number: print(f"축하합니다! {cnt}번째에 숫자를 맞추었습니다.") break if cnt >= 10: print('10번..

Python 2023.11.21

(파이썬) matplotlib.pyplot bar() 막대그래프 그리기

파이썬에서 matplotlib.pyplot 라이브러리에서 제공하는 bar() 함수로 막대 그래프를 그리는 방법을 설명합니다. bar() 함수를 이용해서 간단한 막대그래프를 그리는 예입니다. 첫 번째 인수는 출력할 위치를 나타내며, 2 번째 인수는 높이를 나타내는 값입니다. import matplotlib.pyplot as plt plt.bar([1,2,3,4,5], [30,85,65,100, 75]) # plt.show() barh() 함수는 막대그래프를 수평 방향으로 그립니다. import matplotlib.pyplot as plt fig, ax = plt.subplots() fruits = ['apple', 'blueberry', 'cherry', 'orange'] counts = [40, 100,..

Python 2023.11.20

(파이썬) 내장함수 set(세트,셋,집합) 합집합 교집합 차집합 부분집합

파이썬의 set은 고유한 원소들의 집합을 나타내는 데이터 구조이며, 여러 가지 특징이 있습니다. 고유한 원소들: Set은 중복된 원소를 허용하지 않습니다. 각 원소는 유일해야 합니다. 순서가 없음: Set은 원소들의 순서를 유지하지 않습니다. 따라서 인덱스나 순서로 원소에 접근할 수 없습니다. 가변성(Mutable): Set은 가변형(mutable)이므로 원소를 추가하거나 제거할 수 있습니다. 수학적 연산 지원: Set은 합집합, 교집합, 차집합과 같은 수학적 연산을 지원합니다. 아래는 간단한 사용 예시입니다. # 빈 set 생성 my_set = set() # 원소 추가 my_set.add(1) my_set.add(2) my_set.add(3) print(my_set) # 중복된 원소는 무시됨 my_se..

Python 2023.11.17

(파이썬) 소수인지 판단하는 함수 is_prime

2부터 100까지의 수 중에서 소수를 출력하는 파이썬 프로그램입니다. is_prime() 함수는 소수인지를 판단하는 함수입니다. def is_prime(num): # 소수인지 판단 if num < 2: return False for i in range(2, num): if num % i == 0: return False return True # 2부터 100까지의 수 중에서 소수 출력하기 for number in range(2, 101): if is_prime(number): print(number, end=' ') (Output) 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

Python 2023.11.17

(파이썬) 텍스트 파일 읽기 저장하기 readline, writelines

파이썬 언어에서 텍스트 파일을 다루는 방법을 설명합니다. 파일에 읽거나 저장하기 위해서는 가장 먼저 파일은 열어야 합니다. open() 함수에 의해 파일이 열리면 파일에서 내용을 읽어 오거나 저장할 수 있습니다. 파일을 다 사용했으면 close() 함수로 열린 파일을 닫아 줍니다. open 함수의 사용 방법은 다음과 같습니다. 변수 = open("파일명", 파일모드 [,인코딩]) 파일 모드 파일 모드 설명 "r" 읽기(read). 읽을 파일이 없으면 오류 "w" 쓰기(write). 파일을 새로 생성. 기본 파일의 내용은 없어짐 "a" 추가(append). 파일을 새로 생성하거나 기존 파일 맨 뒤에 추가됨 "rb" 이진 파일 읽기 "wb" 이진 파일 쓰기 close 함수의 사용 방법은 다음과 같습니다. o..

Python 2023.11.15

(파이썬) 함수의 정의와 호출, 함수의 기본값, 가변 매개변수

함수란 프로그램에서 특정 작업을 수행하는 재사용이 가능한 코드입니다. 함수를 이용하면 코드를 읽기 쉽게 하고 유지 보수를 편하게 하며 프로그램을 더 효율적으로 만들 수 있습니다. 파이썬에서는 다양한 방법으로 함수를 만들어 사용할 수 있습니다. 함수의 일반적인 정의는 다음과 같습니다. def 함수명(매개변수들): 함수 내용 [return 반환값] 1. 매개변수가 없는 간단한 함수의 예 def hello(): print("Hello!") hello() hello() (Output) Hello! Hello! 2. 두 값을 더한 결과를 반환하는 함수 def plus(a, b): return a + b; a=plus(10,20) print(a) print(plus(20, 30)) (Output) 30 50 3. ..

Python 2023.11.14

(파이썬) 가위바위보 게임

사람과 컴퓨터가 가위바위보 게임을 하는 파이썬 코드입니다. import random def get_user_choice(): user_choice = input("가위, 바위, 보 중 하나를 입력하세요: ").lower() while user_choice not in ['가위', '바위', '보']: print("잘못된 입력입니다. 가위, 바위, 보 중 하나를 다시 입력하세요.") user_choice = input("가위, 바위, 보 중 하나를 입력하세요: ").lower() return user_choice def get_computer_choice(): return random.choice(['가위', '바위', '보']) def determine_winner(user_choice, computer..

Python 2023.11.14

(파이썬) 문자열 처리: 함수 (2)

문자열 처리 함수(메서드) 이전 포스팅에서 이어지는 글입니다. https://coding-abc.kr/199 - 문자열 처리 함수 (1) 파이썬에는 문자열을 처리하는 다양한 함수가 있습니다. 함수 설명 len() 문자열의 길이를 반환 upper() 모두 대문자로 변환 lower() 모두 소문자로 변환 swapcase() 대문자는 소문자로, 소문자는 대문자로 변환 startswith() 지정한 문자열로 시작되면 True를 반환 endswith() 지정한 문자열로 끝나면 True를 반환 title() 문장에서 각 단어의 첫 글자를 대문자로, 나머지는 소문자로 변환 count() count(‘ab’) 문자열에서 찾을 문자열이 몇 개 포함되어 있는지 개수를 반환 find() find(‘찾을 문자열’) find(..

Python 2023.11.03
반응형