728x90
반응형
SMALL

파이썬(Python) 75

[ Basic ] 파이썬 가상환경을 사용하는 이유와 가상환경 설정방법

파이썬에는 가상환경이라는 것이 있습니다. 가상환경(Virtual Environment)은 파이썬 패키지를 분리된 환경에서 실행하기 위한 방법 중 하나입니다. 하나의 컴퓨터에서 여러개의 파이썬 프로젝트를 실행할 때, 각 프로젝트마다 필요한 패키지의 종류와 버전이 다를 수 있습니다. 이런 경우 하나의 환경에서 프로젝트를 진행하게 되면 서로 다른 프로젝트 간에 문제가 발생할 수 있습니다. 예를들어, A라는 프로젝트는 버전 1.0.0 라이브러리를 사용하지만, B라는 프로젝트는 버전 1.1.0 라이브러리를 사용하여 작성되었습니다. 하나의 환경에서라면 하나의 버전의 라이브러리를 사용해야 합니다. 만약 1.1.0 버전으로 라이브러리를 업데이트 하였다면 A라는 프로젝트는 정상적으로 동작하지 않을 수 있습니다. 이런 문..

파이썬(Python) 2023.03.27

[ Basic ] 파이썬 for 문에 대한 다양한 활용

파이썬의 for 문은 무엇인가를 반복하는데 사용합니다. 반복하는 대상은 문자열이 될 수도 있고 리스트나, 튜플, 혹은 숫자의 범위가 될 수도 있습니다. 파이썬에서 for 문의 기본적인 형태는 다음과 같습니다. for 목록의 내용 in 목록: 목록에는 여러가지 내용이 있을 수 있습니다. 그 내용들을 하나씩 반복을 하게 됩니다. 몇 가지 예를 보면서 for 문에 대한 기본적인 것을 알아보겠습니다. for i in range(1, 5): print(i) ※ range() 함수에 대한 설명은 여기를 참고하세요 [ Basic ] Python Range() ◆ Range() 함수 소개 Range() 함수는 파이썬의 내장함수로 특별히 무언가를 import 하지 않아도 사용할 수 있습니다. 파이썬의 내장함수는 아래에서..

파이썬(Python) 2023.03.24

[ Tkinter, Re ] 텍스트 파일(txt)을 불러와 공백 제거하기

파이썬은 텍스트 처리에 유용한 다양한 기능을 제공하는 인기 있는 프로그래밍 언어입니다. 특히 정규 표현식(re) 모듈을 사용하면 복잡한 문자열 패턴을 쉽게 찾고 바꿀 수 있습니다. 이번 포스트에서는 파이썬과 정규 표현식을 사용하여 텍스트 파일의 공백을 제거하는 방법에 대해 알아보겠습니다. 위와 같은 형태의 gui를 만들고 버튼을 누르면 txt 파일을 선택할 수 있는 창이 뜨고 파일을 선택한 후 공백제거가 완료되면 자동으로 저장할 수 있는 창이 생성이 되는 코드입니다. 사용할 모듈은 tkinter와 re 모듈입니다. 먼저 필요한 모듈을 모두 import 합니다. import tkinter as tk from tkinter import filedialog import re 먼저 버튼을 하나 만들겠습니다. i..

파이썬(Python) 2023.03.19

[ Basic ] 파이썬 with 구문 : with ~ as

파일을 열거나 할 때 파일을 열고, 작업을 하고, 파일을 닫는 작업을 해주어야 합니다. 먼저 같단하게 텍스트 파일(txt)을 열고 [ HELLO ]라고 작성한 후 파일을 다시 닫는 코드를 살펴보겠습니다. ※ 파이썬에서 파일을 읽기, 쓰기에 대한 내용은 여기서 확인하실 수 있습니다. f = open('test.txt', 'w') f.write('Hello') f.close() 위 코드를 실행하면 [ test.txt ]파일이 생성되고, 해당 파일을 열어보면 [ Hello ]라고 적혀 있는 것을 보실 수 있습니다. 만약에 어떠한 개체를 열고 작업한 후에 닫지 않는다면, 프로그램이 제대로 작동하지 않거나, 작동을 하더라도 메모리를 더 잡아 먹거나, 파일이 손상되거나하는 등의 예기치 못한 문제가 발생할 수도 있습..

파이썬(Python) 2023.03.17

[ Basic ] 파이썬 if __name__ == "__main__" 구문

다른 사람들의 파이썬 코드를 보다보면 if __name__ == "__main__" 이런 구문을 보신적이 있으실지 모르겠습니다. import 에 대한 내용을 작성했던 적이 있습니다. import 로 불러오는 모듈 역시 [ .py ] 확장자를 가진 파이썬 파일입니다. 즉, 우리가 만든 파이썬 파일을 다른 코드에서 불러다가 재사용 할 수 있다는 의미입니다. 다시 [ if __name__ == "__main__" ] 으로 돌아가겠습니다. 위 구문은 현재 파이썬 파일이 직접 실행 될때만 내부 코드가 실행되도록 합니다. 현재의 파이썬 파일을 직접 실행할 때는 if __name__ == "__main__" 다음에 오는 코드 블록이 실행되며, 모듈로 사용될 때는 실행되지 않습니다. 예를들어 아래의 코드를 살펴보겠습니..

파이썬(Python) 2023.03.16

[ Basic ] 파이썬(python) lambda 함수

1. 기본개념 lambda 함수란 즉시 정의할 수 있는 익명의 함수입니다. lambda 함수는 일시적으로 사용되거나, 다른 함수에 인자로 전달할 경우 유용합니다. lambda 함수의 기본적인 구문은 다음과 같습니다. lambda arguments : expression 간단한 예를 들어 보겠습니다. sum = lambda x, y: x + y print(sum(2, 3)) 위 코드의 결과는 [ 5 ]입니다. 기본 구문을 먼저 살펴보면 lambda x, y : x + y [ x, y ]는 arguments 입니다. arguments는 여러개가 올 수 있는데 각각의 argument는 콤마[ , ]로 구분됩니다. arguments와 expression은 세미콜론[ : ]으로 구분됩니다. lambda x, y ..

파이썬(Python) 2023.03.09

[ Basic ] Python(파이썬) sorted 함수

1. 기본개념 파이썬에서 sorted 함수는 이름에서 알 수 있듯이 정렬을 하는 함수입니다. 리스트나 튜플, 문자열 등을 오름차순 또는 내림차순으로 정렬하는데 사용됩니다. 기본 구문은 다음과 같습니다. sorted(iterable, key=None, reverse=False) 인자 중 [ iterable ] : 정렬하려는 iterable입니다. interable은 반복이 가능한 유형입니다.(보통 튜플, 리스트, 문자열 등) [ key ] : 호출할 함수입니다. [ reverse ]는 기본적으로 오름차순(False)으로 정렬하고 True로 정하면 내림차순으로 정렬합니다. 2. 코드 예시 numbers = [4, 2, 7, 1, 3] sorted_numbers = sorted(numbers) print(so..

파이썬(Python) 2023.03.08

[ Basic ] 파이썬 Dictionary 키와 값의 목록 반환, keys() / values() / items()

keys() 함수 keys() 함수는 Dictionary의 [ 키 ] 목록을 반환하는 함수입니다. 간단하게 사용하는 방법을 알아보겠습니다. my_dict = {'name': 'John', 'age': 30, 'city': 'New York'} print(my_dict.keys()) 위 코드의 결과는 다음과 같습니다. dict_keys(['name', 'age', 'city']) keys() 함수에 의해 반환된 값은 for 문을 사용이 가능합니다. my_dict = {'name': 'John', 'age': 30, 'city': 'New York'} for key in my_dict.keys(): print(key) 위 코드의 결과는 다음과 같습니다. name age city 만약 dictionayr의 [..

파이썬(Python) 2023.02.27

[ Basic ] 파이썬 Dictionary 추가하기, 삭제하기

Python의 Dictionary는 수정이 가능합니다. 값의 제거, 변경 또는 추가가 가능합니다. 새로운 키-값 추가하기 my_dict = {'name': 'John', 'age': 30, 'city': 'New York'} print(my_dict) 위 코드를 실행하면 다음과 같이 결과가 나타납니다. {'name': 'John', 'age': 30, 'city': 'New York'} 만약 John 이라는 사람의 이름과 사는곳 이외에 이메일을 추가하고 싶다면 다음과 같이 코드를 작성하면 이메일을 추가할 수 있습니다. my_dict = {'name': 'John', 'age': 30, 'city': 'New York'} my_dict['email'] = 'John@gmail.com' print(my_di..

파이썬(Python) 2023.02.26

[ Basic ] 파이썬(Python) Dictionary 만들고 수정, 접근하기

개 요 Python에서 Dictionary는 데이터를 저장하고 검색하는데 사용되는 [ 키 ] 와 [ 값 ]으로 구성된 모음이며, Python 프로그래밍에서 광범위하게 사용됩니다. 데이터를 구성하고 조작하는 방법이며, 대량의 데이터를 처리하는데 특히 유용합니다. Dictionary 만들기 Dictionary는 중괄호로 감싸져 있습니다. 중괄호는 [ { } ]를 말합니다. [ { '키' : '값', '키1' : '값1', '키2' : '값2' } ]의 형태를 가지고 있습니다. 중괄호 안에 작은 따옴표 [ ' ]로 키와 값을 감싸고(문자일 경우) 키와 값은 콜론으로 구분됩니다. 그리고 키 - 값의 쌍은 쉼표로 구분됩니다. 다음은 Dictionary의 예시입니다. my_dict = {'name': 'John',..

파이썬(Python) 2023.02.20
728x90
반응형
LIST