본문 바로가기

Python

(72)
[Python] 문자열 곱하기 문자열과 숫자를 곱하면 문자열이 숫자만큼 반복된다. val을 5번 반복해서 '3.03.03.03.03.0'가 되었다. 하지만 float type과는 곱하지 못한다.
[Python] raw_input 함수 이 글은 DalkomIT의 글을 참고했습니다. 파이썬에서 raw_input은 사용자로부터 키보드로 입력받는 함수이다. raw_input은 사용자로부터 string타입의 입력을 받는다. 즉, 숫자를 치든 단어를 치든 무조건 string으로 받는다. 1 2 name = raw_input("What is your name?") age = raw_input("How old are you?") cs 이런 두개의 변수 names, age에 raw_input을 통해서 입력한다고 하자 위와 같은식으로 넣었을 때, name에는 "Cathy"의 string이 들어가고, age에는 "23"의 string이 들어간다. 따라서 정수나 실수를 입력받고 싶으면 따로 타입 변환을 해주어야한다. 그리고 raw_input()은 pyth..
한글 패치 #-*- coding: euc-kr -*
[Python]조건문 반복문 1. 조건문 - if - if 조건: - if 조건 in list, dictionary...: - 파이썬은 코딩플럭을 표시하기 위해 들여쓰기(indentation)를 사용한다. 즉 C, Java 등과 같이 코딩블럭을 { } 로 나타내지 않는다. - 동일한 블럭의 들여쓰기는 모두 동일한 수의 공백을 사용해야한다. 예를 들어 4개의 공백을 사용하다가 하나의 블럭만 5개의 공백을 사용하거나, 공백과 탭을 혼용해서 사용한다면 indentationError: unexpected indent error가 발생한다. 2. 반복문 - for ① for 변수 in range(...): range(마지막 값) 함수는 0 ~ 마지막값 -1 range(시작값, 마지막값 ) 함수는 시작값 ~ 마지막값 -1 range(시작값, ..
[Python] 유용한 함수들 파이썬 유용한 함수들인 type(), len(), size(), list(), str(), int()에 대해서 정리하려고 한다. 1. type(data) 입력 data의 data type을 알려주는 함수 2. len(data) 입력 data의 길이(요소의 개수)를 알려주는 함수 3. size(data) 모든 원소의 개수를 알려주는 함수 4. list(data) 입력 data를 list로 만들어 return하는 함수 5. str(data) 입력되는 data를 문자열로 변환하여 return하는 함수 6. int(data) 문자열 형태로 입력되는 숫자나 소수점이 있는 숫자 등을 정수 형태로 return하는 함수
[Pytorch] Tensor 텐서(tensor)는 배열(array)이나 행렬(matrix)과 매우 유사한 특수한 자료구조이다. PyTorch에서는 텐서를 사용하여 모델의 입력(input)과 출력(output), 그리고 모델의 매개변수들을 부호화(encode)한다. 텐서는 GPU나 다른 하드웨어 가속기에서 실행할 수 있다는 점만 제외하면 NumPy 의 ndarray와 유사하다. 실제로 텐서와 NumPy 배열(array)은 종종 동일한 내부(underly) 메모리를 공유할 수 있어 데이터를 복사할 필요가 없다. (NumPy 변환(Bridge) 참고) 텐서는 또한 자동 미분(automatic differentiation)에 최적화되어 있다. 텐서(tensor) 자료형 데이터를 만드는 방법 텐서 자료형 데이터를 만드는 방법은 3가지가 있다..
Pandas 1. pandas란pandas는 데이터 분석을 위해 널리 사용되는 파이썬 라이브러리 패키지이다. (python게의 엑셀이다.)고성능 array 계산 라이브러리인 numpy와 통합하여, 강력한 "스프레드시트" 처리 기능을 제공한다.인덱싱, 연산용 함수, 전처리 함수 등을 제공한다.pandas는 과학용 파이썬 배포판인 아나콘다(Anaconda)에서 기본적으로 제공되지만, 아나콘다를 사용하지 않을 경우에는 pip install pandas를 통해 설치할 수 있다. 2. pandas사용법pandas를 사용하기 위해서는 먼저 pandas를 import해야한다.import pandas as pd pands는 크게 세가지 자료구조를 지원하고 있다.1차원 자료구조인 Series, 2차원 자료구조인 DataFrame, ..
Numpy - Numerical Python 1. Numpy란? - C로 적혀있는 빠른 벡터와 행렬 작동을 가진 과학 컴퓨팅을 위한 파이썬 모듈이다. - python에서 수치 컴퓨팅을 위한 실질적인 표준이다. interactive mode에서 numpy를 import해서 python3 interpreter를 시작해보자. >>> import numpy as np 2. Numpy array numpy array는 하나의 데이터 type만 배열에 넣을 수 있다. (List와의 가장 큰 차이점, Dynamic typing을 지원하지 않는다.) 차원이 늘어날 때마다 shape의 row가 밀린다. - 간단한 array 만들기 >>> a = np.array ( [ 0, 1, 2, 3 ] ) >>> a array ( [ 0, 1, 2, 3 ] ) - type c..