일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬프로그래밍
- 파이썬함수
- 카페24
- 마케팅
- GA
- 구글애널리틱스
- 신용카드추천
- 파이썬
- 구글ads
- 구글애널리틱스공부
- 유튜브
- 구글애널리틱스강의
- 파이썬공부
- 구글애널리틱스4
- GA가이드
- 유튜브광고
- GA공부
- 파킹통장추천
- 파이썬정규표현식
- 국민내일배움카드
- 구글애널리틱스가이드
- 연말정산
- 파이썬내장함수
- 페이스북광고
- 파이썬문자열
- 파킹통장
- GA설치
- 메이크샵
- GA4
- 책추천
- Today
- Total
목록6.개발 (83)
정리왕
파이썬 입력과 출력하는 방법 우리가 프로그래밍을 하는 이유는? 사용자의 입력에 따라 원하는 출력값을 추출하기 위한 목적이다. 대표적인 예로 게시판에 글을 작성한 후 '확인' 버튼을 눌러야만(입력) 우리가 작성한 글이 게시판에 올라가는(출력) 것을 들 수 있다. 1. input (사용자 입력) 사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때는 어떻게 해야 할까? 1) input( ) input은 입력되는 모든 것을 문자열(string)으로 취급한다. >>> a = input() 파이썬 공부하기 >>> a '파이썬 공부하기' 사용자에게 입력받을 때 '숫자를 입력하세요' 라든지 '이름을 입력하세요' 라는 안내 문구 또는 질문이 나오도록 하고 싶을 때가 있다. 그..
함수 안에서 선언한 변수의 효력 범위 함수 안에서 사용할 변수의 이름을 함수 밖에서도 동일하게 사용한다면 어떻게 될까? 이런 궁금증이 생겼던 독자라면 이번에 확실하게 답을 찾을 수 있을 것이다. 다음 예를 보자. # vartest.py a = 1 def vartest(a): a = a + 1 vartest(a) print(a) a = 1 =======> 함수 밖의 변수a vartest(a) =====> vartest 함수의 입력값으로 a를 줌 print(a) =======> a 값 출력 먼저 a라는 변수를 생성하고 1을 대입한다. 다음 입력으로 들어온 값에 1을 더해 주고 결과값은 돌려주지 않는 vartest 함수를 선언한다. 그리고 vartest 함수에 입력값으로 a를 주었다. 마지막으로 a의 값을 출..
매개변수에 초기값 미리 설정하기 이번에는 조금 다른 형태로 함수의 인수를 전달하는 방법에 대해서 알아보자. 매개변수에 초기값을 미리 설정 해 주는 경우이다. ※ >>>(프롬포트) 표시가 없으니 IDEL 에디터에서 작성하자. def say_myself(name, old, man=True): print("나의 이름은 %s입니다." % name) print("나이는 %d살입니다" % old) if man: print("남자입니다.") else: print("여자입니다.") say_myself 함수는 3개의 매배변수를 받아서 마지막 인수인 man이 True이면 "남자입니다." False이면 "여자입니다."를 출력한다. 위 함수를 보면 매개변수가 name, old, nam=True 이렇게 3개다. 그런데 낯선 것..
# 함수의 결과값은 언제나 하나이다 먼저 다음의 함수를 만들어 보자. >>> def add_and_mul(a,b): return a+b, a*b 이 함수를 다음과 같이 호출하면 어떻게 될까? >>> result = add_and_mul(3,4) 결과값은 a+b와 a*b 2개인데 결과값을 받아들이는 변수는 result 하나만 쓰였으니 오류가 발생하지 않을까? 당연한 의문이다. 하지만 오류는 발생하지 않는다. 그 이유는 함수의 결과값은 2개가 아니라 언제나 1개라는 데 있다. add_and_mul 함수의 결과값 a+b와 a*b는 튜플값 하나인 (a+b, a*b)로 돌려준다. 따라서 result 변수는 다음과 같은 값을 갖게 된다. result = (7, 12) 즉 결과값으로 (7, 12)라는 튜플 값을 갖게..
# 매개변수 지정하여 호출하기 함수를 호툴할 때 매개변수를 지정할 수도 있다. 다음 예를 보자. >>> def add (a,b): return a+b 앞에서 알아본 add 함수이다. 이 함수를 다음과 같이 매개변수를 지정하여 사용할 수 있다. -> a에 3, b에 7을 전달하기 >>> result = add(a=3, b=7) >>> print(result) 10 매개변수를 지정하면 다음과 같이 순서에 상관없이 사용할 수 있다는 장점이 있다. >>> result = add(b=5, a=3) >>> print(result) 8 # 입력값이 몇 개가 될지 모를 때는 어떻게 해야 할까? 입력값이 여러 개일 때 그 입력값을 모두 더해 주는 함수를 생각해 보자. 하지만 몇 개가 입력될지 모를 때는 어떻게 해야 할까..
입력값과 결과값에 따른 함수의 형태 함수는 들어온 입력값을 받아 어떤 처리를 하여 적절한 결과값을 돌려준다. 함수의 형태는 입력값과 결과값의 존재 유무에 따라 4가지 유형으로 나뉜다. 자세히 알아보자. # 함수 첫번째 유형 - 일반적인 함수 입력값이 있고 결과값이 있는 함수가 일반적인 함수이다. 앞으로 여러분이 프로그래밍을 할 때 만들 함수는 대부분 아래와 비슷한 형태 일 것이다. def 함수이름(매개변수): 수행할 문장 return 결과값 다음은 일반 함수의 전형적인 예이다. >>> def add(a, b): result = a + b return result >>> add 함수는 2개의 입력값을 받아서 서로 더한 결과값을 돌려준다. 이 함수를 사용하는 방법은 다음과 같다. 입력값으로 3과 4를 주고 ..
매개변수와 인수 매개변수(parameter)와 인수(arguments)는 혼용해서 사용되는 햇갈리는 용어이므로 잘 기억 해 두자. 매개변수는 함수에 입력으로 전달된 값을 받는 변수를 의미하고, 인수는 함수를 호출할 때 전달하는 입력값을 의미한다. def add(a,b): return a + b print(add(3,4)) def add(a,b)에서 a, b는 매개변수라고 부른다. print (add(3,4))에서 3, 4는 인수라고 부른다. 같은 의미를 가진 여러가지 용어들에 주의하자. 프로그래밍을 공부할 때 어려운 부분 중 하나가 용어의 혼용이라고 할 수 있다. 우리는 공부하면서 원서를 보기도 하고 누군가의 번역본을 보기도 하면서 의미는 같지만 표현이 다른 용어를 자주 만나게 된다. 한 예로 입력값을 ..
파이썬 함수 1 함수를 설명하기 전에 믹서를 생각해 보자. 우리는 믹서에 과일을 넣는다. 그리고 믹서를 사용해서 과일을 갈아 과일 주스를 만든다. 우리가 믹서에 넣는 과일은 '입력'이 되고 과일 주스는 '출력(결과값)'이 된다. 그렇다면 믹서는 무엇인가? 믹서는 과일을 입력받아 주스를 출력하는 함수와 같다. 우리가 배우려는 함수가 바로 믹서와 비슷하다. 입력값을 가지고 어떤 일을 수행한 다음에 그 결과물을 내어놓는 것, 이것이 바로 함수가 하는 일이다. 우리는 어려서부터 함수에 대해 공부했지만 함수에 관해 깊이 생각해 본 적은 별로 없다. 예를 들어 y = 2x + 3 도 함수이다. 하지만 이를 수학 시간에 배운 직선 그래프로만 알고 있지 x에 어떤 값을 넣을 때 어떤 변화에 의해서 y값이 나오는지 그 ..
파이썬 반복문 for문2 (리스트 내포) 리스트 안에 for문을 포함하는 리스트 내포(List comprehension)을 사용하면 좀 더 편리하고 직관적인 for문을 만들 수 있다. 위 예는 우리가 보통 for문을 사용할 때 사용하는 문장 구조이다. 다만, 리스트 내포를 사용하면 다음과 같이 간단하게 단 3줄로 코딩할 수 있다. 만약 [1, 2, 3, 4] 중에서 짝수에만 3을 곱하여 담고 싶다면 다음과 같이 리스트 내포 안에 if 조건을 사용할 수 있다. 리스트 내포를 사용하면 'if 조건문'을 for문과 함께 한 줄로 작성할 수 있다. [ 표현식 for 항목 in 반복 가능 객체 if 조건 조금 복잡하지만 for문을 2개 이상 사용하는 것도 가능하다. for문을 여러 개 사용할 때의 문법은 다음과 ..
프로그래밍을 하는 이유는 반복작업을 편리하게 하기 위함이다. 파이썬의 직관적인 특징을 가장 잘 대변해 주는 것이 바로 이 for문이다. while문과 비슷한 반복문인 for문은 매우 유용하고 문장 구조가 한눈에 쏙 들어온다는 장점이 있다. for문을 잘 사용하면 프로그래밍이 즐거워질 것이다. 1. for문의 사용방법 for 변수 in 리스트 (또는 튜플, 문자열): 실행할 문장1 실행할 문장2 ... for문의 기본 구조는 for 명령어를 넣고, 변수를 정의하고, in 을 입력하고, 리스트 or 튜플 or 문자열의 입력하면 리스트 or 튜플 or 문자열의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입된다. 그리고 for문 안에 있는 '수행할 문장1' , '수행할 문장2' 등이 실행된다. 2. 예제..