Programming/Python

    Python - numpy 모듈 사용하기

    numpy란? python 언어에서 기본적으로 지원하지 않는 배열(array) 또는 행렬(matrix)의 계산을 쉽게 해주는 라이브러리. 머신러닝에서 많이 사용하는 선형대수학에 관련된 수식들을 python에서 쉽게 프로그래밍할 수 있게 해 준다. 최댓값, 최소값, 평균값, 중앙값, 최빈값, 분산값, 표준편차, 공분산값, 상관계수의 통계값등을 출력 할 수 있다. 예제) 아래의 행렬을 numpy array로 생성하시오. 1. 리스트 a = [[2,4],[5,7]] 2. numpy array 이용 import numpy as np a = np.array([[2,4],[5,7]]) print(a) 문제. 아래의 행렬의 합을 numpy로 구현하시오. import numpy as np a = np.array([[1..

    Python - 리턴값

    모든 함수는 이름을 가지고 있다. 이 이름을 불려주면 파이썬은 그 이름 아래에 정의 되어있는 코드를 실행한다. 이때 함수를 부르는 코드를 '호출자'라고 한다. 함수가 호출자에게 결과를 돌려주는 것을 반환(return)이라 한다. 예제) pi = 3.141592653589793 def cycle_func1(v_r): global pi return (pi * v_r * v_r) #반환값 def cycle_func2(v_r): global pi return (1/4*(pi*v_r*v_r)) #반환값 print(cycle_func1(5)) #호출자 print(cycle_func2(5)) #호출자 문제- abs(절대값을 반환하는 함수)함수를 사용하지 말고 if문을 이용해서 절대값을 출력하는 my_abs라는 함수를..

    Python - 지역변수, 전역변수

    지역변수는 자신이 생성된 범위 (코드 블록) 안에서만 유효하다. 함수 안에서 만든 변수는 함수 안에서만 살아있다가 함수 코드의 실행이 종료되면 그 생명을 다한다. 전역변수 - 지역변수와 반대로 함수 외부에서 만든 변수는 프로그램이 살아있는 동안에 함께 살아있다가 프로그램이 종료되면 같이 소명된다. 프로그램 전체를 유효 범위로 가지는 변수를 '전역 변수'라고 한다. 예제 1) strdata = '전역변수' def func(): strdata = '지역변수' return strdata print(func()) #지역변수 출력 print(strdata) #전역변수 출력 예제 2) pi = 3.141592653589793 def cycle_func1(v_r): #원의 넓이 구하기 global pi return(..

    Python - 함수

    함수 (def) 함수란 특정 목적을 가진 코드의 집합이며 독립적으로 호출될 수 있는 것을 말한다. ※ 함수를 프로그래밍 할 때 꼭 명시해야할 사항 (권고사항) 1. 함수는 가급적 기능이 하나면서 코드를 심플하게 작성해야한다. 2. 함수는 재사용이 가능해야 한다. 파이썬 내장함수 몇가지 upper() lower() replace() len rstrip() lstrip() round() trunc() % str int(), float() datetime.strptime() * 파이썬 내장함수 사용하는 방법 print('scott'.upper()) * 파이썬 함수 생성하는 방법 def add_num (n1, n2): # def 함수이름(인자) result = n1+n2 return result # 반환값 pr..

    Python - 데이터 타입

    1. 리스트 [] 리스트는 파이썬에서 가장 많이 활용되는 시퀀스 자료형 중 하나 리스트는 [ ]로 표시하며 [ ] 안의 요소를 콤마(,)로 구분하여 순서 있게 나열한다. a= [1,2,3,4,5] print(a[0]) #1출력 print(a[1]) #2출력 예제) b 리스트에서 숫자 4를 출력하시오 b = [[2,4],[6,7]] b = [[2,4],[6,7]] print(b[0][1]) 예제) 아래 행렬의 합을 파이썬으로 구현하시오 a = [[2,4], [5,7]] b = [[1,3], [4,2]] a = [[2,4],[5,7]] b = [[1,3],[4,2]] for i in range(len(a)): for j in range(len(a)): print(a[i][j]+b[i][j]) 2. 튜플 ( ..

    Python - 문자열

    문자열은 문자나 기호 순서로 나열되어 있는 시퀀스 자료. 선언하는 방법 1. '문자열' 2. "문자열" 3. """문자열""" 문자열에 싱글 쿼테이션 마크(')가 포함되어져 있으면 선언할때 더블쿼테이션(") 마크 사용하면 된다. a = "My son's name is John" My son's name is "John"을 출력하고 싶으면 더블 쿼테이션 마크 3개 사용하면 된다 b = """My son's name is "John"""" 문자열 포멧팅 문자열 포멧팅이란 변하는 값을 포함하는 문자열을 표현하기 위해 하나의 양식으로 문자열을 만드는 것. 문자열 포멧팅에서는 변하는 값을 나타내기 위해 사용하는 기호를 '포멧 문자열'이라고 하며, 자주 사용하는 포멧 문자열은 다음과 같다. 포멧 문자열 설명 %s ..