본문 바로가기

컴퓨터 프로그래밍35

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.
Python 반복문(Loop) 보통 반복적으로 처리 되는 문장을 계속해서 같은 코드를 작성하는 것은 큰 낭비입니다. 따라서 간단한 반복문에 해당하는 문을 사용을 하면 메모리의 낭비를 줄일 수 있습니다. ■ while 반복문 while 조건 : 명령 while문은 if문 과 비슷한 형식을 가지지만 조건을 만족하는 동안 계속해서 반복을 하는 것을 알 수 있습니다. ex) while loop while loop stu=1 while stu 2020. 8. 11.