파이썬/Basic

    파이썬에서 람다식(Lambda Expression) 사용하기

    람다식은 파이썬에서 함수를 간단하게 표현하는 방법 중 하나입니다. 람다식은 lambda 키워드를 사용하여 정의할 수 있습니다. 일반적인 함수와 다르게 이름이 없고, 한 줄로 작성됩니다. 람다식의 기본 구조 람다식은 다음과 같은 기본 구조를 가집니다. lambda arguments: expression 위 구조에서 arguments는 람다식의 인자를 나타내며, expression은 람다식의 반환값을 나타냅니다. 예를 들어, 다음과 같은 람다식을 작성할 수 있습니다. lambda x, y: x + y 위 람다식은 두 개의 인자를 받아서 더한 값을 반환합니다. 람다식의 사용 예시 람다식은 주로 함수를 간단하게 표현하는 데 사용됩니다. 예를 들어, 다음과 같은 리스트가 있다고 가정해보겠습니다. my_list =..

    파이썬 match-case 문

    파이썬 3.10부터 match-case문이 도입되었습니다. match-case문은 switch-case문과 유사한 기능을 합니다. 하지만 switch-case문과는 몇 가지 차이점이 있습니다. 1. 패턴 매칭 match-case문은 패턴 매칭을 지원합니다. 이는 일련의 조건문을 작성하는 대신 하나의 match문 안에서 여러 패턴을 정의하여 코드를 간결하게 작성할 수 있습니다. 예를 들어, 다음과 같은 리스트가 있다고 가정합니다. fruits = ['apple', 'banana', 'orange'] 이 리스트의 각 항목에 대해 다른 동작을 수행하려면 switch-case문을 다음과 같이 작성할 수 있습니다. for fruit in fruits: switch(fruit): case 'apple': print..

    파이썬의 자료형

    파이썬은 여러 가지 자료형을 지원합니다. 이번 글에서는 파이썬의 기본 자료형과 각각의 특징에 대해 자세히 알아보겠습니다. 1. 숫자형 (Numeric Types) 파이썬은 정수형 (int), 실수형 (float), 복소수형 (complex)을 지원합니다. 정수형과 실수형은 숫자를 표현하는 데 사용됩니다. 복소수형은 실수와 허수의 합으로 이루어진 복소수를 표현하는 데 사용됩니다. 1-1. 정수형 (int) 파이썬에서는 정수형을 나타내는 int 자료형을 지원합니다. int는 양수, 음수, 0을 모두 포함합니다. 파이썬에서는 큰 수도 자유롭게 다룰 수 있습니다. a = 123 b = -178 c = 0 1-2. 실수형 (float) 파이썬에서는 실수형을 나타내는 float 자료형을 지원합니다. float는 소..

    파이썬 모듈 : Random 랜덤

    파이썬에서는 random 모듈을 이용하여 랜덤한 값을 생성할 수 있습니다. random 모듈은 숫자, 시퀀스, 난수 생성 등 다양한 기능을 제공합니다. random 모듈 사용하기 먼저, random 모듈을 사용하기 위해서는 다음과 같이 import 구문을 작성해야 합니다. import random random() 함수 random() 함수는 0 이상 1 미만의 실수(float) 값을 반환합니다. 이 함수는 균등 분포(uniform distribution)에서 랜덤한 값을 추출합니다. import random print(random.random()) 위 코드를 실행하면 0 이상 1 미만의 랜덤한 float 값이 출력됩니다. randint() 함수 randint(a, b) 함수는 a 이상 b 이하의 정수(i..

    파이썬 Numpy 모듈

    Numpy(넘파이)는 파이썬에서 수학적인 연산을 수행할 때 자주 사용되는 모듈입니다. Numpy를 사용하면 다차원 배열을 효율적으로 다룰 수 있으며, 다양한 수학 함수를 제공합니다. 이번 글에서는 Numpy 모듈의 주요 기능에 대해 자세히 알아보겠습니다. Numpy 배열 만들기 Numpy 배열은 numpy 모듈의 array() 함수를 사용하여 만들 수 있습니다. array() 함수는 리스트나 튜플과 같은 시퀀스 자료형을 인자로 받아서 Numpy 배열을 반환합니다. 예를 들어, 다음과 같은 코드는 1차원 Numpy 배열을 만듭니다. import numpy as np # 1차원 Numpy 배열 만들기 a = np.array([1, 2, 3, 4, 5]) print(a) 출력 결과는 다음과 같습니다. [1 2..

    파이썬 함수(Method) 사용 방법

    함수 작성하기 파이썬에서 함수는 def 키워드를 사용하여 작성할 수 있습니다. 함수는 다음과 같은 형식으로 작성됩니다. def 함수이름(매개변수1, 매개변수2, ...): 실행할 코드 return 반환값 매개변수는 함수가 받아들이는 입력값을 나타냅니다. 함수 내에서 실행할 코드는 콜론(:) 다음에 적습니다. return 키워드를 사용하여 함수의 결과값을 반환할 수 있습니다. 다음은 add 함수를 작성하는 예시입니다. def add(x, y): result = x + y return result 위 함수는 두 개의 매개변수를 받아들이고, 더한 결과를 반환합니다. 코드의 효율성 높이기 코드의 효율성은 프로그램 실행 시간을 줄이는 것을 의미합니다. 다음은 코드의 효율성을 높이는 방법 몇 가지입니다. 1. 변수..

    파이썬 조건문, 반복문, 예외처리

    파이썬은 조건문, 반복문, 예외처리를 이용하여 프로그래밍을 할 수 있습니다. 이 글에서는 파이썬에서 조건문, 반복문, 예외처리를 사용하는 방법에 대해 자세히 알아보겠습니다. 조건문 (if문) 조건문은 주어진 조건에 따라 실행할 코드를 결정하는데 사용됩니다. 파이썬에서는 if문을 이용하여 조건문을 작성할 수 있습니다. if문은 다음과 같은 형식으로 작성됩니다. if 조건식 : 실행할 코드 만약 조건식이 참(True)이면 실행할 코드가 실행됩니다. 조건식은 참 또는 거짓(False)을 반환하는 식이어야 합니다. 예를 들어, 다음과 같은 코드는 변수 x가 10보다 크면 "x는 10보다 큽니다."라는 메시지를 출력합니다. x = 15 if x > 10: print("x는 10보다 큽니다.") 반복문 (for문,..

    파이썬 파일 및 폴더 다루기 : OS모듈

    os는 Operating system의 약자로 폴더 생성, 파일 삭제, 이름 변경 등 운영체제의 종속 기능을 수행할 수 있는 모듈이다 import os os를 임포트해주면 사용할 수 있다 현재 작업 경로 확인 getcwd() import os print(os.getcwd()) >> C:\Users\Administrator cwd는 Current Work Directory 로 현재 작업 경로를 알려준다. 작업 경로 변경 chdir() import os os.chdir(r'C:\Program Files\Windows Defender') print(os.getcwd()) >> C:\Program Files\Windows Defender 파일 목록 listdir() import os os.chdir(r'C:\P..