본문 바로가기

컴퓨터 프로그래밍/python16

Python 포맷팅(Format) ■ 포맷팅 지금까지 출력하는 것들은 간단한 형태로 출력을 해왔습니다. 하지만 사용자로부터 값을 입력받고 그 값을 연산한 뒤 다시 값을 출력할 때, 단순한 형태로는 나타낼 수 없습니다. 따라서 자료형을 연결해주어야한다. 연결하는 방법은 + 연산자를 이용해서 쉽게 연결을 해서 출력이 가능하지만 중간중간에 문자열이 아닌 값을 문자열로 바꿔주는 비효율적인 과정이 생깁니다. ( " " 를 끊어주는 또는 str함수 같이 만들어주는 것들 ) 따라서 저희는 한번에 작성을 할 수 있는 포맷팅에 대해서 알아보도록 하겠습니다. 포맷팅 방법은 문자열 사이사이에 다른 정보를 삽입하여 조립하는 기법을 말합니다. 문자열에 표식을 넣고 변수를 밝히면 표식자리에 정보가 삽입이 되고, 중간에 끊지않고, 쉽게 작성을 할 수 있습니다. 이.. 2020. 8. 12.
Python 문자열 관리(String management) ■ 문자열 분리 python은 문자열에 대한 다양한 명령을 제공합니다. 위 그림처럼 "abcd" 라는 문자열에 대해서 각각의 위치에 대해서 말을 하자면 앞에서 셀 때에는 0으로 시작을 하고, 뒤에서 셀 때에는 -1로 시작을 합니다. 그리고 각각의 개별 문자를 읽을 때에는 [ ] 괄호와 문자의 위치인 첨자를 적으면 우리가 원하는 값을 다룰 수 있습니다. 또한 문자열은 문자로 구성된 리스트의 일종이기 때문에 for을으로 반복을 시킬 수 있습니다. index check a="python" print(a[3]) print(a[-2]) result p y t h o n 위 처럼 예상한 결과가 나오는 것을 확인 하실 수 있습니다. string with for for b in a: print(b," ") result.. 2020. 8. 12.
python 산술(Arithmetic) ■ 연산자 이번에는 기본적인 산술(Arithmetic)에 대해서 알아보도록 하겠습니다. ★ 산술연산자 산술연산자 설명 + 더하기 - 빼기 * 곱하기 / 나누기 ** 거듭제곱 // 정수 나누기 % 나머지 이 기능들은 값들만 넣으면 다 계산이 되므로 따로 예시를 들지 않겠습니다. ★ 복합 대입 연산자 변수 = 변수 + a : 오른쪽 식 ( 변수 + a )를 대입하여 왼쪽 식( 변수 ) 에 대입하는 것을 말합니다. 더 간단하게는 변수 += a 로서 나타낼 수 있습니다. 변수 = 변수 - a : 오른쪽 식 ( 변수 - a )를 대입하여 왼쪽 식( 변수 ) 에 대입하는 것을 말합니다. 더 간단하게는 변수 -= a 로서 나타낼 수 있습니다. 변수 = 변수 * a : 오른쪽 식 ( 변수 * a )를 대입하여 왼쪽 식.. 2020. 8. 12.
Python 함수(function) ■ 함수와 인수 어떠한 계산이나 연산을 하다보면 반복적인 구간이 생기기 마련입니다. 그때마다 복사해서 값을 바꾸고 하기에는 너무비효율적이고 낭비가 되기 때문에 반복되는 단위를 정의를 해놓고, 한 문장만으로 값만 바꾸어서 바로바로 계산을 하면 효율적일 것입니다. 이러한 반복되는 코드들을 함수에 이름을 붙여 정의를 할 수 있습니다. ( matlab 해보신 분들이라면 m파일과 비슷한 개념이라고 생각하시면 될 것 같습니다.) 함수에서 원하는 계산이 끝난 값을 현재 원하는 위치로 실행 결과를 보고 하는 값입니다. 기본형식 def 함수명(인수 목록): 본체 return 변수 ex) 원하는 수를 입력하면 팩토리얼(factorial)을 계산 n=int(input("원하는 수 입력 : ")) def getfac(n): .. 2020. 8. 11.