함수 (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): ..
리스트 (List)[...] 형태로 파이썬 리스트(List)를 나타냅니다. 1a = [10, 20, 30, 40]cs 아래와 같이 줄을 바꿔도 허용 됩니다. 마지막 쉼표( , )는 선택 사항입니다. 12345colors = 'red' 'green' 'blue',]cs 여러 자료형을 섞어서 리스트를 만들 수 있습니다. 1a = [10, 'ABC']cs 리스트 요소는 for를 사용하여 접근/사용 할 수 있습니다. 123a = [1, 2, 3, 4, 5]for n in a: print ncs [ n ] 형태로 n번째 요소를 참조합니다. 첫번째 요소는 0번째로 간주합니다. 123a = ['A', 'B', 'C', 'D', 'E', 'F', 'G']a1 = a [0] # 0 번째 : 'A'a2 = a [2] # ..
이 포스트는 Python의 기본적인 List 사용방법이나 기억해두면 편리한 방법에 관해 설명합니다.포스트에서 소개하는 소스 코드는 Python 3.7, Ubuntu 18.04에서 작동 확인했습니다. Python List 기초 List는 여러 요소를 포함하는 컨테이너 객체(컨테이너 = 용기(저장 공간))를 말합니다. List를 사용하는 이유는 다양합니다. 한 번에 많은 연속적인 데이터를 취급할 수 있다는 것이 대표적인 이유죠. 기존 방법을 활용하여 요소의 추가 및 삭제, 검색 및 계산 등 다양한 작업을 할 수도 있습니다. 리스트 이외에도 여러 요소를 다루는 개체가 있습니다. settupledictnumpy.array 이 중에서 다른 언어의 배열에 해당하는 것이 numpy.array 입니다. 그런데, 이러한..
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] >>..