본문 바로가기

Python

Python 리스트 함수 이번 포스팅에서는 리스트에서 사용할 수 있는 몇가지 함수에 대해서 알아보겠습니다. 첫번째로 리스트의 요소 수를 확인 할 수 있는 len()이 있습니다. len()함수는 ()안에 입력되는 리스트의 요소 수를 알려주는 함수입니다. 사용법은 다음 형식과 같습니다. len(리스트 명) 다음의 코드를 보면 요소가 0~5까지 들어 있는 리스트 num이 있습니다. len()함수를 통해서 num 리스트의 요소 수를 알기 위해서 len(num)이라고 입력하겠습니다. 결과를 보면 요소 수 6이 출력되는 것을 알 수 있습니다. 두번째로 볼 함수는 append 입니다. append는 리스트의 가장 뒤에 요소를 추가하는 함수입니다. 사용법은 아래의 형식에 따릅니다. 리스트.append(추가하고 싶은값) 다음 코드를 보겠습니다... 더보기
Python 리스트 이번 포스팅에서는 Python의 리스트에 대해서 알아보도록 하겠습니다. 리스트는 1개의 변수를 선언하여 그 내부에 여러 개의 값을 넣을 수 있는 자료형입니다. 아래의 코드와 같이 변수 선언후 [(대괄호) 안에 , (쉼표)로 구분하여 자료를 입력하는 방식입니다. numbers는 정수형 리스트, alpha는 문자열 리스트 입니다. 리스트를 이루는 하나하나의 값을 요소라고 부릅니다. 출력을 해보면 그대로 리스트가 출력되는 것을 알 수 있습니다. 리스트 내부의 요소들을 불러오는 방법에 대해서 알아보겠습니다. 리스트 내부의 요소들의 위치는 인덱스라고 부르고 인덱스를 통해서 요소를 불러오는 것을 인덱싱이라고 합니다. 다음의 코드를 보겠습니다. 코드에서 보는 것처럼 리스트의 인덱스는 0번부터 시작합니다. 출력 결과를.. 더보기
Python while문과 if문 이번 포스팅에서는 while문과 if문에 대해서 알아보겠습니다. 먼저 while문에 대해서 알아보겠습니다. while문은 조건이 일치하는 동안 내부의 내용을 반복시키는 반복문입니다. 사용법은 while (조건) : 수행문 의 형식으로 사용합니다. 아래 코드를 보겠습니다. while 문에서 조건은 count 가 6과 같거나 작을 경우, 내부의 동작을 반복하는 조건입니다. 내부의 동작을 보면, count 값을 print 하고, while문임을 print 하고, count의 값을 1씩 증가시키고 있습니다. 출력 결과를 보면 count 값이 0에서 6일 때까지 반복되고, 이후 반복문이 동작하지 않는 것을 알 수 있습니다. 이런 while문을 사용하면, 특정 조건까지 동작을 반복할 시킬 수 있고, 자동화된 프로그.. 더보기
Python 전역변수와 지역변수 이번 포스팅에서는 전역 변수와 지역변수를 알아보도록 하겠습니다. 전역 변수는 글로벌 변수라고도 부르며, 지역변수는 로컬 변수라고도 부릅니다. 동작을 확인하기 전에 이번 포스팅의 코드에도 포함되어 있고, 앞으로도 많은 코드에서 만나게 될 Syntatic Sugar, 한국어로 의역한다면 축약 문법정도로 읽힐 수 있는 문법을 알아보겠습니다. 다음과 같이 변수를 선언하고 그 변수에 값을 변경하여 다시 대입하는 코드를 보겠습니다. x = 5 x = x + 5 이렇게 동일 변수에 값을 변경하여 추가하는 연산에 대해서 아래와 같이 축약된 연산자를 사용할 수 있게 하는 것이 바로 Syntatic Sugar입니다. x += 5 그러면 코드를 보면서 다시 확인해 보겠습니다. 코드를 보면 w를 1로 선언하고, w에 1을 더.. 더보기
Python 논리 연산과 불린 이번 포스팅에서는 논리 연산과 논리 연산에 사용되는 불린 자료형에 대해서 알아보려고 합니다. 먼저 논리 연산에 대해서 알아보겠습니다. 논리 연산은 참, 거짓 두 가지 원소만 존재하는 연산을 이야기합니다. 어떤 현상이나 사건에 대해서 참과 거짓의 여부를 판단하는 연산이며, 프로그램을 만들 때는 조건을 판단하는 연산으로 많이 사용됩니다. 불린 자료형은 이전 포스팅에 포스팅한 python의 자료형에서 언급했던 내용이지만 다시 정리해서 이야기해보면 불린 형은 참, 거짓 즉 True와 False를 나타내는 값입니다. mummumni.tistory.com/45?category=960778 Python 자료형 이번 포스팅에서는 Python의 자료형에 대해서 알아보겠습니다. 계산기로 1과 2를 더한다고 한다면 다음과 .. 더보기
Python 문자열 포맷팅 이번 포스팅에서는 문자열 자료형을 원하는 포맷으로 출력할 때 유용한 포맷팅에 대해서 알아보려고 합니다. 다음의 소스코드를 보겠습니다. #1은 순수하게 문자열로 우리가 원하는 내용을 입력한 코드입니다. 이렇게 할 경우 우리는 대입되는 자료가 바뀔 때마다 매번 출력문 코드 전체를 바꾸어야 합니다. #2는 지난 포스팅에서 보았던 정수형 -> 문자열 변환을 통해서 정수형 자료를 문자열 자료에 삽입하여 문자열 연산을 통해서 출력하는 코드입니다. 두 코드의 결과를 보면 다음과 같이 동일합니다. #2의 코드는 #1보다는 유지보수가 간단하지만 발생하기도 쉽고 코드 자체가 길어진다는 단점이 있습니다. 이런 단점을 보완하기 위한 방법으로 사용할 수 있는 것이 포맷팅입니다. Python에서는 이런 포맷팅에도 여러 가지 방법.. 더보기
Python 자료형의 형변환 이번 포스팅에서는 자료형의 형변환에 대해서 포스팅해보려고 합니다. 먼저 형변환이란 값을 한 자료형에서 다른 자료형으로 바꾸는 것을 의미합니다. Python에서 자료형은 숫자형인, 정수형, 소수형, 문자열, 불린 등이 있으며, 이러한 값들을 상호 변환하기 위해서 형변환이 필요하게 됩니다. 이전 포스팅에서 보셨듯 각각의 자료형마다 연산 방식이나 연산 시 결과가 달라지게 되는데, 이러한 결과값들이 원하는 자료형으로 나오지 않으면 프로그램이 오작동을 하는 경우가 발생하기 때문입니다. 각각의 형변환들을 하나씩 알아보도록 하겠습니다. 먼저 정수형에서 소수형 변환입니다. 아래의 코드처럼 정수형을 float()에 넣어주면 됩니다. float은 floating point 즉 소수점의 약자로 소수형을 나타내는 문구입니다... 더보기
Python 문자열 표현과 연산 이번 포스팅에서는 문자열 자료의 연산을 알아보도록 하겠습니다. 그전에 이전 포스팅에서 잠시 이야기했던 문자열에 대해서 먼전 간단히 알아보고 시작하겠습니다. Python에서 문자열은 크게 4가지 방식으로 표현할 수 있습니다. 1. '(작은따옴표)로 묶여 있거나 2. '''(작은따옴표 3개)로 묶여 있거나 3. "(큰 따옴표)로 묶여 있거나 4. """(큰 따옴표 3개)로 묶여 있거나 위의 4가지 방법으로 묶여 있는 것들은 모두 문자열로 볼 수 있습니다. 단, 시작과 끝이 같아야 하는데요 예를 들어 아래의 코드와 같은 경우는 에러가 나면서 문자열로 인정되지 않습니다. (붉은색 실선 보이시죠?) 작은따옴표로 시작해서 큰따옴표로 끝나거나 작은따옴표 3개로 시작해서 작은따옴표 1개로 끝나거나 그러면 문자열 내부에.. 더보기