안녕하세요
26년차 진로탐색꾼 조녁입니다!!
파이썬 설치 방법은 아래 글 참고해주세요! (주피터 노트북 환경 + 구글 클라우드 사용이 가능한 Colab 환경 추천드립니다.)
이번 포스팅에서는 파이썬에 대한 기초적인 내용 정리를 해볼 겁니다.
기초적이지만 기억하면 좋을 것들이니 가볍게 한 번 봐주세요~ !
*궁금하신 내용은 댓글에 질문 남겨주세요!
파이썬 기초 1강 내용
1. 연산자 및 숫자처리함수
2. format 함수 사용법
3. 로또 숫자 생성하기
4. 비밀번호 생성하기
1.연산자 및 숫자처리함수
1) 연산자 : 덧셈(+) , 뺼셈(-) , 곱셈(*) , 나눗셈(/) , 몫(//) , 나머지(%) 를 사용해서 값을 출력해보세요!
eg) 3 + 5 , 7 - 4 , 6 * 2 , 7/3 , 42//13 . 53%2 입력해보기
2)숫자처리함수
-abs(x) : x의 절댓값
-pow(a,b) : a^b , a의 b 제곱값 eg) pow(4,2) = 4^2 = 16
-max(a,b) : a,b중 더 큰값
-round(4.65) : 5 , 반올림
(from math import * : math 에서 * 를 불러온 후 사용 가능한 함수들)
-floor(4.88) : 4 , 버림
-celi(4.43) : 5 , 올림
-sqrt(x) : 제곱근 x eg) sqrt(4.334) = 2.08---
2. format 함수 사용법
-3.6 이상 버전에서는 좀 더 편안한 사용법이 나와서 난 이것만 쓴다.
eg) "(종점역이름)행 열차가 들어오고 있습니다." 를 출력하시오.
station = "당고개" #변수 지정
print(f"{station}행 열차가 들어오고 있습니다.")
>> 당고개행 열차가 들어오고 있습니다.
3. 로또 숫자 생성하기
1) random 함수 및 randrange 함수 개념 알기
from random import *
print(random()) #0.0~1.0 미만의 임의의 값 생성
print(random()*10) #0.0~10.0 미만의 임의의 값 생성
print(int(random()*45)+1) #1~45 이하의 임의의 값 생성
print(randrange(1,46)) #1~45 이하의 임의의 값 생성
2) 1~33 사이 숫자로 6자리 로또 숫자 생성하기
from random import *
for i in range(6):
print(randrange(1,34))
저는 3,8,29,10,23,16이 나왔네요! 로또 번호 맞추기로 연휴간 가족들과 설거지 내기정돈 해도 괜찮겠죠~?!
3) 내년 가족 외식 날짜 정해보기
응용해보면 21년도 정기 가족식사 날짜도 랜덤으로 정해볼 수 있을 거 같아요!
우선 2월이 28일까지이므로 , 규칙1 : 28일 이하로 출력하도록 한다.
월급날이 10일이니까 10일 이후로 원한다면, 규칙2: 10일 이후 날짜로 정한다.
from random import *
date = randrange(10,29)
print(f"2021년 우리가족 정기 식사 날짜는 {date}일로 정한다. 탕탕탕.")
>>>2021년 우리가족 정기 식사 날짜는 14일로 정한다. 탕탕탕.
저는 14일이 나왔네요~ ㅎㅎㅎ
4. 비밀번호 생성하기
1) index,find,count함수 개념 알기
ㄱ.index 함수
python = "python is Amazing"
index = python.index("n") #n의 위치 : 5
index = python.index("n",index+1) #두번째에 있는 n의 위치 : 15
ㄴ.find 함수
print(python.find("p")) #find는 변수에 포함되지 않은것을 요구하면 -1 출력한다. 그러나 index는 오류
print(python.find("jh")) >> -1
ㄷ.count함수
print(python.count("n")) #n의 갯수
2) 사이트 별 비밀번호 생성하기
url = "http://google.com"
my_str = url.replace("http://","")
#print(my_str)
my_str = my_str[:my_str.index(".")]
password = my_str[:3] + str(len(my_str)) + str(my_str.count("e")) + "!"
print(f"{url}의 비밀번호는 {password}입니다.")
>>> http://google.com의 비밀번호는 goo61!입니다.
다른 사이트로 변경가능하며, 다른 규칙으로 생성도 가능합니다!! 여러분만의 방식으로 해보세요 ㅎㅎ 보안을 강화하고 싶으시다면 규칙을 추가하시면 될거에요!
오늘은 제가 배운 기초적인 내용들을 최대한 실생활에 적용해보고 유의미한 결과 산출을 목표로 정리해봤어요!
제가 로또를 하진 않지만, 요즘 집에만 있는 일상 속에서 설거지 내기를 한다던 지 소소한 즐거움을 줄 수도 있을 거같아요!
*본 포스팅은 유튜브 '나도코딩' 강의를 듣고 작성하였습니다.
특별히 긴 강의를 인프런이라는 사이트에서 파트별로 나눠서 제공해줘서 손쉽게 접할 수 있었습니다. 아래 링크 첨부하겠습니다.
참고자료
'프로그래밍 공부 > Python' 카테고리의 다른 글
[파이썬 기초 4강] 함수(전달값과 반환값, 기본값 ,가변인자, 지역변수와 전역변수) + 성별 적정체중 예측 (0) | 2021.03.11 |
---|---|
[파이썬 기초 3강] 제어문(if문, for문,while문, continue,break, 한줄for문 ) + cocoa 택시 매칭방법 (2) | 2021.02.18 |
[Pycharm] Tensorflow dev 응시하기 위한 설정 (0) | 2021.02.09 |
[파이썬 기초 2강] 자료구조(list, dictionary, tuple) + 쿠폰 당첨자 발표 (0) | 2021.02.08 |
[Pycharm] 설치 및 가상환경 설정 (0) | 2021.01.29 |