전체 글 96

[Python] 10. 파이썬 파일 시스템 (feat. 읽기, 쓰기, 경로)

파이썬에서 파일을 활용하므로써 프로그래밍을 유용하게 업그레이드 시킬 수 있다.오늘은 파이썬에서 활용할 수 있는 파일 시스템의 기본을 배워보도록 한다.파이썬에서 파일을 읽고 쓰기 1. 파이썬에서 텍스트 파일 열고 읽기 : open 파이썬에서 텍스트 파일을 열고 읽을 수 있다. 아래처럼 open함수에 파일 경로를 적어주고, file.read() 함수를 이용하면 간단하게 내용을 확인 가능하다.리소스 차지를 줄이기 위해서 파일을 열고 확인하고 나면 close 함수로 파일을 닫아주어야 한다.file = open('/filepath/my_file.txt')content = file.read()print(content)file.close() 2. 파일을 열고 자동으로 닫기 : with open with open을 쓰..

Dev 2024.05.10

[Python] 9. 터틀 크로싱 게임

* Udemy의 PythonBootcamp 수업 내용을 참고하여 작성 오늘은 거북이 횡단게임을 만들어보겠다.거북이가 아래쪽에서 위쪽으로 횡단해야 하는데, 중간에 차들이 많이 지나가고, 차와 거북이가 부딪히게 되면 게임은 종료된다. 이전에 배웠던 것들을 종합해서 풀어보자.https://github.com/portoduque/turtle-crossing-game GitHub - portoduque/turtle-crossing-game: This project is a Mini-Game in Python, following OOP and using the Turtle module. TheThis project is a Mini-Game in Python, following OOP and using the Tu..

Dev 2024.05.06

[네이버AI class] 1주차 - 개발 환경 설정, Pandas, Numpy

* 네이버 AI 엔지니어 부스트 클래스 수강 내용을 참고하여 작성 Numpy, Pandas 기초문제 1. 행렬곱 연산 >>> import numpy as np>>> arr1 = np.random.rand(5,3)>>> arr2 = np.random.rand(3,2)>>> arr1 @ arr2array([[0.30803948, 0.94545996], [0.22873815, 0.3066217 ], [0.33170786, 0.60242841], [0.3039172 , 0.5035964 ], [0.28638591, 0.98754071]]) 2. concatenate 연산 >>> import numpy as np>>> arr1 = [[5,7], [9,11]] >>> ar..

ML study 2024.05.05

[Python] 8. 핑퐁게임 만들기

* Udemy의 PythonBootcamp 수업 내용을 참고하여 작성 오늘은 퐁 게임을 만들어보겠다.퐁게임은 왔다갔다 하면서 공을 주고받는 게임이다. 한명 혹은 두명의 플레이어가 서로 공을 패들을 통해 튕겨내어 상대에게 전달하고, 만약 상대가 보낸 공을 받지 못하면 1점을 내어주는 게임이다.https://www.ponggame.org/ Pong GameWelcome to PongGame.org, In this site, you can find many free versions of the game, one of the first video games ever created. In the game below, use the mouse or keyboard to control the paddle, Press..

Dev 2024.05.04

[Python] 6. 뱀 게임 만들기 (2)

* Udemy의 PythonBootcamp 수업 내용을 참고하여 작성 이전 포스팅에 이어 뱀 게임을 마저 구현해본다.아래 1~3번까지는 이전 포스팅에서 구현한 바 있다. 4~7을 마저 살펴볼 것이다. 이전 포스팅 : https://ysryuu.tistory.com/46 [Python] 5. 뱀 게임 만들기 (1)* Udemy의 PythonBootcamp 수업 내용을 참고하여 작성 이번에는 뱀게임을 구현해보자.  뱀게임은 간단한 규칙을 가진 게임이다.화면에 랜덤으로 사과가 생성되고, 뱀이 사과를 먹으면 성장 (길이가ysryuu.tistory.com 1. 뱀의 몸체 생성 create a snake body2. 뱀을 움직이기 move the snake 3. 뱀을 통제하기 (키보드 방향) control the ..

카테고리 없음 2024.05.04

[Python] 7. 클래스 상속

클래스 상속 (Class Inheritence)  클래스 상속 개념 클래스는 다른 클래스를 상속받을 수 있다. 클래스를 처음부터 만들지 않고, 기존 클래스의 기능들을 기본적으로 추가한 뒤 몇개만 더하고 싶을 때 유용하다.ex. Chef 클래스의 기능을 상속받아 Pastery Chef 클래스를 만들기  클래스 상속 방법은 생각보다 간단하다.아래 코드에서 Fish 클래스는 class Fish(Animal) 함으로써 Animal 클래스를 상속받은 것. Fish 클래스에서 Animal 클라스에있던 객체 및 메소드들을 모두 가져 오고 싶다면, __init__ 생성자를 추가할 때 super().__init__()이라는 코드를 적어주면 된다. 여기서 super란 '상위'를 의미한다. 즉 상위/super 클래스가 곧 ..

Dev 2024.05.04

[Python] 5. 뱀 게임 만들기 (1)

* Udemy의 PythonBootcamp 수업 내용을 참고하여 작성 이번에는 뱀게임을 구현해보자.  뱀게임은 간단한 규칙을 가진 게임이다.화면에 랜덤으로 사과가 생성되고, 뱀이 사과를 먹으면 성장 (길이가 길어짐)하게 되는데, 뱀의 머리가 자신의 몸통에 닿을 경우에 게임은 종료된다. 사과를 최대한 많이 먹으면서 죽지않고 뱀의 길이를 늘리는 것이 게임의 목표이다. https://g.co/kgs/4dPqWze  스네이크Google에서 플레이www.google.com 게임을 부분으로 쪼개 구현하기  어떤 복잡한 코드라도 부분으로 나누어 단계별로 구현할 수 있다. 뱀게임은 아래와 같이 총 7부분으로 나눌 수 있다. 순서대로 구현해보도록 하겠다.  1. 뱀의 몸체 생성 create a snake body 2. ..

Dev 2024.05.04