본문 바로가기

파이썬99

파이썬 코딩 :: 파이썬 list 자료형 문법(수정, 연산 메소드) 파이썬 리스트 자료형, 연산자 메서드 1. 리스트(List) 자료형 숫자나 문자 모음 또는 리스트 등의 자료형의 모음을 표현할 때 사용 아래와 같은 형식으로 사용하며, 각 요소에는 숫자, 문자, 리스트 등의 자료형이 포함될 수 있다. 리스트명 = [요소1, 요소2, 요소3, ...] 2. 리스트(List) 인덱싱(Indexing) 리스트의 각 요소에 인덱스를 붙여 사용할 수 있다. 인덱스는 맨 좌측부터 0, 1, 2, 3, .. 순으로, 맨 우측부터 -1, -2, -3, ... 순으로 채번된다. a = [1, 2, 3, ['a', 'b', 'c'] >>> a[0] 1 >>> a[2] 3 >>> a[3] ['a', 'b', 'c'] >>> a[-1] ['a', 'b', 'c'] >>> a[3][0] 'a'.. 2022. 8. 15.
파이썬 코딩 :: 파이썬 인터프리터, pip 업그레이드 및 파이썬 패키지 설치 파이썬 인터프리터 & pip, 패키지 1. 파이썬 인터프리터 파이썬 커맨드에서는 PATH를 통해 파이썬 인터프리터를 찾고, 이 인터프리터는 python파일을 bytecode → 머신코드 → 출력 순서로 실행된다. * PATH(문자열 변수) : 컴퓨터가 커멘드에 해당하는 프로그램을 검색하는 경로 (각 경로를 세미콜론(;)을 통해 구분한다) ex) PATH=/path/to/directory_a;/path/to/directory_b;/path/to/directory_c 항상 PATH 안의 경로를 왼쪽부터 탐색하고, 찾은 프로그램 중 가장 왼쪽에 있는 프로그램을 사용 * 사용하려는 파이썬 버전을 변경하려면 이전 포스팅을 참고하여 제어판 > 시스템 > 정보 > 고급 시스템 설정 > 환경변수 > 고급 > Path .. 2022. 8. 15.
파이썬 코딩 :: 파이썬 반응형 모드와 파워쉘(PowerShell) 파이썬 반응형 모드 & 파워쉘(PowerShell) - 파이썬 언어는 윈도우 파워쉘에서도 아래와 같이 인터렉티브 모드로 사용이 가능하다. * 인터렉티브 모드는 무거운 에디터를 켜지 않고 주로 간단히 코드 결과를 확인하고 싶을 때 사용한다 파이썬을 실행할 위치를 지정, python이라는 명령어를 통해 인터렉티브 모드를 켜주면 아래와 같이 화살표(>>>)로 명령창이 변화한다. for문과 같이 코드를 여러줄 입력해야 하는 경우도 사용이 가능한데 이 때에는 화살표(>>>)가 아닌 (...)으로 변경된다. 에디터를 사용할 때와 마찬가지로 줄간격(tab)을 유의하여 작성하고 마지막 코드 줄이 완성되면 엔터(Enter)를 두 번 치면 아래와 같이 결과를 반환한다. 인터렉티브 모드를 종료할 때에는 간단하게 quit().. 2022. 8. 15.
파이썬 코딩 :: 파이썬 함수, 매개변수, 복수 파라미터(*args, **kwargs) 파이썬 함수, 매개변수, 복수 파라미터(*args, **kwargs) 파이썬에서 함수를 선언하게 되면 간단히 아래와 같이 사용한다. def func01(x) : ... return x*2 print(func01(3)) 이 때 함수에는 return문이 존재하는데 역할은 아래와 같다 - 값 반환 - 함수를 즉시 종료 그렇기 때문에 아래와 같은 사용은 유의하도록 한다 (1) 함수의 return 문 이후에 코드 작성 def funplus(x) : print("계산을 시작합니다") return(x + x) print("계산을 끝냅니다") print(funplus(3)) print("계산이 완료되었나요?") ############## 결과 ##################### ## 계산을 시작합니다 ## 6 ##.. 2022. 8. 15.
파이썬 코딩 :: 파이썬 문자열 formatting(f-string, format, %) 파이썬 문자열 포매팅(f-string, format, %) 파이썬에서 지정한 변수를 활용하여 아래 조건에 따라 문자에 적용하고자 한다. ## 조건 name = "John" age = 24 ## 출력결과 ## name : John, age :24 파이썬에서는 아래 3가지의 문자열 포매팅 방식이 있다. 1) f-string 2) format 메소드 3) %방식 본인에게 편한방식을 사용해도 되지만, 1)f-string방식이 파이썬 3.6버전부터 새로 나온 방식으로, 점차 선호도가 증가하고 있다. 1) f-string name = "John" age = 24 print(f"name : {name}, age : {age}") 2) format 메소드 name = "John" age = 24 print("name .. 2022. 8. 15.
파이썬 응용 :: 파이썬을 활용한 고전 게임 만들기(3) - 기억력 테스트 파이썬 Pygame, 게임 만들기_기억력 테스트 게임 설명 - Level별로 나타났다 사라지는 숫자를 순서대로 클릭하는 게임 ※ 참고. 침팬지 기억력 테스트 : https://youtu.be/JkNV0rSndJ0 1. 라이브러리 설정 import pygame from random import * 2.레벨별 나타낼 숫자, 시간 설정 # 레벨에 맞게 설정 def setup(level): # 얼마동안 숫자를 보여줄지 global display_time display_time = 5 - (level // 3) display_time = max(display_time, 1) # 1초 미만이면 1초로 처리 # 얼마나 많은 숫자를 보여줄 것인가? number_count = (level // 3) + 5 number_.. 2022. 8. 13.
파이썬 코딩 :: 파이썬 Pygame, 게임 만들기_공 피하기 파이썬 Pygame, 게임 만들기_공 피하기 게임 설명 - 하늘에서 떨어지는 공을 피하고, 무기를 사용해 모든 공을 없애는 게임 조건 1) 모든 공을 없애면 게임 종료 (성공) 2) 캐릭터는 공에 닿으면 게임 종료 (실패) 3) 시간 제한 99초 초과 시 게임 종료 (실패) 1. 파이게임(Pygame) 기본 프레임 import pygame import os # 초기화 pygame.init() # 화면 크기 설정 screen_width = 640 # 가로 크기 screen_height = 480 # 세로 크기 screen = pygame.display.set_mode((screen_width, screen_height)) # 타이틀 pygame.display.set_caption("Pang") # FPS(.. 2022. 8. 13.
파이썬 코딩 :: 파이썬 Pygame, 게임 만들기_똥 피하기 파이썬 Pygame, 게임 만들기_똥 피하기 게임 설명 - 하늘에서 떨어지는 똥을 피하는 게임 조건 1) 캐릭터는 화면 가장 아래에 위치, 좌우로만 이동 가능 2) 똥은 화면 가장 위에서 떨어짐. x좌표는 매번 랜덤으로 설정 3) 캐릭터가 똥을 피하면 다음 똥이 다시 떨어짐 4) 캐릭터가 똥과 충돌하면 게임 종료 5) FPS는 30으로 고정 1. 파이게임(Pygame) 기본 프레임 import pygame # 초기화 pygame.init() # 화면 크기 screen_width = 480 # 가로 크기 screen_height = 640 # 세로 크기 screen = pygame.display.set_mode((screen_width, screen_height)) # 타이틀 pygame.display.s.. 2022. 8. 13.
파이썬 코딩 :: 파이썬 tkinter, GUI 실습_계산기 만들기 파이썬 Tkinter, GUI 실습, 계산기 만들기 서문 Python Tkinter(Tk interface)를 활용해서 기본적인 GUI(Graphic User Interface)를 생성해본다 *tk라이브러리는 Window, Unix, Mac에서 지원 1. Python GUI 기본 구조 1) 우선 새로운 파이썬 모듈을 생성한다. 2) Python에 내장되어 있는 Tkinter 모듈을 임포트하고 코드 단순화를 위해 별칭을 지정(as tk) import tkinter as tk 3) 생성자를 호출해 win변수(window 약자)에 Tk 클래스의 인스턴스를 생성한다. win = tk.Tk() 4) 클래스의 인스턴스 변수(win)를 사용하여 title 속성을 통해 GUI 윈도우 제목을 지정한다 win.title(.. 2022. 8. 9.
파이썬 웹 프로그래밍 :: 파이썬 플라스크(Flask) 서버 제작, API 생성, Client 연결 파이썬 플라스크(Flask) 서버 제작, API 생성, Client 연결 들어가면서.. Flask를 활용하여 서버를 만들고, 본격 API를 만들어본다. 1. Flask 패키지 설치 및 사용 준비 · 먼저 Flask 패키지를 설치한다. 파이썬 패키지 설치 방법은 링크(https://ggommappooh.tistory.com/17) 문서의 '2. 파이썬 패키지 설치하기'를 확인해본다. · flask 시작 코드(아래 확인 ↓) from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=Tr.. 2022. 7. 24.
반응형