본문 바로가기
FastCampus/한 번에 끝내는 파이썬 웹 개발 초격차 패키지 Online.

한 번에 끝내는 파이썬 웹 개발 초격차 패키지 44일차

by Dream_World 2021. 10. 19.

파이썬 심화 문법

오늘은 정보보안 컨설팅 면접을 진행한 후 블로그를 작성하러 왔다. 내가 면접을 너무 안 봐서 그런지 긴장은 여전했고 화상 면접이다 보니 시선 처리가 의도치 않게 부산스러웠으며 기다림의 시간이(집합 시간 대기 : 1시간 + 회사소개 : 1시간 + 면접 대기:30분) 너무 길어서 입술이 다 말라 말도 잘 안 나와서 스스로가 많이 당황했다. 내가 생각한 내용이 잘 묻어나게 전달해야 하는데 그 부분도 못 해서 더 안타까움이 컸던 부분이다. 고민이 많은 시기이기도 하다. 이제 더는 공부하면서 다른 직무를 찾는 것은 잘못된 행동이 아닐지도 모르겠다. 면접관님은 모두에게 이런 질문을 던지셨다. 지금 하고자 하는 컨설팅의 느낀 점과 컨설팅이란 직무가 안됐을 시 어떤 일을 하고 싶냐고 물으셨다. 솔직히 이런 말을 드리고 싶다. 면접관님의 질문 의도를 이해 못 했다고... 전부 다 채용하고자 하는 지원자가 아니었기에 다른 길을 가라는 것인지 나만의 걱정 아닌 고민을 하게 된다. 어필해야 할 역량은 하나도 제대로 설득을 못 했다. 어버버버 하면서 내가 정리했던 부분이 하나도 생각이 안 났었다. 하루 일기를 쓰며 학습 느낀 점을 쓰면서 블로그는 나의 가상세계가 된 것 같다.

 


함수 중급

다양한 매개변수(1)

다양한 매개변수 (*args, **kwargs)

위치 매개변수(positional parameter)

- 가장 기본적인 매개변수

- 함수를 호출할 때 순서대로 데이터(인자)를 넘겨줘야 한다.

- 다른 매개변수와 함께 쓸 때는 항상 맨 앞에 써야 한다.

def positional(a,b):
    print(a,b)

positional(1,2)

>>> 1 2

 

기본 매개변수(default parameter)

- 매개변수의 기본적인(Default) 값

- 함수를 정의할 때 매개변수의 기본 값을 지정할 수 있다.

def default(title, content='내용없음'):
    print('제목:', title)
    print('내용:', content)

default('테스트!')

>>> 제목: 테스트!
>>> 내용: 내용없음

 

키워드 매개변수(keyword parameter)

- 함수 호출 시에 키워드를 붙여 호출한다.

- 매개변수의 순서를 지키지 않아도 된다.

def kewword(title, content):
    print('제목:', title)
    print('내용:', content)

kewword(content='순서1테스트', title='순서2테스트')

>>> 제목: 순서2테스트
>>> 내용: 순서1테스트

 

오늘은 다양한 매개변수에 대해서 학습해보는 시간을 가졌다. 너무 졸리기도 해서 집중을 제대로 했는지 모를 정도이다. 위치, 기본, 키워드 매개변수를 적용해보면서 출력값을 비교해 볼 수 있었고 강사님이 마지막에 다양한 방법으로 테스트를 해보라고 하셨다. 날을 샌 것은 아니었지만 잠을 많이 못 청하기는 했다. 2시 자서 5시에 일어나서 계속 면접 준비하고 긴장하고 끝나고 나니 기운이 쫙 빠져나가는 느낌이 든다. 매개변수에 대해서 순서로 인하여 비어 있어도 되고 순서도 바꿔도 되는 부분은 신기하긴 했던 것 같다. 함수 이름이 솔직히 마음에 안 들지만 내가 알아보기 위해 기존 매개변수 이름을 그대로 가져다가 썼다.
44일 차는 여기서 마무리하고자 합니다.


패스트캠퍼스 링크 : https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

댓글