본문 바로가기

분류 전체보기62

#5 리스트(Lists) 리스트(Lists)란? 파이썬(Python)은 여러 복합적인 데이터를 그룹으로 다루기 위한 데이터 타입을 제공합니다. 바로 리스트(Lists)라고 하는 녀석입니다. 리스트는 대괄호(Square brackets)안에 콤마로 구분해서 데이터를 저장합니다. 데이터는 앞에서 배운 숫자(Numbers)나 문자열(Strings) 또는 리스트가 될 수 도 있습니다. 물론 그것뿐만이 아니라 어떤 데이터 타입의 데이터도 모두 저장할 수 있습니다. 하지만 보통은 리스트의 데이터 처리를 쉽게 하기 위해서 같은 타입의 데이터를 저장하곤 하죠. 그럼 예제를 한번 볼까요? my_list = [1, 2, 3]# 숫자들을 가지고 있는 리스트 print(my_list) # [1, 2, 3] my_list = ['a', 'bc', 'd.. 2020. 9. 21.
#4 문자열(Strings) 문자열(Strings)이란? 파이썬(Python)에서는 큰 따옴표(double quotes) 또는 작은 따옴표(single quotes) 안에 있는 문자들을 문자열이라고 합니다. 다시 말하자면, 파이썬은 문자나 문자열을 저장하기 위해서 따옴표(quotes)를 사용합니다. colab 노트북을 열고 같이 확인해 볼께요. 'hello'# 작은 따옴표로 선언된 문자열 # hello "My name is J-Builder"# 큰 따옴표로 선언된 문자열 # My name is J-Builder 만약 따옴표 안의 문자열에 따옴표를 표시하고 싶다면 역슬래시('\')를 같이 사용하면 됩니다. "I\'m awesome" # I'm awesome "\"Yes, that\'s it\"" # "Yes, that's it" 문자.. 2020. 9. 19.
파이썬(Python) 2차원 배열(Multidimensional Array) 생성하기 파이썬에서 배열은 리스트를 사용해서 생성할 수 있습니다. 1차원 배열 생성은 아래 포스팅을 참고하세요. 2020/09/18 - [파이썬/자주하는 질문] - 파이썬(Python) 배열(Array) 생성하기 2차원 배열은 리스트를 중첩해서 만들 수 있습니다. 예를 들어서, 2행 3열의 2차월 배열을 만들기 위해선 아래와 같이 할 수 있죠. row, column = 2, 3 arr_2d = [[None] * column for i in range(row)] print(arr_2d) # [[None, None, None], [None, None, None]] 좀 더 효율적으로 다차원 배열을 다뤄야 한다면 Numpy 패키지를 사용할 수 있습니다. Numpy는 적은메모리를 사용하며 더 빠르게 다차원 배열을 만들 수.. 2020. 9. 18.
파이썬(Python) 배열(Array) 생성하기 파이썬에서 배열 생성을 위해서는 리스트(list)를 사용하면 됩니다. 파이썬의 리스트는 C와 같은 언어의 배열과 동일합니다. (차이점은, 리스트는 여러가지 다른 타입의 객체를 리스트의 아이템으로 가질 수 있고 크기가 고정되어있지 않다는 것이지요.) 따라서 리스트의 random access는 C의 배열과 같이 아주 빠르게 수행됩니다. (평균 O(1) 시간복잡도를 가집니다). 또한 아이템을 추가하기 위한 append 함수 역시 즉각적으로 수행됩니다. (리스트 다른 멤버함수들의 수행시간은 여기서 확인가능합니다.) 파이썬의 리스트는 아래와 같이 사용이 가능합니다. my_list = [1, 2, 'awesome'] print(my_list[1]) # 2 print(my_list[2]) # awesome my_li.. 2020. 9. 18.
#3 숫자(Numbers) 이번 포스팅에선 파이썬(Python)의 숫자(Numbers)에 대해서 알아보겠습니다. 숫자(Numbers) 란? 숫자는 주로 연산(계산)을 할 때 사용됩니다. 덧셈이나 뺄셈, 나눗셈과 곱셈등의 연산을 할 때 사용이 됩니다. colab 노트북에서 아래와 같이 숫자 연산을 해보세요. 마치 계산기를 사용하듯 결과를 볼 수 있죠. 3 + 5 # 8 10 - 2 # 8 2 * 4 # 8 16 / 2 # 8 숫자를 사용한 연산은 우리가 알고 있는 연산 규칙을 그대로 따릅니다. 예를 들어서, 괄호안에 있는 연산이 우선순위를 갖게되죠. 10 - 3 * 2 # 4 (10 - 3) * 2 # 14 숫자는 마이너스 기호를 앞에 붙여서 음수를 가르킬 수 있으며, 나눗셈의 결과로 소수점을 가질 수 도 있습니다. 3 - 10 #.. 2020. 9. 18.
#2 변수(Variables) 이번 시간에는 파이썬(Python)의 변수에 대해서 알아보도록 할께요. 변수(Variables) 란? 변수는 데이터를 저장하기 위해서 쓰입니다. 변수에는 숫자(Numbers)나 문자(Strings) 등의 데이터를 저장할 수 있습니다. 또한 변수는 그 단어가 의미하는 바와 같이 그 값을 변하게 할 수 있습니다. 즉, 변수의 데이터는 다른 값으로 변할 수 있다는 뜻이죠. 변수의 선언 파이썬에서 변수는 데이터가 변수에 할당될 때 자동적으로 생성이 됩니다. 예를 들어서 아래와 같이 a 에 숫자 3을 넣는다면 자동적으로 a 라는 변수가 생성된것이고 그 변수 a 의 값은 3이 되는것입니다. a = 3 a # 3 변수의 이름 그럼 변수는 어떤 이름을 가질 수 있을까요? 파이썬에서 변수의 이름은 아래의 조건들을 만족해.. 2020. 9. 17.