본문 바로가기

Coding/Python

(5)
[Python] sys.maxsize (O) sys.minsize (X) 파이썬에서 가장 큰 수를 불러올 때 import sys maxnum = sys.maxsize sys.maxsize를 사용할 수 있다. 그렇다면 minsize도 있을까? 없다! minnum = -sys.maxsize -1 최소값은 이렇게 설정해 줄 수 있다. 아무 생각없이 sys.minsize 썼다가 오류랑 하이파이브 하지말자.~~
Python 변수, 자료형 ✔️ 변수 - 프로그래밍에서의 변수 = 수학적 의미인 '변할 수 있는 수'에 '어떠한 값을 저장하는 장소'의 의미가 더해진다. - 메모리 = 변수에 저장되는 값의 물리적 장소. 변수의 저장 위치를 메모리 주소라고 한다. - 할당(assignment) : 변수에 값을 넣는 과정. - print(a + b) : 변수a값과 b값을 더한 값을 출력. print("a + b") : a + b 문자 그대로 출력. - 폰 노이만 아키텍처 (현재 컴퓨터의 기반 구조) : 컴퓨터가 어떤 프로그램을 실행 시키려고 하면 실행하고자 하는 값을 컴퓨터의 메모리에 저장하고 , 저장된 값을 순차적으로 CPU로 불러 계산하는 방식. // 이 때, 메모리는 일반적으로 휘발성인 RAM(Random Access Memory). - 변수명..
데이터 과학을 위한 파이썬 프로그래밍 연습문제 Chap2 ※ 직접 푼 거라 틀릴 수도 있음. (python3 기준으로 쓰여짐) 1. 다음 코드의 실행 결과를 쓰시오. >>> a = 777 >>> b = 777 >>> print(a == b, a is b) ➡︎ True False : == 연산자는 값(value)이 같으면 참, is 연산자는 같은 주소(reference)를 가리켜야 참. b = a일 때 a is b 는 참일 수 있다. 2. 다음 중 변수를 메모리에서 삭제하기 위해 사용하는 명령어는? ⭕️ 1) del : 예약어. del (삭제할것) // del쓰고 하나 띄고 삭제할 값을 입력. 2) delete : 해당 명령어는 없음. 3) remove : remove() 함수. 설정값과 같은 요소를 검색하고 가장 앞에 있는 것 하나만 삭제. 4) pop : ..
Python 특징, 개발환경 파이썬은 간편한 사용방법으로 인간의 시간을 최소화하면서 많은 결과물을 내는 것에 초점을 맞춘 언어이다. 가장 중요하게 여겨지는 영역은 데이터 분야이다. 원래 파이썬은 그리스 신화에 나오는 '피톤'이라는 뱀의 이름이다. 이 뱀의 이름에서 따왔기 때문에, 파이썬 프로그래밍 정식 로고는 뱀 두마리가 서로 똬리를 튼 듯한 형태를 사용한다. ✔️ 파이썬의 특징 1) 플랫폼 독립적인 언어다. : 어떤 운영체제에서든 상관없이 실행할 수 있다. 2) 인터프리터(interpreter) 언어다. : 컴파일러 언어와 달리 소스코드 자체가 바로 실행되는 특징이 있는 언어다. 속도는 느리지만 편하다. (번역보다 통역의 느낌) 3) 객체지향언어다. (↔︎ 절차적) : 해당 프로그램이 해결해야 할 문제의 구성요소를 요소별로 정의한..
데이터 과학을 위한 파이썬 프로그래밍 연습문제 Chap1 ※ 직접 푼 거라 틀릴 수도 있음. (Py3 기준) 1. 파이썬 인터프리터 언어는 어떤 OS에서든 작동 가능하다. ➡︎ 예 : 파이썬은 플랫폼 독립적인 언어이기 때문이다. 2. 파이썬은 C나 자바에 비해 속도가 느리다. ➡︎ 예 : 인터프리터 언어 특성상 컴파일러 언어(C, Java)보다 느리다. 3. 파이썬 언어의 가장 큰 장점은 기계어를 직접 다룰 수 있다는 점이다. ➡︎ 아니오 : 기계어는 CPU가 컴파일없이 읽을 수 있는 언어로 비트 단위로 표기되어 0과 1로만 표기되는 언어다. 파이썬은 기계어를 직접 다루지 않는다. (파이썬이 0과 1만 쓰는거 아니자네) 4. 파이썬은 어셈블러와 같은 기계어 변환 과정이 필요 없다. ➡︎ 예 : 어셈블러는 작성된 어셈블리어를 기계어로 바꿔 주는 프로그램으로 일종..