본문 바로가기
반응형

Python/python 기초21

리눅스 PIP 설치 방법 (CentOS 기준) 이번 글에서는 리눅스에서 pip를 설치하는 방법을 알아보겠습니다. 리눅스에서는 기본적으로 python이 설치되어 있기 때문에 pip를 설치하면 필요한 모듈을 쉽게 사용할 수 있습니다. 윈도우에서 python과 pip를 설치하는 방법은 아래 링크를 참고하세요. 아주 쉬운 Python 설치 및 시작 (윈도우에서 PIP 사용) 아주 쉬운 Python 설치 및 시작 (윈도우에서 PIP 사용) 윈도우에서 python을 설치하고 시작하는 가장 쉬운 방법을 설명하고, PIP를 이용해 모듈을 설치하는 방법을 소개하겠습니다. Python은 MS 스토어에서 몇 번의 클릭만으로 설치할 수 있고, PIP의 설치 er5030000.tistory.com CentOS에서 pip를 설치하는 방법은 다음과 같습니다: 먼저 다음과 같이.. 2023. 5. 29.
파이썬의 collections 모듈: 데이터 구조를 더 쉽게 다루기 파이썬에서는 collections 모듈을 사용하여 리스트, 튜플, 딕셔너리 등과 같은 데이터 구조를 더 쉽게 다룰 수 있습니다. 이 모듈은 기본적인 내장 모듈로 따로 설치가 필요하지 않습니다. 이번 글에서는 collections 모듈의 유용한 다섯 가지 클래스, namedtuple, deque, defaultdict, Counter, OrderedDict에 대해 알아보겠습니다. Collection module에서 제공하는 클래스는 다음과 같이 import 하여 사용할 수 있습니다. from collections import 클래스명 1. namedtuple namedtuple은 튜플을 생성할 때 인덱스로만 접근하는 것 대신 이름으로 접근할 수 있도록 해주는 클래스입니다. 이 클래스를 사용하면 코드의 이해.. 2023. 4. 25.
Numpy 배열의 인덱스가 불리언이면 np.array 배열의 인덱스로 불리언 값(True, False)을 사용하면 True에 해당하는 원소만 선택하여 작업할 수 있습니다. 이번 포스팅은 배열의 인덱스가 불리언인 경우를 예를 통해서 알아보겠습니다. 먼저, 아래와 같이 정수로 이뤄진 배열가 있다고 가정해 보겠습니다. x = np.array([1, 2, 3, 4, 5]) 이제, 각 원소가 3보다 큰지를 판단한 불리언 리스트를 만들어 보겠습니다 (즉, x > 3 인지). 결과가 mask = [False, False, False, True, True]이 돼야 하는데, 아래와 같이 판단을 하는 코드를 만들 수 있습니다. import numpy as np mask = [] # 빈 리스트 생성 x = np.array([1,2,3,4,5]) for i in.. 2023. 4. 24.
python 람다(lambda) 함수 사용법 람다(lambda) 함수는 일반적인 함수와 같은 기능을 수행하지만, 함수 정의를 한 줄로 간결하게 작성할 수 있는 함수입니다. 따라서 간단한 함수를 만들 때 유용하게 사용할 수 있습니다. 람다 함수는 보통 일회성으로 사용할 함수를 빠르게 정의할 때 사용할 수 있습니다. 람다 함수는 lambda 키워드를 사용하여 정의하며, 다음과 같은 형식을 가집니다. lambda 매개변수 : 반환값 예를 들어, 다음과 같이 람다를 이용해서 함수를 정의할 수 있습니다. f = lambda x: x**2 print(f(3)) 위 코드에서 함수 f는 x를 입력으로 받아서 x의 제곱을 반환합니다. 따라서 출력값은 '9'가 됩니다. 람다 함수는 일반적인 함수와 마찬가지로 변수에 할당하여 사용할 수 있으며, 함수의 인수로 전달할 .. 2023. 4. 18.
python에서 다른 폴더의 모듈 사용하기 이번 포스팅은 python에서 다른 폴더의 모듈을 사용하는 법을 알아보겠습니다. 필요하시면 아래 모듈에 대한 이전 포스팅을 참고하시기 바랍니다. Python 기초: 모듈(module) Python 기초: 모듈(module) 모듈은 변수, 함수, 메소드 등을 포함하는 파일을 의미하며 확장자 .py를 갖습니다. 이번 포스팅은 모듈을 불러들여 사용하는 법을 알아보겠습니다. 1. 모듈 불러오기: import 모듈을 불러오는 법은 er5030000.tistory.com python에서 다른 폴더의 모듈을 사용(import)하려면 다음과 같은 방법을 사용할 수 있습니다. 1. sys.path.append를 이용하는 방법 import sys sys.path.append('/path/to/taget/folder') #.. 2023. 4. 11.
Python 기초: 모듈(module) 모듈은 변수, 함수, 메소드 등을 포함하는 파일을 의미하며 확장자 .py를 갖습니다. 이번 포스팅은 모듈을 불러들여 사용하는 법을 알아보겠습니다. 1. 모듈 불러오기: import 모듈을 불러오는 법은 다음과 같이 간단합니다. Import 모듈 이름 (as 지정하려는 이름) import matplotlib.pyplot as plt import numpy as np 일단 모듈 파일이 같은 디렉토리에 있으면 불러올 수 있습니다. 만약 모듈 파일이 다른 디렉토리에 있으면 경로를 추가하면 사용할 수 있습니다. 방법은 아래와 같습니다. import sys sys.path.append('경로이름') 2. 모듈의 일부만 불러오기: from from을 이용하면 모듈의 일부만 불러올 수 있습니다. 다음은 math 모듈에.. 2022. 11. 8.
Python 기초: 에러 및 예외 처리 – try, except, else 코드는 필연적으로 에러나 예외가 발생할 가능성이 있습니다. 이를 대비해서 try, except, else문 등을 이용할 수 있습니다. 1. try/except문 기본적인 try/except 문에서는 다음과 같이 ‘try:’와 ‘except:’ 밑에 들여 쓰기로 실행할 하부 코드 블록을 작성합니다. (numerator, denominator) = input('Please type any two numbers: ').split() try: division = float(numerator)/float(denominator) print('{}/{} equals {}.'.format(numerator, denominator, division)) except: print('I cannot divide by {}.'.. 2022. 11. 8.
Python 기초: for, while 반복문 어떤 코드들은 반복적인 작업을 수행해야 하는 경우가 있습니다. python에서는 다른 언어와 유사하게 for, while의 반복문을 사용할 수 있습니다. 이번 포스팅에서는 for와 while의 사용법과 차이점 등을 알아보겠습니다. 1. for 반복문: 순회 작업 다음 예는 for문을 이용해서 리스트의 모든 원소를 순회하면서 작업합니다. cities = ['Seoul', 'New York', 'Beijing', 'Tokyo', 'Montreal'] for city in cities: print('I have been to {}.'.format(city)) 위 코드는 cities라는 리스트의 원소들을 차례대로 하나씩 다룹니다. 보통 ‘for 변수명 in 배열 형태의 데이터(리스트, 튜플, 딕셔너리):’ 형식.. 2022. 11. 8.
반응형