이번 포스팅에서는 파이썬 문자열의 내장함수에 대해 알아보도록 하겠습니다. 판다스 Series의 str 접근자를 사용해서 사용할 수 있는 문자열 관련 메서드들과 관계가 있는 만큼 디테일하게 정리해보겠습니다. find tmp = 'apple' print(tmp.find('l')) # 3 print(tmp.find('z')) # -1 찾고자 하는 문자가 문자열에서 처음으로 등장하는 인덱스를 리턴합니다. 해당 문자가 존재하지 않으면 -1을 리턴합니다. index tmp = 'orange' print(tmp.index('r')) # 1 print(tmp.index('z')) # ValueError: substring not found find 함수와 마찬가지로 찾고자 하는 문자가 위치한 인덱스를 리턴합니다. 하지..
이번 포스팅에서는 파이썬으로 MySQL을 사용하는 방법에 대해 알아보도록 하겠습니다. 1. 모듈 설치 pip install mysql-connector-python import mysql.connector 2. 데이터베이스 연결 local = mysql.connector.connect( host='localhost', user=, password=, database= ) local.close() 우선 로컬 DB에 연결하는 방법부터 알아보겠습니다. connect 메서드를 실행하여 DB 관련 정보를 입력해야 합니다. 사용을 종료할 때는 close 메서드를 실행해 종료합니다. # 원격 DB에 연결 remote = mysql.connector.connect( host=, port=, user=, password..
파이썬 random 모듈을 사용하면 여러 메서드를 사용해 난수를 생성할 수 있습니다. 주로 랜덤 데이터셋을 만들 때 사용합니다. 우선 모듈을 불러오도록 하겠습니다. import random random() a = random.random() print(a) # 0.5792535900838466 random() 메서드는 [0, 1) 사이의 임의의 실수를 리턴합니다. uniform() random.uniform(x, y) b = random.uniform(10, 20) print(b) # 13.975223079513814 uniform() 메서드는 [x, y) 사이의 임의의 실수를 리턴합니다. 두 개의 매개변수 값을 전달해서 랜덤 실수를 추출할 범위를 지정할 수 있습니다. randint() random.ra..
파이썬은 모든 것이 객체입니다. 그만큼 객체의 비중은 엄청나며 클래스와 같은 개념을 이해하기 위해서 반드시 알아야 하는 개념입니다. 그렇다면 이제부터 파이썬의 객체와 객체의 알 듯 말 듯 한 스페셜 메서드에 대해 알아보도록 하겠습니다. 객체란? 데이터와 메서드의 모음. 객체에 대한 수많은 정의가 존재하지만 개인적으로 내린 객체의 정의는 위와 같습니다. 사실 일상의 모든 물체는 객체라고 할 수 있습니다. 예를 들어 자동차는 연료의 양, 여분의 타이어 존재 유무와 같은 데이터 그리고 전진, 후진, 멈춤 등의 메서드로 구성된다고 볼 수 있습니다. arr = [1, 2, 3, 4] arr.append(10) # append 함수는 리스트의 메서드입니다 print(arr) # [1, 2, 3, 4, 10] 이와 ..
알고리즘 문제를 풀면서 년, 월, 일 정보를 바탕으로 해당 날짜의 요일을 구해야 했습니다. 다행히도 datetime 모듈의 date 클래스를 사용해서 문제를 해결할 수 있었습니다. 파이썬의 datetime 모듈을 사용하면 날짜와 시간 관련 데이터를 의도대로 조작할 수 있습니다. 대략적인 모듈 사용법을 숙지하고 있으면 도움이 될 것 같아 문제를 해결한 과정을 정리해보겠습니다. import datetime as dt 우선 datetime 모듈을 불러옵니다. dt.date(year, month, day) date 클래스를 사용해서 인스턴스를 생성하려면 3가지 인자값(year, month, day)을 전달해야 합니다. dt.datetime.now() # datetime.datetime(2023, 6, 1, 13..
내 마음대로 파이썬 - map 내장함수 사용하기 내 마음대로 파이썬 - zip 내장함수 사용하기 이번 정리에서는 파이썬의 내장함수인 zip 함수에 대해 알아보겠습니다. zip(*iterables, strict=False) for item in zip(['mason', 'harriet', 'john'], [1, 2, 3]): print(item) p parix-data.tistory.com 알고리즘 문제를 풀면서 자주 사용하는 파이썬 내장함수에 대해 살펴보고 있습니다. 이전에 map 함수에 대해 정리한 바가 있는데요, 이번 정리에서는 파이썬의 내장함수인 enumerate 함수에 대해 알아보겠습니다. enumerate(iterable, start) enumerate 함수는 첫 번째 인자로 iterable 객..
내 마음대로 파이썬 - zip 내장함수 사용하기 이번 정리에서는 파이썬의 내장함수인 zip 함수에 대해 알아보겠습니다. zip(*iterables, strict=False) for item in zip(['mason', 'harriet', 'john'], [1, 2, 3]): print(item) print(type(item)) # ('mason', 1) # # ('harriet', 2) # # ('jo parix-data.tistory.com 알고리즘 문제를 풀면서 자주 사용하는 파이썬 내장함수에 대해 살펴보고 있습니다. 이전에 zip 함수에 대해 정리한 바가 있는데요, 이번 정리에서는 파이썬의 내장함수인 map 함수에 대해 알아보겠습니다. map(function, iterable) map 함수는 첫 ..