일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Kotlin
- ubuntu
- Network
- Android
- Scheduling
- python
- MongoDB
- css
- docker
- wireshark
- postman
- OS
- sequelize
- OOAD
- mongoose
- linux
- typeorm
- AWS
- macos
- Express
- algorithm
- mysql
- React
- node.js
- DATABASE
- Util
- TypeScript
- Crawling
- S3
- HTML
- Today
- Total
목록
반응형
Python (33)
Seongwon Lim
서론 이번 글에서는 파이썬에서 제공하는 내장 함수 map()을 이용해서 리스트 안에 있는 원소들의 데이터 타입을 변환하는 방법을 알아본다. map() 함수를 이용하면 리스트 내 원소들의 데이터 타입을 간편하게 바꿀 수 있다. map() 함수의 특징은 다음과 같다. map(function, iterator) 형식으로 사용할 수 있다. function에는 변환하고자 하는 데이터 타입을 정의한다. ex) int, str iterator에는 변환할 객체를 정의한다. ex) 리스트, 문자열 숫자로 이루어진 문자열을 숫자 하나씩 정수로 바꾸어 리스트에 추가하는 경우 첫번째로 살펴볼 방법은 map() 함수를 사용하지 않고, 반복문을 이용하여 정수로 바꾼 데이터를 리스트에 추가하려면 다음과 같이 코드를 작성할 수 있다..
서론 이번 글에서는 파이썬의 내장 함수인 enumerate 함수에 대한 개념을 알아보고 예제를 통해 사용 방법을 살펴보고자 한다. enumerate 함수 해당 함수는 파이썬에서 반복문(for문)을 돌릴 때 인덱스 값을 출력해야 하는 경우에 유용하게 사용할 수 있는 함수이다. enumerate 함수가 가지는 특징은 다음과 같다. 리스트가 있는 경우, 순서(인덱스)와 리스트의 값을 전달하는 기능을 제공한다. 해당 함수는 순서가 있는 자료형(list, set, tuple, dictionary, string)을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체를 반환한다. enumerate 함수는 for문에서 자주 사용된다. 예제를 통해 enumerate 함수를 사용하는 방법을 알아보자. enumera..
서론 이번 글에서는 파이썬의 정수, 문자열을 거꾸로 뒤집어서 출력하는 방법을 살펴본다. 정수를 거꾸로 출력하기 num = 102394 reversed_num = int(str(num)[::-1]) print(reversed_num) # 493201 반복문을 통해 맨뒤 숫자부터 이어 붙이고 정수로 바꾸는 방법도 있지만, 문자열 슬라이싱을 사용하면 간단하게 숫자를 뒤집을 수 있다. 위 코드는 숫자를 먼저 문자열 타입으로 변환하고, 문자열 슬라이싱을 통해 뒤에서부터 문자열을 새롭게 구성한 뒤 다시 정수로 바꾼 것이다. 파이썬에서 문자열을 슬라이싱 할 때에는 [시작:끝:조건] 을 명시하여 사용할 수 있다. 예를 들어, 위의 num 변수에서 num[1:4] 는 첫번째 인덱스 ~ 세번째 인덱스를 의미한다. (023..
서론 이번 글에서는 파이썬의 딕셔너리를 Key, Value를 기준으로 정렬하는 방법을 간단하게 알아보고자 한다. 키(Key)를 기준으로 정렬하기 키를 기준으로 정렬할 때에는 sorted() 함수와 딕셔너리의 items() 함수를 이용한다. dic = {"c": 100, "a": 10, "b": 50, "f": 3, "m": 1} print(dic) # {'c': 100, 'a': 10, 'b': 50, 'f': 3, 'm': 1} sorted_by_key = sorted(dic.items()) print(sorted_by_key) # [('a', 10), ('b', 50), ('c', 100), ('f', 3), ('m', 1)] 그러나 sorted() 함수를 사용하는 경우 반환 타입이 딕셔너리 형태가 ..
서론 이번 글에서는 파이썬에서 제공하는 itertools 라이브러리를 이용하여 리스트 내에 있는 데이터들의 순열, 조합, 데카르트 곱을 구하는 방법을 간단하게 알아보고자 한다. 순열 (permutations) 구하기 리스트 내에 있는 데이터 중에서 원소가 n개인 순열을 추출하기 위해서는 다음과 같이 코드를 구성할 수 있다. from itertools import permutations data = [1, 2, 3, 4, 5, 6] flag = 0 # 2번째 인자에는 추출할 원소 개수를 정의한다. for p in permutations(data, 2): print(p, end=' ') if flag == 6: print('\n') flag = 0 출력 결과는 다음과 같다. flag 변수는 결과를 보기 좋게..
서론 파이썬으로 프로그래밍을 하다보면 JSON 데이터를 읽어와서 딕셔너리 형태로 변환 후 사용해야 하는 경우가 있다. 반대로 딕셔너리 형태의 데이터를 JSON 형식으로 변환하여 저장하는 경우도 존재한다. 그래서 이번 글에서는 파이썬에서 JSON to Dict, Dict to JSON 하는 법을 간단하게 알아보고자 한다. Json 데이터를 Dictionary 형태로 변환하기 먼저, test.json 이라는 파일을 만들고 데이터를 다음과 같이 정의했다. { "id": 1, "first_name": "Sully", "last_name": "Goulder", "email": "sgoulder0@list-manage.com", "gender": "Male", "ip_address": "47.65.25.193" }..
서론 이번 글에서는 파이썬의 Pandas 라이브러리를 이용해서 데이터를 CSV 파일로 저장하는 방법을 알아보고자 한다. CSV 파일이란? CSV(comma-separated values)는 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다. 확장자는 .csv 이다. 오래전부터 엑셀 스프레드시트나 데이터베이스 소프트웨어에서 많이 쓰이고 있으며 현재에도 CSV 파일을 엑셀에서 사용하는 경우가 많다. 모듈 설치하기 pip install pandas 또는 아나콘다(Anaconda)를 설치하여 pandas 모듈을 사용할 수도 있다. to_csv() 메서드를 이용하여 CSV 파일로 저장하기 import pandas as pd data = [["A", "B", "C"], [4, 5, 6], [T..
KoNLPy 란? KoNLPy는 한국어 정보처리를 위한 파이썬 패키지로 발음은 "코엔엘파이" 라고 읽는다. 한글은 조사, 어미 등 다양한 문법이 존재하기 때문에 형태소 단위로 분리하기가 어려운데, KoNLPy는 사람이 구분하기 힘든 단어나 문장을 형태소 단위로 쪼개어 자동으로 분석해주는 라이브러리로 생각하면 좋을 것 같다. 따라서, 이번 글에서는 KoNLPy 설치 방법과 더불어 간단하게 해당 라이브러리를 사용하는 방법을 살펴보고자 한다. KoNLPy 설치하기 필자는 MacOS 환경에서 개발하는 중이므로 해당 라이브러리 설치 방법 또한 MacOS 기준으로 설명하려고 한다. $ python3 -m pip install --upgrade pip $ python3 -m pip install konlpy # P..
서론 이번 글에서는 파이썬에서 구글 번역 API를 사용하는 방법과 예제를 간단하게 다루고자 한다. 모듈 설치하기 파이썬에서 구글 번역 API를 사용하기 위해서는 googletrans 모듈이 필요하다. 해당 모듈은 pip install googletrans로 설치할 수 있지만 해당 명령어로 실행하면 최신 버전이 아니라 구버전이 설치된다. 따라서 버전을 지정하여 모듈을 설치하는 것을 권장한다. pip install googletrans==4.0.0-rc1 이제 사용 방법을 살펴보자. Googletrans 모듈 사용 방법 from googletrans import Translator translator = Translator() 먼저 라이브러리를 불러온 뒤 translator 객체를 생성한다. 생성한 객체를..
서론 파이썬은 프로그래밍의 효율성을 증가시키기 위해 다양하고 많은 라이브러리를 제공하고 있다. 이번 글에서는 파이썬 라이브러리 예제를 간단하게 살펴보고 어떻게 파이썬 라이브러리를 사용하는지 알아보고자 한다. 예제1 : 특정 숫자의 지수승 구하기 예를 들어 특정 숫자와 지수를 입력받아 숫자의 지수승을 구하는 함수를 구현한다고 해보자. def exp(number, exponent): return number ** exponent print(exp(2, 5)) # 32 해당 함수는 2의 5승을 구하는 예제이다. 물론 위 예제는 아주 간단하게 구현할 수 있지만 이러한 코드 마저도 파이썬 라이브러리를 이용하면 더욱 쉽게 구현할 수 있다. 파이썬에서 제공하는 다양한 수학에 관련된 함수를 사용하고 싶은 경우 math..