Mentoring/Python

Mentoring/Python

파이썬 멘토링#8 _함공파 - 가변, 기본, 키워드 매개변수

가변 매개변수 우리가 일반적으로 함수를 선언할 때 작성하는 매개변수는 일반 매개변수이다. 일반 매개변수는 함수를 호출할 때 매개 변수의 개수를 맞춰주어야지만 TypeError가 발생하지 않는다. 함수를 호출할 때 매개변수의 개수를 원하는 만큼 받을 수 있는 함수를 가변 매개변수 함수라 한다. 가변 매개변수 함수의 대표적인 예로는 print() 함수가 있다. 일반적으로 가변 매개변수명은 *args를 많이 사용한다! 가변 매개변수 사용 시 매개변수를 아무것도 입력하지 않아도 오류가 발생하지 않는다. 튜플 형태로 전달 # 가변 매개변수 함수 코드의 형태 def 함수이름(매개변수, 매개변수, *가변 매개변수): 코드 가변 매개변수를 사용할 때의 제약 가변 매개변수 뒤에는 일반 매개변수가 올 수 없다. 가변 매개..

Mentoring/Python

파이썬 멘토링#7 _함공파

230509 화요일 enumerate() 함수 파이썬의 내장함수로, index와 value값을 동시에 접근할 수 있게 해주는 함수이다. 반환값은 튜플형이다. example_list = ["요소 A", "요소 B", "요소 C"] print(list(enumerate(example_list))) # 결과 # [(0, '요소 A'), (1, '요소 B'), (2, '요소 C')] for i , value in enumerate(example_list): print(f"{i}번째 요소는 {value}입니다.") # 결과 # 0번째 요소는 요소 A입니다. # 1번째 요소는 요소 B입니다. # 2번째 요소는 요소 C입니다. https://docs.python.org/ko/3/library/functions.htm..

Mentoring/Python

파이썬 멘토링#6 _함공파 - while문

230418 화요일 while 반복문 무한반복문 while True: print("CUTE") # 결과 """ CUTE CUTE CUTE ...하지마세요~~ """ for 반복문처럼 사용하기 i = 0 while i 종료하시겠습니까?(y/n): ") if input_text i..

Mentoring/Python

파이썬 멘토링#5 _함공파

2023.04.04 서론 멘토링 리뷰가 좀 늦어따,,크흠 저~~번에 멘토링이 2주가 밀리고, 오랜만에 한 멘토링이었다! 저번 시간에 배웠던 리스트와 반복문을 한 번 더 복습하고 새로운 진도를 나갔다. 오늘은 어려운 내용이 없어서 간단하게 적어보았다. 리스트와 딕셔너리의 비교 자료형 의미 가리키는 위치 선언 형식 리스트 인덱스를 기반으로 값을 저장 인덱스 변수 = [] 딕셔너리 키를 기반으로 값을 저장 키 변수 = {}

Mentoring/Python

파이썬 멘토링#4 _함공파

2023.03.14 서론 저번 과제 리뷰로 포스팅을 시작해보려 한다! 지난 시간 과제 4문제 중 4번 문제는 프로그래머스의 옷가게 할인받기 문제였다. 이 문제는 이미 풀었던 문제라 그냥 그대로 과제로 제출하였다. 그때 내 답안이 이랬는데 지금 보면 왜 이렇게 작성했는지 모르겠다 ㅋㅋㅋㅋ 멘토님의 리뷰를 보고 answer 변수 사용 안 하고, if 문 안의 조건문을 더 간결하게 만들어보았다. def solution(price): if price < 100000: return int(price) elif price < 300000: return int(price * 0.95) elif price < 500000: return int(price * 0.9) else: return int(price * 0.8)..

Mentoring/Python

파이썬 멘토링#3 _함공파

2023.03.07 서론 저번주에 코테 준비하느라 바빠서 멘토링 리뷰를 작성하지 못했었다 ㅎㅎ 그래서 2차시 리뷰가 밀렸당 ㅎ.. 새로 알게 된 내용만을 작성할 것이다. datetime 패키지에는 날짜와 시간이 모두 저장되어있는 datetime 클래스, 날짜만 있는 date 클래스, 시간만 있는 time 클래스, 시간 구간 정보가 있는 timedelta 클래스 등이 있다. import datetime 해줘야함 이번 멘토링 시간에서는 datetime 패키지의 datetime 클래스 만을 사용해보았는데 패키지 이름과 클래스 이름이 같기 때문에 처음에 조금 헷갈렸다. datetime 클래스에 대해 알아보았다. datetime 클래스의 대표적인 메소드에는 now()가 있다. now()는 컴퓨터의 현재 시각을 d..

Mentoring/Python

파이썬 멘토링#2 _함공파

2023.02.21 서론 저번 시간 과제는 프로그래머스에서 파이썬 연산 문제 6개를 풀고 git에 올리는 것이었다. 문제는 이미 이전에 내가 풀었던 아주아주 기초적인 문제들이었기 때문에 어렵지 않았지만 git에 올리는게 힘들었다. 사전과제는 어떻게 했지? 이번에두 사전과제때랑 똑같이 pull하고 add, commit, push 한거같은데 뭔가가 안됐다. 조직 레포가 remote등록이 안되어있어서 pull이 안 됐던 것 같다. 멘토님들께 도움을 요청해 무사히 해낼 수 있었당!! 두번째 멘토링 리뷰 시작! 이번 시간엔 변수와 입력, 숫자와 문자열의 다양한 기능에 대해 배웠다. 아 그리고 시작하기 전 다같이 ipython을 설치하고 사용해보았는데 가독성이 좋아서 간단한 코드들 보기에 정말 좋다는 생각을 했다!..

Mentoring/Python

파이썬 멘토링#1 _함께 공부하는 파이썬

2023.02.14 서론 2월 달부터 파이썬을 공부하고 배울 수 있는 멘토링에 멘티로써 참여하게 되었다. 매 주 화요일마다 2시간 씩 진행하며 멘토 2명, 멘티 4명으로 구성된 귀여운 멘토링이다. 멘토링 이름은 '함께 공부하는 파이썬', 줄여서 '함공파'이다.(HamGongPa) 함공파,, 입에 딱 달라붙어서 넘 좋당 ㅎㅎ 슬랙과 노션, 깃헙을 사용하여 커뮤니케이션과 소스코드를 올리는 작업이 이루어지는데 이 세가지 툴 모두 사용해본적이 없는 터라 처음엔 조금 헷갈리기도 했다..(사실 아직도 조금 헷갈림ㅎ) 특히 깃헙..깃 사용을 한번도 안해봐서 처음에 몇 시간 헤맸지만 이제는 개념들이 어느정도 파악이 되었고 pr까지는 사용할 줄 알게 되었다. 사실 첫 번째 정식 멘토링 시간을 갖기 전에 OT가 있었다. ..

식혜야
'Mentoring/Python' 카테고리의 글 목록