NAN/Python
-
[Python] 반복문 while, forNAN/Python 2021. 6. 6. 20:28
프로그래밍 언어에서 반복문은 공통적으로 사용되는 매우 중요한 구문이다. 반복문의 종류는 while문과 for문 두 가지로 나뉘는데 특정 조건이 성립하는 동안 반복적으로 실행된다. 반복문 while True: while '조건' : 실행 코드 실행 코드 실행 코드 while 문의 기본 형태는 위와 같은데, 코드를 작성할 때 특정 조건을 걸어두지 않는다면, 코드가 무한 반복되는 사태가 일어날 수 있으니 참고 바란다. 만약 무한 루프에 빠지게 된다면 ctrl + c를 통해 빠져나올 수 있다. while문은 코드를 실행 하기 전 '조건'의 참, 거짓 여부를 판별하게 된다, 이때 조건이 참이라면 실행 코드를 차례대로 실행하고, 다시 처음으로 돌아가 '조건'의 참, 거짓을 재판별한다. while '조건' : # 1..
-
[Python] bool 연산자와 조건문NAN/Python 2021. 6. 6. 19:19
Boolean이란 우리가 일상생활에서도 흔히 참 거짓을 나누어 사고를 하듯이 기계 역시 마찬가지의 사고를 가지고 기계어 즉 1과 0으로 나누어 계산을 하는 방식을 말한다. 지금까지 숫자, 문자등 여러 가지 모양의 자료형 타입을 알아보았는데 이 'bool' 역시 자료형에 속하지만 미리 언급한 참, 거짓 즉 두가지 데이터 상태로만 구성된 자료형이기 때문에 프로그래밍에서는 주로 조건문 혹은 반복문에 함께 사용된다. 예를 들어 특정한 조건안에 무수히 많은 반복을 하게 되는 연산이 있다면, 또 그걸 사람이 수행하게 된다면 거기에 들어가는 노동력과 시간은 무시할 수 없을 것이다. 하지만 이러한 반복 연산을 기계가 대신하게 된다면 우리는 대단히 큰 효율을 가질 수 있는데 바로 이런 큰 장점을 가지고 있기 때문에 머신..
-
[Python] 자료형 - setNAN/Python 2021. 6. 4. 01:10
파이썬 자료형의 종류 숫자 자료형 문자열 자료형 리스트 튜플 딕셔너리 집합 자료형 - Set 파이썬에는 여러 형태의 자료 구조가 존재하는데 자료형 set이란, 우리가 초, 중학교 수학 시간에 익히 들었던 '집합'을 의미한다. # set의 기본 형태 x = set([1,2,3,(4,5)]) print(x) {(4, 5), 1, 2, 3} 변수 = set(['요소')] 의 형태로 구성되어 있으며, 여태 살펴봤던 자료형의 타입이 그랬듯 set 역시 두드러지는 특징을 가지고 있는데 이는 다음과 같다. 무작위로 출력된다. 요소의 중복이 불가능하다. set안에 list, dictionary의 사용이 불가능하다. 위의 예시에 set이 지정된 변수 x를 출력했을때 그 출력 값이 인덱스의 순서와 상관없이 출력된 것을 확..
-
[Python] 자료형 - DictionaryNAN/Python 2021. 6. 2. 00:36
파이썬 자료형의 종류 숫자 자료형 문자열 자료형 리스트 튜플 딕셔너리 집합 파이썬에서 사용되는 딕셔너리란 문자 그대로의 의미인 '사전'이라는 뜻을 가지고 있다. 일반적으로 사전은 좌측에 특정한 의미를 가진 단어가 나열되어있고 우측에는 그 단어가 가진 뜻이 풀이되어있는데, 파이썬에서 사용되는 딕셔너리도 이와 마찬가지로 좌측 값이 Key, 우측 값이 Value로 한 쌍을 이루고 있는 게 바로 딕셔너리 형태의 자료형이다. # 딕셔너리 기본 형태 a = {key : value} 코드를 구성할 때는 중괄호 ' { } '를 이용하고 key 값과 value 값을 구분하기 위해 콜론 ' : '을 사용하여 구역을 나눈다. 리스트와 튜플에서는 구성된 값들의 순서(index)가 중요했지만, 딕셔너리 형태에서는 이 순서는 각..
-
[Python] 자료형 - List, TupleNAN/Python 2021. 5. 26. 22:43
파이썬 자료형의 종류 숫자 자료형 문자열 자료형 리스트 튜플 딕셔너리 집합 오늘 포스팅할 자료는 파이썬에서 사용되는 자료형 리스트와 튜플입니다. 먼저 리스트란 연속된 문자열로 구성된 하나의 변수라고 표현합니다. 일반적으로 생각했을 때 하나의 그룹에 여러 가지 요소들이 들어 있는 경우 집합이라고 부르지만, 파이썬에서는 정의하는 집합의 개념이 별도로 존재하기 때문에 이 점 유의하시기 바랍니다. 자 그럼 코드 블록을 통해 문자열과 리스트의 차이점을 한눈에 담아보겠습니다. A = '문자열' B = ['문자열', 123, (3,4,5), [1,2,3]] 위의 변수 A의 경우 단 하나의 요소를 가지고 있는 반면 변수 B의 경우 이것저것 들어있는 게 많습니다. 리스트를 선언할 때는 먼저 대괄호 [ ]를 지정하고, 각..
-
[Python] 자료형 - 숫자 자료형NAN/Python 2021. 5. 22. 16:19
파이썬 자료형의 종류 숫자 자료형 문자열 자료형 리스트 튜플 딕셔너리 집합 숫자 자료형은 정수(int)와 실수(float)로 나뉩니다. 정수(int)는 양의 정수, 음의 정수 0이 포함되어있습니다. 실수(float)는 1.0, 3.14와 같이 소수점으로 표현할 수 있는 숫자들을 말합니다. 문자열에서 곱셉과 덧셈이 가능했듯이 숫자 자료형에서는 기본적인 사칙연산이 모두 가능합니다 print(8+6) 14 print(8-6) 2 print(8*6) 48 print(8/6) 1.3333333333333333 몫을 반환 print(8//6) 1 몫에서 정수 값만 반환 print(8%6) 2 나머지를 반환 또 한 소괄호를 통해 연산의 우선 순위를 지정할 수 있습니다. i = 8 / ( 3 * 4) print(i) ..
-
[Python] 자료형 - 문자열NAN/Python 2021. 5. 22. 00:48
파이썬 자료형의 종류 숫자 자료형 문자열 자료형 리스트 튜플 딕셔너리 집합 프로그래밍에서 자료형이란 크게 두 가지로 나뉜다. 문자열 자료형 (string) 숫자 자료형 (int, float) 우리는 앞으로 파이썬을 통해 프로그래밍을 할 때 변수 값에 위와 같은 자료형을 삽입하게 되는데 이는 컴퓨터가 데이터를 보관할 때 보다 효율적으로 보관하기 위해 나누어진 커다란 박스라고 생각하면 된다. 물론 앞으로 포스팅 하게 될 글에서 문자열 자료형과 숫자 자료형이 가지고 있는 특성과 함께 쓰이는 함수들을 함께 알아보게 될텐데 오늘 알아볼 주제는 자료형 중에서 문자열 자료형(str)이 되겠다. 프로그래밍에서 쓰이는 문자란 우리가 일상에서도 흔히 사용하는 한국어를 표기한 것 혹은 영문자 아니면 각 나라에서 사용되는 언..
-
[Python] 변수NAN/Python 2021. 5. 21. 18:34
변수란 무엇인가? 사전적 의미에서 변수란 상황에 따라 바뀌는 요소라고 이야기합니다. 프로그래밍에서 이야기하는 변수 역시 큰 틀에서는 같은 이야기지만 한 가지 부족한 부분이 있네요 좀 더 명확히, 컴퓨터 언어로 변수를 표현하자면 숫자나 문자 같은 Data를 저장하는 공간을 의미합니다. 예를 들어 A = 5 라는 수식이 있습니다. 보편적으로 사용되는 의미로는 아래와 같이 사용이 되는데 A = 5 A 는 5 A 와 5가 같다 위 와 같은 개념은 우리가 흔히 알고 있고 사용하는 방식이지만 여기서 B = 1이라는 수식이 등장하고 A = B라는 수식이 새롭게 나타난다면 프로그래밍을 배우지않은 사람의 경우 틀린 명제라고 답 할 수 있습니다. 하지만 프로그래밍에서 A = B라는 명제는 아무 문제없는 표기가 되는데 왜 ..