Programming

    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 ..

    Python - 시퀀스

    1. 시퀀스 자료형 2. 시퀀시 자료 인덱싱 3. 시퀀스 자료 슬라이싱 4. 시퀀스 자료 연결 5. 시퀀스 자료 반복 6. 시퀀스 자료 크기 1. 시퀀스 자료형 시퀀스 자료형은 어떤 객체가 순서를 가지고 나열되어 있는 것을 말한다. a = 'scott' 로 되어 있으면 s,c,o,t,t 순서를 가지고 차례대로 나열 되어있다. a = 'scott' print(a[0]) print(a[1]) 2. 시퀀스 자료 인덱싱 인덱싱(indexing)이란 시퀀스 자료형에서 인덱슬르 통해 해당한느 값을 얻는 방법이다. 파이썬에서는 인덱스가 0부터 시작하며 음수인 인덱스 사용도 가능하다. 음수 인덱스는 '끝에서 몇 번째'라는 의미다 a ='SALESMAN' print(a[2]) #L이 출력된다 예제> 아래의 listdat..