본문 바로가기

파이썬

(62)
[python] 파이썬 고유식별자 UUID(Universally unique identifier) 생성하기 UUID란 뭘까? 파이썬으로 UUID를 어떻게 만들 수 있을까? UUID란? 범용 고유 식별자 (Universally unique identifier, UUID)는 식별자 표준으로, 개방 소프트웨어 재단(OSF)에서 분산 컴퓨팅 환경에 사용하기 위해 만든 표준이다. 아래와 같이 5가지 버전이 있다. 버전 1 (MAC 주소) 버전 2 (DCE 보안) 버전 3 (MD5 해시) 버전 4 (랜덤) 버전 5 (SHA-1 해시) UUID 생성하기 import uuid url = "https://devpouch.tistory.com" uuid1 = uuid.uuid1() uuid3 = uuid.uuid3(uuid.NAMESPACE_URL,url) uuid4 = uuid.uuid4() uuid5 = uuid.uuid5..
[python] 파이썬으로 제곱/n승/제곱근 구하는 방법 파이썬으로 제곱, 또는 n제곱을 구하려면 어떻게 해야할까? 파이썬에서는 제곱을 구하기 위한 두가지 방법을 제공한다. 1. 제곱 연산자를 통한 제곱/n승 구하기 (x**n) x = 2 n = 3 result = x**n # 2의 3승 구하기 print(result) # 8 출력 예제를 볼 수 있듯이 ** 연산자를 사용하여 제곱을 표현할 수 있다. 위 예제는 2의 3승을 구한 예제다. 만약 루트, 즉 2의 1/2승을 구하려면 어떻게 해야할까? >> 2**(1/2) >> 1.4142135623730951 승수 자리에 1/2을 넣어주면 된다. 2. 내장라이브러리 math의 pow 함수를 통한 제곱/n승 구하기 >>> import math >>> x = 2 >>> n = 3 >>> math.pow(x, n) # ..
[python] LINE 메신저로 메시지 보내기 (Noti 주기) 파이썬으로 LINE 메신저로 알림을 주는 방법에 대해서 알아봅시다. 예제에서 보는것 처럼 파이썬으로 특정 메시지를 Line메신저로 위와 같이 보낼 수 있습니다. 그럼 차근차근 알아봅시다. LINE 메신저 설치 우선 모바일 폰에 LINE 메신저를 설치합니다. LINE 가입 및 계정 설정 LINE에 가입하고 계정 설정을 합니다. 전화번호와 이메일을 등록하고, 로그인 허용 옵션을 활성화합니다. LINE Notify 토큰 발급하기(https://notify-bot.line.me/) https://notify-bot.line.me/에 접속하여 로그인합니다. 로그인할때는 LINE앱에 등록된 계정을 사용합니다. 그런 다음 계정명을 클릭후 My page를 클릭합니다. 토큰 생성 버튼 클릭 Generate access ..
[python] 로또 번호 자동 생성 스크립트 만들어보기 아마 파이썬으로 접하기 가장 쉬운 프로그램 중 하나는 바로 로또 번호 생성기일 것이다. 로또 번호를 생성하는 원리와 이를 코드로 구현하는 방법을 차근차근 알아보자. 혹시라도 완성된 코드만 궁금하시다면 맨 밑으로 스크롤 하여 '완성된 코드'를 참고해주세요 로또 번호 생성 원리 조건 1. 6개의 로또 번호는 1부터 45개의 숫자중 하나로 이뤄진다. 2. 중복 입력은 안된다. (선택) 3. 로또번호는 오름차순이다. -> 이를 코드로 구현해보자 random 함수 - 아무거나 골라줘 - 조건 1번은 1-45 중 아무거나 하나를 고르는 것이다. - 파이썬에는 아무거나 하나 골라주는 random 함수가 있다. >>> import random >>> random.random() 0.9846643134791911 # 1..
[Python] 파이썬으로 엑셀 파일(xlsx) 다루기 (읽기,쓰기,수정,추가) 파이썬으로 데이터 분석 업무를 하다보면 엑셀 파일(csv, xlsx)들을 다룰때가 많습니다. 예전에는 csv 파일 읽고 처리하는 법을 살펴보았는데, csv와 xlsx 파일을 엄연히 다른 파일이기 때문에 서로 다르게 처리를 해주어야 합니다. 이번 시간에는 xlsx 파일에 대해 처리하는 방법에 대해서 살펴봅시다! 모듈 설치 xlsx 파일을 읽으려면 openpyxl, pandas, xlrd 모듈 등이 있는데, 이 글에서는 pandas를 통한 방법으로 진행하겠습니다. 실제로 pandas가 데이터 분석을 위한 많은 툴을 지원하기 때문에 애초부터 pandas로 접근하는 것을 추천드립니다. 먼저 판다스를 설치합니다. 판다스는 결국 내부적으로 openpyxl, xlrd를 사용하기 때문에 함께 설치해줍니다. pip in..