본문 바로가기
반응형

파이썬 함수4

[파이썬 입문 함수] def, global, lambda, iterator, yield @ 사용 방법 함수 (def) def 문을 사용하여 함수(function)를 정의할 수 있습니다. 아래 파이썬 예제에서는 x, y라는 두 인수를 받아, 합계를 표시하는 함수 add()를 정의하고 호출합니다. 1234def add(x, y): print x + y add(3, 5) #=> 8cs return은 함수의 반환값을 지정합니다. return 문을 생략하면 파이썬 함수는 None을 반환합니다. 123456def add(x, y): ans = x + y return ans n = add(3, 5)print n #=> 8cs 아래와 같이 키워드가 첨부된 인수를 지정할 수 있습니다. 키워드가 붙은 인수는 함수를 정의할 때 기본값을 지정할 수 있습니다. 123456def repeat_msg(msg, repeat=3): .. 2019. 8. 20.
[파이썬 입문] 구문 - 문법, 주석, 들여쓰기, 인코딩 규칙 Hello world!Python으로 Hello world!를 출력하는 프로그램 예제 소스는 아래와 같습니다. 파이썬 확장자는 .py (예 : test.py)입니다. (이후 예제는 2.7 기준으로 작성했습니다) 1print "Hello world!"cs 그러나 Python3에서 위 문법은 금지되어 아래와 같이 작성합니다. 1print("Hello world!")cs 소스 작성이 완료되면, 프로그램을 다음과 같이 실행합니다. 1python test.pycs 문법파이썬은 개행으로 문장을 구분합니다. 12print "Hello"print "World"cs Perl이나 PHP와 같이 세미콜론( ; )으로 구분할 수 있습니다. 12345a = 5;b = 3;c = a + b print ccs 문장을 행으로 나누어.. 2019. 8. 11.
[파이썬 리스트] 정수를 모두 제곱하여 출력하기 Python LIST에 담긴 정수형 데이터를 모두 제곱하여 표기하는 방법입니다. 예를 들어 아래와 같은 리스트가 있다고 칩시다. 1data = [2, 5, 8, 3, 6]cs 제곱하여 출력할 땐 간단한 파이썬 함수를 하나 만들면 됩니다. 1234567891011data = [2, 5, 8, 3, 6] def sqr (list) : return [i * i for i in list] print (sqr (data)) -------- # square.py 결과[4, 25, 64, 9, 36]cs 다른 방법으론 data 리스트 값을 바꾸는 겁니다. 12345678>>> data = [2,5,8,3,6] >>> data[2, 5, 8, 3, 6] >>> data = [x ** 2 for x in data] >>.. 2019. 6. 10.
파이썬 print 재귀함수, 반복 출력, 문자열 거꾸로 뒤집기 파이썬 재귀함수 2개 소개합니다. 하나는 원하는 횟수만큼 문자열을 반복 출력하는 것이고, 다른 하나는 재귀함수 이용해 문자열 거꾸로 뒤집기하는 것입니다. 1. 문자열 반복 출력12345678910111213141516def hello1(a, i): if i >= 3: return print(a) hello1(a, i+1) def hello2(a, i): if i = len(a): return reverseText1(a, i+1) print(a[i], end='') a = 'example' reverseText1(a, 0)cs ■ 1. 결과 재귀함수에서 문자열 길이를 인덱스로 설정해 하나씩 감소하며 거꾸로 문자열을 출력합니다. 아래는 같은 기능의 파이썬 재귀함수입니다. 결과는 위와 똑같으며, 인덱스 계산하.. 2019. 5. 28.
반응형