Python
혼자공부하는 파이썬 04 반복문
혼자공부하는 파이썬 04 반복문
2019.10.27혼자공부하는 파이썬 04 반복문 04-1 리스트와 반복문 리스트 선언 예 >>> array = [273, 32, 103, "문자열", True, False] >>> print(array) [273, 32, 103, '문자열', True, False] 리스트 선언하고 요소에 접근하기 >>> list_a = [273, 32, 103, "문자열", True, False] >>> list_a[0] 273 >>> list_a[1] 32 >>> list_a[2] 103 >>> list_a[1:3] [32, 103] >>> liat_a[0] = "변경" ["변경", 32, 103, "문자열", True, False] 첫째, 대괄호 안에 음수를 넣어 뒤에서 부터 요소를 선택할 수 있습니다. >>> lis..
The Python Programming Language: Numerical Computation
The Python Programming Language: Numerical Computation
2017.11.13The Python Programming Language: Numerical Computation 수학적으로 자연수는 무수히 많은 원소를 가진다. 컴퓨터의 저장공간은 유한하므로 모든 수를 컴퓨터로 나타내는 것은 불가능하다. Python에서 4바이트(8비트=1바이트) int-type은 $-2147483648$에서 $2147483647$까지 표현 할 수 있다. 8 비트를 사용하면 8개의 0과 1을 결합하는 $2^8 = 256$가지의 방법이 있으므로, 256개의 자연수를 나타낼 수 있다. 예를 들어, $-127$에서 $+128$사이의 256개의 정수를 나타낼 수 있다. 이것으로 정수가 컴퓨터에서 어떻게 표현되는지 알 수 있다. 사용된 바이트 수에 따라 최솟값과 최댓값 사이의 정수를 나타낼 수 있다. 컴퓨터에서..
Numerical Python Numpy - multidimensional data arrays
Numerical Python Numpy - multidimensional data arrays
2017.10.23Numpy 패키지는 Python을 위한 고성능 벡터, 행렬 및 고차원 데이터 구조를 제공하는 패키지 이다. Python을 사용하는 거의 모든 수치 계산에 사용된다. C및 Fortran에서 구현되므로 계산을 벡터화 (벡터 및 행렬)하면 성능이 매우 좋다.Numpy를 사용하려면 모듈을 가져와야 한다. Python에서 모듈을 불러오는 방법은 크게 두가지가 있다. 첫번째 방법은 import ~ as ~ 형식의 import 를 사용하는 방법이다. import numpy A = numpy.array([1,2,3]) print(A) 함수를 실행할 때 모듈이름.함수이름() 형식으로 사용한다. 편의상 모듈을 가져올때 모듈이름을 변경하여 사용할 수 있다. import numpy as np A = np.array([1,2,..
python 2 조건부 실행
python 2 조건부 실행
2017.07.31python 2 조건부 실행 비교 연산자 x == y : x는 y는 같다. x != y : x는 y와 같지 않다. x > y : x는 y보다 크다. x = y : x는 y보다 크거나 같다. x y: print 'x is greater than y' else: print 'x and y are equal' x is less than y number = 23 guess = int(raw_input('정수를 입력 하여라:')) if guess == number: print '축하합니다. 숫자를 맞췄습니다.' elif guess < number: print '틀렸습니다. 좀 더 큰수를 입력하세요.' else: print '틀렸습니다. 좀 더 작은수를 입력하세요.' 정수를 입..
파이썬 자료형 Python 3 - Types and Sequences
파이썬 자료형 Python 3 - Types and Sequences
2016.12.14The Python Programming Language: Types and Sequences 'tuples'은 변경 불가능한 데이터 구조이다. x = (1, 'a', 2, 'b') type(x) tuple 'lists'는 변경 가능한 데이터 구조이다. x = [1, 'a', 2, 'b'] type(x) list 'append'를 사용하여 객체를 목록에 추가 할 수 있다. x.append(3.3) print(x) [1, 'a', 2, 'b', 3.3] 다음은 'list'의 각 항목을 반복하는 방법의 예시이다. for item in x: print(item) 1 a 2 b 3.3 또는 색인 생성 연산자 사용할 수 있다. i=0 while( i != len(x) ): print(x[i]) i = i + 1 ..
파이썬에서 함수 사용하기 Python 3 - Functions
파이썬에서 함수 사용하기 Python 3 - Functions
2016.12.14The Python Programming Language: Functions 함수의 장점 및 함수 사용법 함수는 반복적인 코드를 없애 주어 코드의 길이를 짧게 만들어 주며 코드의 유지 보수를 쉽게 만들어 준다.def를 사용하여 두 숫자를 받아서 더하는 함수 add를 작성한다. def add(x, y): return x + y print(add(1, 2)) print(add[1,2,3], [4,5,6]) 3[1, 2, 3, 4, 5, 6] 함수 이름에 저장된 레퍼런스를 다른 변수에 할당하여 그 변수를 이용한 함수 호출 가능 하다. 변수a에 add 함수를 할당 할 수 있다. def add(x,y): return x+y a = add print(a(1,2))print(a is add) 3True 함수에는 최소..
Mac OS X에서 파이썬 Python 코딩 환경 구축
Mac OS X에서 파이썬 Python 코딩 환경 구축
2016.12.14Python 코딩 환경 구축 Python 전용 통합개발환경(IDE) 사용 Enthought Canopy 설치 별도의 설치 없이 통합개별환경으로 python 설치 할 수 있다. Canopy Express 다운로드 사이트: https://store.enthought.com/downloads/#default 이클립스 사용 Python 설치 https://www.python.org/downloads/ 에서 python 설치한다. 현재 3.5 버전과 2.7 버전이 있다. https://www.eclipse.org/downloads/ Eclipse Neon를 설치한다. Eclipse 실행후 [Help]-[Eclipse Marketplace] 에서 python 으로 검색하여 PyDev 설치한다. [환경설정] 에서 P..