본문 바로가기

DEV/파이썬 이론48

파이썬 코딩 :: 파이썬 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.
파이썬 코딩 :: 파이썬 if 조건문 문법, 예제 파이썬 조건문 if 파이썬에서 사용하는 조건문 if문에 대해서 정리한다 (1) If문 기본 구조 if 조건 부분1: # 조건문 다음에 콜론(:)을 빠뜨리지 않는다 수행 부분 1.1 수행 부분 1.2 ... elif 조건 부분2: 수행 부분 2.1 수행 부분 2.2 ... elif 조건 부분3: pass # 조건문에서 아무것도 하지 않게 설정하고 싶을 경우 else: 수행 부분 4.1 수행 부분 4.2 ... - 기본적으로 if문은 조건문을 충족할 시/안할 시로 구분한다 - 위의 구조를 보았을 때 조건 부분1을 충족하면 수행부분 1.1~을 수행하고, 충족하지 않을 경우 다음 순서인 elif로 넘어가게 된다. (만약 조건이 1가지인 경우 elif가 아닌 else로 바로 넘어가도 된다.) - 조건문을 충족할 .. 2022. 8. 15.
파이썬 코딩 :: 파이썬 for, while 반복문 문법, 예제 파이썬 반복문 for, while 파이썬에서 사용하는 반복문에 대해서 정리한다 1. while문 - while문은 조건문이 '참'인 동안에는 반복적으로 코드를 수행하는 문법이다. while 조건 부분: 수행 부분1 수행 부분2 ... if 조건문 : continue # 반복문 맨 처음으로 돌아가기 if 조건문 : break # 반복문 빠져나가기 ※ 예시 : 10번 때리면 쓰러지는 Enemy # 10번 때리면 쓰러지는 Enemy HitNo = 0 # 때린 횟수 while HitNo < 10: HitNo += 1 print(f"Enemy가 {HitNo}번 맞았습니다.") if HitNo == 10: print("Enemy가 쓰러졌습니다.") ▶ 결과 2. for 문 for 문 역시 조건이 부합할 동안 수행문.. 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.
파이썬 코딩 :: 파이썬 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.
반응형