반응형

Python

파이썬: 테트리스 소스

파이썬으로 테트리스 게임을 구현하려면 Pygame 라이브러리를 사용하는 것이 일반적입니다. Pygame은 2D 게임을 만들기 위한 다양한 도구를 제공합니다. 아래는 간단한 테트리스 게임의 코드 예제입니다. 사전 준비Pygame을 설치해야 합니다. 아래 명령어를 실행하세요:pip install pygame pip 실행이 안되면 아래의 링크를 읽어보세요.https://coding-abc.tistory.com/349  파이썬: 테트리스 소스  파이썬: 테트리스 소스 코드import pygameimport random# 초기 설정pygame.init()# 화면 크기SCREEN_WIDTH, SCREEN_HEIGHT = 300, 600GRID_SIZE = 30 # 블록 크기COLUMNS, ROWS = SCREEN..

Python 2024.12.18

파이썬, pip: 패키지 및 라이브러리를 설치하고 관리하기

pip는 **"Python Package Installer"**의 약자로, Python 패키지 및 라이브러리를 설치하고 관리하기 위한 표준 도구입니다. Python의 공식 패키지 저장소인 **PyPI (Python Package Index)**에서 패키지를 다운로드하고 설치하는 데 사용됩니다. 주요 기능패키지 설치: 원하는 Python 패키지를 설치합니다.패키지 제거: 설치된 패키지를 제거합니다.패키지 업데이트: 기존 패키지를 최신 버전으로 업데이트합니다.설치된 패키지 확인: 현재 환경에 설치된 모든 패키지를 나열합니다.의존성 관리: 패키지가 요구하는 다른 패키지(의존성)도 자동으로 설치합니다.주요 명령어1. pip 버전 확인pip --versionpip --version현재 설치된 pip의 버전을 확인..

파이썬, raw 이미지 출력하기

raw 파일을 출력하려면 파일의 이미지 해상도와 데이터 형식(예: 흑백/컬러, 8비트/16비트 등)을 알아야 합니다. 이 정보가 필요 없는 경우 데이터를 잘못 해석할 수 있습니다.아래는 "lena.raw" 파일이 **흑백 이미지(8비트)**이고, 해상도가 256x256이라고 가정한 예입니다. 1. "sample.raw" 파일 읽어서 흑백 이미지 출력import numpy as npimport matplotlib.pyplot as plt# RAW 파일 설정file_path = "c:/temp/lena.raw"width, height = 256, 256 # 이미지 해상도# RAW 파일 읽기with open(file_path, 'rb') as f: raw_data = np.fromfile(f, dtyp..

Python 2024.12.06

파이썬, 텍스트 파일에 저장하기 읽어오기

Python에서는 텍스트 파일에 텍스트를 저장하고 읽어오는 작업을 간단하게 할 수 있습니다. 아래에 예제를 통해 저장과 읽기 방법을 설명하겠습니다.  텍스트 파일에 텍스트 저장하기 # 텍스트를 파일에 저장file_path = "example.txt" # 저장할 파일 경로# 쓰기 모드로 파일 열기with open(file_path, "w", encoding="utf-8") as file: file.write("안녕하세요! 이 텍스트는 파이썬으로 저장한 것입니다.\n") file.write("두 번째 줄입니다.") open() 함수에서 "w" 모드는 쓰기(write)를 의미합니다. 파일이 이미 있으면 덮어씁니다.encoding="utf-8"을 지정하여 한글과 같은 유니코드 문자를 사용할 수 있습..

파이썬, 표준 모듈 목록, 모듈 내의 함수 목록 알아보기

아래의 명령으로 파이썬에서 제공하는 표준 모듈의 목록을 알아낼 수 있습니다.import syssys.builtin_module_names 이름에 '_' 문자가 붙어 있는 모듈은 '_' 문자를 제거하고 사용할 수 있습니다.ㅇ ㅖ) import ramdom 각 모듈에서 제공하는 함수 목록은 dir 함수를 이용해서 확인할 수 있습니다.import 모듈이름dir(모듈이름)

파이썬, 클래스 생성자 오보로딩 상속 class __init__ self

파이썬 클래스에 대해 알아 보겠습니다.여기서는 이해를 쉽게하기 위해서 사람(Person)의 이름과 나이를 표현해 봅니다.class Person: def __init__(self, name, age): self.name = name self.age = age def greet(self): return f"안녕하세요, 저는 {self.name}이고 {self.age}살입니다."# 사용 예제person1 = Person("홍길동", 30)print(person1.greet())코드 설명__init__ 메서드:클래스를 초기화하는 생성자 메서드입니다.name과 age를 매개변수로 받아 self.name과 self.age에 저장합니다.greet 메서드:사람 객체의 이..

파이썬, 터틀그래픽 사각형 그리기 모듈

다음 코드는 터틀 그래픽으로 사각형을 그리는 코드입니다.터틀 그래픽을 위한 간단한 함수는 아래의 링크를 참고해주십시오.https://coding-abc.kr/187 import turtle as tt.shape('turtle')for i in range(4): t.forward(200) t.right(90) 위 코드를 수정해서 사각형을 그리는 모듈을 만들었습니다.# rectangle_module.pyimport turtledef draw_rectangle(x, y, width, height, color="black"): """ Draws a rectangle using the turtle module. Parameters: - x, y: Top-left corner..

파이썬: 모듈 사용하기

파이썬에서 모듈을 사용하는 방법은 크게 두 가지로 나눌 수 있습니다: 모듈 임포트와 모듈 함수 호출입니다. 먼저, 모듈이란 파이썬 코드가 담긴 파일로, 다른 파이썬 파일에서 재사용할 수 있도록 만든 것입니다.1. 모듈 임포트 (Importing Modules)파이썬에서 모듈을 사용하려면, 먼저 모듈을 임포트해야 합니다. import 키워드를 사용하여 모듈을 임포트할 수 있습니다.기본적인 임포트 import module_name  module_name은 사용하려는 모듈의 이름입니다. 예를 들어, 수학 관련 함수가 들어 있는 math 모듈을 임포트하려면 다음과 같이 작성합니다.import mathprint(math.sqrt(16)) # math 모듈에서 제공하는 sqrt 함수 사용별칭을 사용한 임포트모듈 ..

파이썬, 지역변수 전역변수 Local & Global Variable, global

Python에서 지역 변수와 전역 변수는 **변수의 범위(Scope)**와 관련이 있습니다. 어떤 변수가 어디서 접근 가능한지 이해하려면 이 둘의 차이를 잘 알아야 합니다. 1. 지역 변수 (Local Variable)정의: 함수 내부에서 선언된 변수입니다.범위: 선언된 함수 내부에서만 유효하며, 함수가 끝나면 제거됩니다.특징: 함수 외부에서는 접근할 수 없습니다.def my_function(): x = 10 # 지역 변수 print(f"지역 변수 x: {x}")my_function()# print(x) # 에러 발생: x는 함수 외부에서 접근 불가 2. 전역 변수 (Global Variable)정의: 함수 외부에서 선언된 변수입니다.범위: 프로그램 전체에서 접근 가능하며, 모든 함수에서 ..

파이썬: 사용자 정의 함수

파이썬에서 사용자 정의 함수는 def 키워드를 사용하여 생성됩니다. 함수는 특정 작업을 수행하거나 코드를 재사용하기 위해 작성됩니다. 기본 문법은 다음과 같습니다:기본 문법def 함수이름(매개변수1, 매개변수2, ...):    """문서화 문자열(선택사항)"""     함수_코드     return 반환값 # (선택사항) 예제 1: 간단한 함수def 인사(이름): print(f"안녕하세요, {이름}님!")# 함수 호출인사("철수")# 출력: 안녕하세요, 철수님! 주요 요소 설명:def: 함수 정의를 시작하는 키워드.함수이름: 함수의 이름. (소문자와 밑줄 사용 권장: 예. my_function)매개변수(Parameters): 함수 호출 시 전달되는 입력값을 받는 변수.return: 함수 실행 결과..

반응형