[Python] secrets, string module 이용한 패스워드 생성 프로그램 만들기 (with random)
설계 현대사회를 살아가다 보면 누구나 한 번쯤은 비밀번호 오류로 인해 홈페이지에서 임시로 발급해주는 임시 비밀번호를 받아본 경험이 있을것이다. 그런 것조차 프로그래밍적으로 발급해줬다는 사실조차 놀라운 따름이었다. 임시 비밀번호를 만드는 방법은 다양하게 있지만 이번엔 python random module을 이용해서 만들어보려고 한다.! string module을 사용하여 만들어 보겠다 ['Formatter','Template','_ChainMap','__all__','__builtins__','__cached__','__doc__','__file__','__loader__', '__name__','__package__','__spec__','_re','_sentinel_dict','_string','asc..
2022. 10. 27.
[Python] Lambda (람다함수), Module에 대하여
Lambda 람다함수 x = lambda a, b : a*b print(x(5,6)) y = lambda a, b, c : a+b+c print(y(4, 5, 6)) 인수 a, b에 a*b 연산을 넣어 결과 값을 반환하는 함수이다. 람다는 다른 함수 내에서 익명 함수로 사용할 때 더 잘 나타납니다. def myfunc(n): return lambda a : a * n mydoubler = myfunc(2) mytripler = myfunc(3) print(mydoubler(11)) print(mytripler(11)) 그 예시는 다음과 같다. 이 값의 결과 값은 22, 33이 된다. Module 모듈 모듈이란, 함수나 변수 또는 클래스를 모아 놓은 파일이다. 모듈은 다른 파이썬 프로그램에서 불러와 사용할..
2022. 10. 26.
[Python] 서울 신림선 운행 소요시간 계산 프로그램 만들기
신림선(샛강 ~ 관악산역) 출발역 부터 도착역 까지 소요시간 계산 프로그램을 만들어 봤다. 역 간 운행시간은 2분으로 가정하여 만들어보았다. station = {'샛강' : 1, '대방' : 2, '서울지방병무청' : 3, '보라매역' : 4, '보라매공원' : 5, '보라매병원' : 6, '당곡' : 7, '신림' : 8, '서원' : 9, '서울대벤쳐타운' : 10, '관악산' : 11} station 이라는 딕셔너리를 만들었다. 각각의 역에 숫자를 부여하여 소요시간을 계산하려고 설계하였다 예를들어 샛강에서 보라매역까지 가게된다면 1번에서 4번역까지 총 3정거장을 가야만 한다. 따라서, 3정거장 * 2 라는 연산을 통해 총 6분이라는 소요시간이 걸리는것을 알 수 있다. start = input("출발..
2022. 10. 25.
[Python] List 와 Tuple에 대하여 (indexing, slicing, dictionary, split) (list와 tuple 차이)
List 인덱싱하기 (indexing) thislist = ["apple","banana","cherry"] thislist[0] = "blackcurrant" #대입 리스트에 다음과 같이 값을 대입 할 수 있다. List 자르기 (slicing) thislist = ["apple","banana","cherry","orange", "kiwi", "melon", "mango"] thislist[2:5] #마지막 번호는 포함되지 않음 thislist[:4] #0번은 생략가능 thislist[2:] #마지막 번호는 생략가능 앞 데이터 순으로 0, 1, 2 순으로 시작된다 원하는 값을 추출하기 위해 list [2,5] 이런 식으로 데이터를 자를 수 있다 앞부분은, 뒷부분은 생략해서 [ : 4] [ 4 : ] ..
2022. 10. 24.