python 기능-1(로또번호 추첨기)

Jungmin Lee·2021년 1월 15일
2

0.들어가며

로또번호 추첨기를 만드는데 필요한 자잘한 함수들이 기억나지 않아 이 기회에 정리해보았다.
사실 이 내용은 api url로 사용할것이기 때문에 string화 하고 percent encoding도 되어있기때문에 부가적인 코드가 추가되어있다

1.번호추출

1-1.중복없이 만들기

recommendations=set([]) 처럼 set을 이용해서 만들어주면 중복이 발생하는 상황을 피할 수 있다.
set자료형은 set.add()set.remove()를 통해 추가, 삭제할 수 있다. 중복이 일어나는 상황을 피해야 하므로 반복문은 6번 돌리는 대신 6개가 모일때까지 계속 실행시킨다.

1-2.랜덤번호추출

import random 을 해야하고 그 후에 random.randint(시작값, 끝값) 형태로 추출하는데 이것은 정수랜덤추출에 이용하며 매개변수로 랜덤 숫자의 범위를 넣는다.

2.정렬

정렬의 방법은 .sort()sorted()가 있는데 set에서는 후자의 방법을 이용해야한다. 두가지의 가장 큰 특징은 전자는 리스트자체의 순서를 바꾼다는것이고 후자는 새로운 리스트를 return한다는 것이다.

3.string화

리스트를 문장으로 바꾸기 위해서는 for문을 돌면서 추가하는 대신 .join()이라는 함수를 이용할 수 있는데 괄호안에는 리스트 item들을 구분하기 위한 ' ' 혹은 ',' '-' 등을 넣어주어 string화 한다.

3-1. String 내용 대체

string명.replace('기존에 들어있는것', '대체될 내용') 의 형식으로 대체할 수 있다.

profile
금융 도메인과 개발 지식을 함께 쌓아가는 주니어 개발자입니다😊

1개의 댓글

comment-user-thumbnail
2021년 1월 15일

재미있는걸 하셨군요! 잘보고 갑니다!

답글 달기