return은 함수의 결괏값을 반환할 때 사용하는 명령어이다. 함수의 결괏값은 언제나 하나이다. 예제를 통해 return의 특징을 알아보자! 먼저, 함수를 만들어보자! def add_and_mul(a,b): return a+b, a*b 함수를 호출해보자! result = add_and_mul(3,4) 위에서 함수의 결괏값은 '언제나 하나'라고 했다. a+b와 a*b는 결괏값을 2개 가지는 것이 아닌, 튜플값 1개에 (a+b, a*b)로 돌려준다. 따라서 result = (7, 12)가 된다. 만약 튜플(7, 12)를 2개의 결괏값처럼 받고 싶다면, 아래처럼 함수를 호출하면 된다. result1, result2 = add_and_mul(3,4) 이렇게하면 result1 = 7이 되고, result2 = 1..
전체 글
Vue, React, Next를 다뤄요! Software Engineer(Front-End) 나는야 개발이 즐거운 개발자^_^1. 매개변수 지정하여 호출해보자 함수를 호출할 때 매개변수를 지정할 수 있다. - 일반적인 함수 def add(a, b): return a+b - 매개변수 지정하여 호출하기. 10이 출력된다. 이렇게 하면 a, b의 순서에 상관없이 사용할 수 있다는 장점이 있다. result = add(a=3, b=7) print(result) result = add(b=3, a=7) print(result) 2. 입력값이 몇 개가 될지 모를 때 입력값이 몇 개가 될지 모를 때는, 매개변수 앞에 *을 붙여주자. def 함수 이름(*매개변수): 수행할 문장 2.1. (* 매개변수)로 여러 개의 입력값을 받는 함수를 만들어보자 add_many(1,2)면 3을, add_many(1,2,3)이면 6을 돌려주는 함수이다. de..
아래 내용은 점프 투 파이썬 책을 보고 정리한 내용입니다! 입출력은 프로그램의 설계와 관련되어 가장 중요한 부분이다. 1. 특정 프로그램에서만 사용하는 함수를 만들 것인지 2. 모든 프로그램이 공통으로 사용하는 함수를 만들 것인지 3. 더 나아가 오픈 API로 공개하여 외부 프로그램도 사용할 수 있게 만들 것인지 위의 요소를 결정하는 것은 입출력과 관련이 있다! 함수란? 입력값을 가지고 어떤 일을 수행한 다음에 결과물을 내어놓는 것. 함수를 사용하는 이유는? 1. 프로그래밍 중 똑같은 내용을 반복 작성할 때 2. 프로그램을 함수화하면 프로그램 흐름을 일목요연하게 볼 수 있기 때문 파이썬 함수의 구조 def 함수 이름(매개변수): 수행할 문장 1 수행할 문장 2 - def : 함수를 만들 때 사용하는 예약..

이번 장은 지난 포스팅에 이어서 진행할 것이다. 아래 링크를 먼저 따라한 후 이번 포스팅을 보도록하자! https://always-hyeppy.tistory.com/15 6. 모듈과 패키지_import 문과 AS lesson_package 라는 디렉토리를 만들고 utils.py와 lesson.py 파일을 생성한 후, lesson.py 에서 utils.py 를 import 해보기! 1. project 오른쪽 마우스 > New > Directory > lesson_package 이름으로 디렉토.. always-hyeppy.tistory.com 1. lesson_package 디렉토리 오른쪽 마우스 > New > Directory > talk 이름으로 디렉토리를 생성해보자! 2. 1에서 생성한 talk 디렉토..

lesson_package 라는 디렉토리를 만들고 utils.py와 lesson.py 파일을 생성한 후, lesson.py 에서 utils.py 를 import 해보기! 1. project 오른쪽 마우스 > New > Directory > lesson_package 이름으로 디렉토리 생성! 2. 생성한 lesson_package 디렉토리에 파일 2개를 생성한다 파일 1 : utils.py 파일 2 : __init__.py 주의) __init__.py 파일이 없으면 파이썬이 패키지라고 판단하지 않는다. 꼭 만들어주자 3. utils.py 파일에 아래 코드를 작성해주자. word! 를 2번 써서 돌려주는 함수다 def say_twice(word) : return (word + '!') * 2 4. lesso..

pwd, ls, argv를 배워보자! 1) pwd --> 현재 디렉토리를 알려주는 명령어 아래처럼 pwd 를 입력해보자. 그럼 현재 디렉토리를 알려준다 2) ls --> 디렉토리 안의 파일과 디렉토리를 알 수 있는 명령어 ls 를 입력하면 python_programming 안의 파일을 확인할 수 있다. hyeppy,py / lesson.py / main.py 3) argv --> 터미널에서 argument를 출력해보기! 요거는 아래 흐름을 보면서 따라하며 이해해보자 편집창에 print('test')를 입력한다. 터미널에 python 실행하려는 python hyeppy.py(python 파일명)을 입력한다. python hyeppy.py 그럼 편집창에 작성한 코드의 결과인 test 가 출력된다. 다시!! ..

통합 개발 환경 터미널과 그냥 터미널에서 python 버전 확인하는 2가지 방법! 1. 통합 개발 환경 터미널(Pycharm) 입력 : python 출력 : Python 3.9.12 2. 터미널 2-1) 기본 Python 버전 입력 : python --version 출력 : Python 2.7 2-2) Python3 버전 입력 : python3 --version 출력 : Python 2.7 python --version을 쳤는데 2.7이 나와서 "오잉? 왜 파이썬 버전이 다르지?" 라고 생각했고, 혹시 나 같은 사람이 있을지도 몰라서 올리는 글이다. [이유] : 맥북, 아이맥 등 맥 OS 에는 기본적으로 파이썬 2 버전이 설치되어있기 때문이라는 것! 터미널의 파이썬 버전을 업그레이드 하고 싶다면 1. 입..

Pycharm 터미널에서 명령어 실행이 잘 되다가, VS Code에서 가상 환경 만들고 난 후 갑자기 아래와 같은 오류가 떴다. 갑자기 왜 이런건지 5시간 넘게 구글링하고 찾아보고 따라했다. 대부분의 해결방안은 터미널에 vi ~/.zshrc 명령어를 치고 zshrc의 파일 내용 중 PATH를 수정하라는 해결방안이 많았다. 리눅스 명령어 1도 모르는 나는 그냥 막 따라했고 더 큰 에러가 발생되었다.. parse error near 'else' 이 에러가 발생되고는 터미널 입력이 다 안되기 시작했다. 결국 헤매다 지인 찬스를 썼고 거의 1분만에 해결한 방법! 1. vi ~/.zshrc 명령어를 친다. 그럼 아래와 같은 에러가 또 뜬다. 여기서 키보드로 e 입력하기 (edit anyway 편집 하겠다는 거다)..

https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 답 A, B = map(int, input().split()) i = '{0:0.9f}'.format(A/B) print(i)