본문 바로가기
728x90

Python for Beginners120

[파이썬 크래시 코스 예제] 외계인 침공 -최종 책 "파이썬 크래스 코드"의 실전 예제코드 완성본입니다.settings.py"""settings.py"""class Settings: """외계인 침공의 설정을 저장하는 클래스""" def __init__(self): """게임 설정 초기화""" self.screen_width = 1200 self.screen_height = 800 self.bg_color = (230,230,230) # 우주선 설정 self.ship_speed = 2.5 self.ship_limit = 2 # 탄환 설정 self.bullet_speed = 5.0 self.bullet_width = 3.. 2024. 6. 10.
[파이썬 크래시 코스 예제] 외계인 침공 -2 책 "파이썬 크래스 코드"의 실전 예제 코드 2단계이전 코드에서 탄환 발사 및 외계인 코드가 포함되었습니다."""설정 클래스 settings.py"""class Settings: """외계인 침공의 설정을 저장하는 클래스""" def __init__(self): """게임 설정 초기화""" self.screen_width = 1200 self.screen_height = 800 self.bg_color = (230,230,230) # 우주선 설정 self.ship_speed = 2.5 self.ship_limit = 3 # 탄환 설정 self.bullet_speed = 5.0 .. 2024. 6. 7.
[파이썬 크래시 코스 예제] 외계인 침공 -1 책 "파이썬 크래스 코드"의 실전 예제 코드 이 코드는 "외계인 침공"이라는 슈팅 게임의 주요 구조를 설명합니다. 코드는 게임의 초기화, 이벤트 처리, 업데이트, 그리고 화면 업데이트 등의 주요 기능을 포함하고 있습니다.우주선 이동까지만 포함된 코드(탄환 발사 및 외계인 코드는 '2'에 추가)"""설정 클래스 settings.py""" class Settings: """외계인 침공의 설정을 저장하는 클래스""" def __init__(self): """게임 설정 초기화""" self.screen_width = 1200 self.screen_height = 800 self.bg_color = (230,230,230) """우주선 설정""" self.ship_speed = 1.5 Settings 클래스:게임.. 2024. 6. 4.
Code Test(Unit Test) with pytest 파이썬 코드를 테스트하는 방법은 여러 가지가 있습니다. 여기 몇 가지 주요 방법을 소개하겠습니다: 1. 인터프리터를 사용한 수동 테스트가장 간단한 방법은 파이썬 인터프리터를 사용하여 코드를 한 줄씩 실행해 보는 것입니다. 이 방법은 작은 코드 조각이나 단순한 함수를 빠르게 테스트할 때 유용합니다. 2. 스크립트 실행파이썬 코드를 파일에 저장하고, 명령줄에서 python 파일명.py와 같이 실행하여 전체 스크립트를 테스트할 수 있습니다. 이 방법은 코드 전체의 흐름을 확인하고자 할 때 적합합니다. 3. assert 문을 사용한 간단한 테스트assert 문을 사용하여 특정 조건이 참인지 확인함으로써 코드가 예상대로 동작하는지 테스트할 수 있습니다. 예를 들어, 함수의 결과가 기대한 값과 같은지 검증할 수 있.. 2024. 6. 3.
파일 읽고 쓰기(pathlib) 기본적인 파일 읽기 및 쓰기파이썬에서 파일을 읽는 read() 메서드와 read_text() 메서드는 유사한 기능을 수행하지만 사용 방법과 관련된 몇 가지 주요 차이점이 있습니다.read() 메서드:read() 메서드는 Python의 내장 함수 open()을 사용하여 얻은 파일 객체에서 호출됩니다. 이 메서드는 파일의 내용을 문자열로 읽어들입니다.파일을 열 때 open() 함수를 사용해야 하며, 이 과정에서 파일 모드(읽기, 쓰기 등), 인코딩 등을 직접 지정할 수 있습니다.사용 예:with open('example.txt', 'r', encoding='utf-8') as file: content = file.read() print(content) read_text() 메서드:read_text.. 2024. 5. 29.
PEP(Python Enhancement Proposal) 8 PEP 8은 파이썬 코드를 작성할 때 따르는 스타일 가이드입니다. PEP는 Python Enhancement Proposal의 약자로, 파이썬 개발 과정에서 새로운 기능을 제안하거나 기존 표준을 개선하기 위한 제안을 의미합니다. PEP 8은 파이썬 코드의 가독성을 높이고, 파이썬 커뮤니티 사이에서 일관된 코딩 스타일을 적용하기 위해 만들어졌습니다. Guido van Rossum, 파이썬의 창시자, 그리고 Barry Warsaw, Nick Coghlan 등이 작성한 이 문서는 파이썬 코드를 어떻게 작성해야 하는지에 대한 기준을 제공합니다.PEP 8의 주요 내용1. 코드 레이아웃들여쓰기: 4개의 공백을 사용하고, 탭은 사용하지 않습니다.최대 줄 길이: 한 줄은 최대 79자까지 사용하도록 권장합니다.공백의 사.. 2024. 5. 28.
[추가자료] 2.2 변수와 자료형 딕셔너리(Dictionary) 함수들 파이썬에서 딕셔너리는 키(key)와 값(value)의 쌍을 저장하는 데 사용되는 자료형입니다. 딕셔너리는 중괄호 {}를 사용하여 생성하며, 각 키-값 쌍은 쉼표로 구분됩니다. 딕셔너리는 순서가 없으며, 키를 사용하여 값을 빠르게 검색할 수 있습니다.다음은 파이썬 딕셔너리의 기본 사용 예시와 함께 간단한 설명입니다: 예시 코드 1: 딕셔너리 생성 및 접근# 딕셔너리 생성person = { "name": "John", "age": 30, "city": "New York"}# 딕셔너리에서 값 접근print("Name:", person["name"]) # Johnprint("Age:", person["age"]) # 30print("City:", person["city"]) # New .. 2024. 5. 24.
[추가자료] 2.2 변수와 자료형 리스트(list) 슬라이싱 리스트의 일부분을 다루는 작업을 "슬라이싱(slicing)"이라고 합니다. 파이썬에서 슬라이싱을 사용하면 리스트의 특정 부분만을 쉽게 추출할 수 있습니다. 슬라이싱은 리스트[start:end:step] 형식으로 사용되며, start는 시작 인덱스, end는 종료 인덱스(하지만 이 인덱스의 요소는 포함되지 않음), step은 요소들 사이의 간격을 지정합니다.다음은 파이썬 리스트 슬라이싱을 사용한 몇 가지 예시입니다: 예시 코드 1: 기본 슬라이싱# 리스트 생성numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]# 리스트의 일부 추출subset = numbers[2:6]print("기본 슬라이스:", subset) # [2, 3, 4, 5] 예시 코드 2: 스텝 지정# 스텝을 이용해 리.. 2024. 5. 24.
[추가자료] 2.2 변수와 자료형 리스트(list) 함수들 파이썬의 리스트 자료형은 다양한 데이터를 순차적으로 저장하는 데 사용되며, 여러 유용한 메서드를 제공합니다. 이러한 메서드들은 리스트를 수정하거나, 리스트의 내용을 조회하거나, 리스트의 요소들을 정렬하는 데 도움을 줍니다. 여기 몇 가지 기본적인 리스트 메서드들을 예제와 함께 설명하겠습니다. 1. 요소 추가 및 삭제append(item): 리스트의 끝에 새로운 요소 item을 추가합니다.extend(iterable): 리스트의 끝에 iterable의 모든 요소를 추가합니다.insert(index, item): 리스트의 지정된 index 위치에 item을 삽입합니다.remove(item): 리스트에서 첫 번째로 나오는 item을 제거합니다.pop(index=-1): 리스트의 지정된 index 위치의 요소를.. 2024. 5. 23.
728x90