본문 바로가기
반응형

전체 글196

Python 기초: 문자열 슬라이스 Python에서 문자열 데이터는 인덱싱을 이용해 한 글자 씩 나눠서 다룰 수 있습니다. 인덱스가 있는 데이터는 범위를 정하여 나눌 수 있는데 이를 슬라이스(slice)라고 합니다. 1. 문자열의 인덱스 (index) 문자열은 맨 앞 글자부터 0, 1, 2, …으로 증가하는 색인(index)을 부여받습니다. 즉, 인덱스로 각 글자의 위치가 정해지는 것입니다. 문자열의 인덱스에 대한 더 자세한 내용은 아래 링크를 참조하시기 바랍니다. Python 문자열의 기본적 사용법과 메소드 2. 문자열의 슬라이스(slice) 위에서 언급한 것처럼 문자열의 각 글자를 인덱스로 구분할 수 있다면, 범위를 정해서 문자열을 쪼갤 수 있습니다. 다음 문자열 슬라이스의 예입니다. prog_name = 'python' part_pr.. 2022. 11. 1.
Python 기초: 함수 정의하고 이용하기 반복해서 사용하는 코드 블록은 함수로 만들어 필요할 때마다 호출할 수 있습니다. 이번 포스팅에서는 python에서 함수를 만들고 이용하는 기본적인 방법을 알아보겠습니다. 1. 함수(function) 정의하고 호출하기 함수를 사용하기 위해서는 먼저 정의를 해야 합니다. 함수의 정의는 아래 예와 같이 합니다. def function_name(parameter): 설명하면, 먼저, def 뒤에 함수 이름을 쓰고, 괄호 안에 (필요하면) 파라미터의 이름을 쓰고, 콜론(:)으로 끝냅니다. *파라미터가 없어도 괄호는 있어야 합니다. 그리고 다음 줄에는 함수가 해야 할 명령을 씁니다. (아래 예시) def welcome(): print('Welcome!') 이렇게 만들어진 함수는 다음과 같이 호출할 수 있습니다. d.. 2022. 10. 31.
Python 기초: if 조건문 If 구문은 제시한 조건이 참이면 하위 코드를 실행합니다. 이번 포스팅은 if조건문에 대해 알아보겠습니다. 1. if 구문 사용법 if 구문은 불리언 값이 True이면 그 밑에 딸려오는 코드를 실행합니다. 불리언에서 배운 and 나 or를 이용해서 2개 이상의 조건을 걸 수 있습니다. (참조: Python 기초: 불리언(Boolean)과 비교 연산자) if 구문은 꼭 콜론(:)으로 끝을 맺고, 그다음 줄은 불리언 값이 참일 경우 실행하는 하위 코드를 쓰는데, 아래 예와 같이 들여 쓰기를 합니다. if 8 == 8.0 and 8 + 7 == 15: print('8 equals 8.0.') print('8 plus 7 equals is 15.') print('end') 하위 코드는 2줄 이상이 될 수도 있는.. 2022. 10. 31.
Python 기초: 불리언(Boolean)과 비교 연산자 불리언은 참(True)과 거짓(False) 둘 중 하나의 값을 갖는 데이터 형태입니다. 비교 연산을 하여 참이면 True, 거짓이면 False의 불리언 값을 반환합니다. 이번 포스팅은 불리언과 비교 연산에 대해 알아보겠습니다. 1. 불리언(Boolean) 데이터 형 불리언은 True와 False 둘 중 하나의 값을 갖습니다. 다른 형태의 데이터들과 마찬가지로 변수에 할당할 수 있습니다. 이때 문자열과는 다르게 따옴표를 쓰지 않습니다. (아래 예) boolean_a = True boolean_b = False print(boolean_a) print(boolean_b) 따옴표를 쓸 경우 불리언이 아닌 문자열로 저장됩니다. 또한 불리언은 Numpy 수학적 연산 함수들에서 숫자로 인식되기도 합니다. 이에 대한.. 2022. 10. 30.
Python 기초: 수학 연산 이번 포스팅은 python에서의 사칙 연산과 나머지, 지수 등 수학 연산에 관해 알아보겠습니다. 1. 수학 연산 기호 다음 표는 python에서의 수학 연산 기호를 정리한 것입니다. 연산 방법은 아래와 같습니다. num_a = 9 num_b = 2 sum = num_a + num_b difference = num_a - num_b product = num_a * num_b quotient = num_a/num_b quotient_int = num_a//num_b square = num_a ** 2 reminder = num_a%num_b print(sum) print(difference) print(product) print(quotient) print(quotient_int) print(square) .. 2022. 10. 30.
Python 기초: 문자열과 숫자의 형식 변환 Python에서 변수에 저장할 수 있는 대표적인 데이터 형식은 문자와 숫자입니다. 이번 포스팅에서는 str(), int(), float() 함수를 이용하여 문자와 숫자 간의 데이터 형식 변환을 해보겠습니다. 1. 문자와 숫자의 변수 할당 방법 문자열은 글자, 공백, 특수 기호 등을 포함하는 데이터 형식인데 반해, 숫자는 수학 연산을 할 수 있는 데이터입니다. 숫자는 정수와 부동소수점 실수로 나뉩니다. 문자열과 숫자를 변수에 할당하는 방법은 다음과 같이 따옴표의 유무로 구별할 수 있습니다. data_str = 'string' data_num = 7 Python에서는 정수와 부동소수점 실수를 따로 선언하지 않고 사용이 가능합니다. 즉, 위의 예에서 아래와 같이 실수 데이터를 할당할 수 있습니다. data_n.. 2022. 10. 30.
Python 기초: Print 함수 포맷 사용하기 Python에서 print() 함수는 화면에 결과를 출력하는 기본적인 함수입니다. 출력할 때 변수나 문자열을 반복하거나 합칠 수 있고, 포맷을 이용해 미리 형식을 정하고 결과를 출력할 수 있습니다. 1. print()에서 변수나 문자열 반복하기 Print 함수에서는 변수나 문자열을 반복하여 출력할 수 있습니다. 반복을 위해서는 아래와 같이 곱하기 기호 *를 사용합니다. print('python' * 3) 이렇게 하면 pythonpythonpython을 출력합니다. 공백이 없으니 주의하시기 바랍니다. 공백을 넣으려면 다음과 같이 문자열에 공백을 넣어주면 됩니다. print('python ' * 3) 또는 print(('python' + ' ') * 3) 그리고 다음과 같이 문자열이 할당된 변수를 반복하여 .. 2022. 10. 29.
1.2c 벡터의 내적과 각, 수직에 대한 연습 문제(10~14) 벡터의 내적과 벡터의 각(수직)에 관련된 연습 문제들을 풀어보겠습니다. 연습 문제와 관련하여 다음 링크를 참조하시기 바랍니다. 1.2 길이와 내적(dot product) 10. (0, 0)에서 점 $v$ = (1, 2) 및 $w$ = (-2, 1)까지 화살표를 그려라. 그리고 그 기울기들을 곱하라. 그러면 $v$ · $w$ = 0이고 두 화살표는 ( )이라는 것을 알 수 있다. 답) 문제에서 화살표는 벡터를 의미합니다. $v$와 $w$의 기울기는 각각 $v$: (2 – 0)/(1 – 0) = $\frac{v_{2}}{v_{1}}$ = 2 $w$: (1 – 0)/(–2 – 0) = $\frac{w_{2}}{w_{1}}$ = –1/2 기울기의 곱은 –1입니다. (이 경우 두 직선이 수직한다고 고등학교에서 배.. 2022. 10. 19.
반응형