반응형

Python 34

(파이썬) 연금복권 720+ 자동 번호 생성

다음 코드는 연금복권 720+ 번호를 자동으로 생성하는 파이썬 코드입니다. 조: 1~5 사이의 수 1개 나머지 0~9 사이의 수가 6개, 중복해서 생성될 수 있습니다. 6개의 수를 생성할 때, 랜덤하다 0.1초 ~ 3초까지 기다리면 생성되도록 했습니다. import random import time jo = random.randint(1,5) #1~5조 print("\n%d조 " % jo, end='') print("[ ", end='') for i in range(6): delay = random.randint(100, 3000) / 1000 time.sleep(delay) n = random.randint(0, 9) print("%d " % n, end='') print("]") input('\nPr..

Python 2023.10.01

(파이썬) write, writelines: 텍스트 파일에 저장하기

파이썬에서 텍스트 파일에 저장할 때는 write(), writelines() 함수를 사용합니다. 파일을 저장할 때, open() 함수는 다음과 같이 사용합니다. 변수명 = open("파일명", "w") 파일 모드 "w"는 파일이 없으면 파일을 신규로 생성하며 파일이 이미 존재하면 기존 파일 내용은 모두 삭제됩니다. 다음 코드는 한 줄(행)씩 텍스트 파일에 저장하는 코드입니다. 아래 코드에서 경로의 구분은 \\ 또는 /로 할 수 있습니다. ofile = open("c:\\temp\\test-1.txt", "w", encoding='utf-8') ofile = open("c:/temp/test-1.txt", "w", encoding='utf-8') ofile = open("c:\\temp\\test-1.tx..

Python 2023.08.29

(파이썬) read readline readlines: 텍스트 파일 읽기

파이썬에서 텍스트 파일을 다루기 위해서는 다음 단계를 따릅니다. 1. 파일을 연다(open) 2. 파일 내용을 읽는다(또는 저장한다.) 3. 파일을 닫는다(close) 파일 모드에는 다음과 같은 값을 사용할 수 있습니다. 파일 모드 설명 r 읽기 전용. 기본 값 w 쓰기(저장) 전용. 파일이 이미 존재하면 기존 내용은 모두 삭제됨 r+ 읽기와 쓰기 a 추가. 파일이 이미 존재하면 추가되고 없으면 새로 생성 t 텍스트 모드(텍스트 파일). 기본값 b 이진 모드(바이너리 모드. 이진 파일) 파이썬에서 텍스트 파일을 읽기 위해서는 read(), readline(), readlines() 함수를 사용할 수 있습니다. read() 파일 전체를 한 번에 읽는다 readline() 파일에서 한 라인을 읽는다. 여러 ..

Python 2023.08.28

(파이썬) 문자열 정리, 문자열 함수

파이썬에서 문자열을 출력하기 위해서는 print() 함수를 사용하고, 문자열은 따옴표(“) 또는 작은 따옴표(‘)로 묶습니다. “안녕하세요” ‘안녕하세요’ a='안녕하세요' b="Python" print(a) print(b) 아래와 같이 문자열 중에서 위치(index)를 기준으로 부분 문자열을 취할 수 있습니다. a="Python" b=a[0] # P 첫 번째(인데스 0번째) 문자 c=a[0:3] # 0부터 (3 앞까지의 문자) d=a[2:] # 인덱스 2부터 끝까지의 문자 e=a[:2] # 처음부터 인덱스 2 앞까지의 문자 print(a) # Python print(b) # P print(c) # Pyt print(d) # thon print(e) #Py 문자열 연결은 ‘+’ 연산자를 사용합니다. a=..

Python 2023.08.24

(파이썬) tkinter: 버튼 클릭 이벤트 처리 예제

파이썬, tkinter를 이용한 윈도우 GUI 프로그램에서 버튼을 클릭했을 때, 버튼 클릭 이벤트를 처리하는 간단한 프로그램입니다. from tkinter import * def button_click(): label["text"] = "버튼을 클릭했습니다..." window = Tk() window.geometry("350x100") #창 크기 window.title("버튼 클릭 이벤트 테스트") #창 제목 button = Button(window, text="여기를 클릭..", command=button_click) button.pack() label = Label(window, text="안녕하세요.\n버튼 클릭 이벤트 테스트입니다.") label.pack() window.mainloop() 처음 ..

Python 2023.08.23

(파이썬) tkinter를 이용한 윈도우 GUI 프로그램 기초, 창 만들기

tkinter는 파이썬으로 GUI(그래픽 사용자 인터페이스) 프로그램을 만들때 필요한 모듈입니다. tkinter 발음? 읽을 때 표준 발음이 정해진게 없어서 t-k-inter(티-케이-인터)라고 발음하면 좋겠습니다. inter는 interface(인터페이스)의 약어입니다. 예제 1 다음 코드는 단순한 윈도우 창을 띄우는 가장 간단한 프로그램입니다. import tkinter win = tkinter.Tk() win.mainloop() 변수 = tkinter.Tk() 기본 크기의 윈도우를 생성합니다. 변수.mainloop() 윈도우의 이벤트 처리 루틴. 사용자로부터 마우스나 키보드 등의 이벤트를 처리합니다. 이 함수 안에서 이벤트의 발생을 기다립니다. 프로그램의 맨 마지막에 이 문장을 사용합니다. 예제 2..

Python 2023.08.22

(파이썬) 터틀그래픽: 막대 그래프 (차트) 그리기

파이썬의 터틀 그래픽으로 막대그래프를 그리는 코드입니다. import turtle def drawBar(height): t.begin_fill() t.left(90) t.forward(height) t.write(str(height), font = ('Times New Roman', 16, 'bold')) t.right(90) t.forward(40) t.right(90) t.forward(height) t.left(90) t.end_fill() data = [120, 60, 200, 30, 150] cc = ["blue","red","magenta","yellow","green"] t = turtle.Turtle() t.color("black") t.pensize(3) for i in range(5):..

Python 2023.08.19

(파이썬) 간단한 클래스 예제 Person

판이썬으로 간단한 글래스를 만들어 봤습니다. C++, C#, Java에서 클래스는 많이 다루어 봤는데, 파이썬은 이제 막 배우는 단계라 다른 언어들과 비교하면서 만들었습니다. 생성자(Constructor) 파이썬의 생성자는 클래스 이름과 상관없이 __init__를 사용하며, 매개 변수로 self를 꼭 사용해야 합니다. def __init(self, ...): 필드(Field) 파이썬의 필드는 생성자에서 self로 선언하면 됩니다. def __inif__(self): self.name = '' self.age = 0 private 멤버 선언 파이썬에서 private 멤버는 생성자에서 self로 멤버를 선언할 때, 변수 이름 앞에 __(밑줄 2개)를 붙이면 됩니다. def __inif__(self): sel..

Python 2023.08.18
반응형