본문 바로가기
반응형

분류 전체보기387

리스트 인덱싱과 슬라이싱 음수로 하는법 확장자 등을 제거하기 위해 리스트 인덱싱을 거꾸로 해야하는 경우가 있습니다. 예를 들어봅시다. 인덱싱 >>> L=[1,2,3,4,5,6] >>> L[-1] 6 >>> L[-2] 5 >>> L[-3] 4 -1 부터 인덱스로 사용합니다. 슬라이싱 슬라이싱도 가능합니다. >>> L[-3:-1] [4, 5] -1까지 슬라이싱해도 리스트의 끝까지 슬라이싱이 되지 않습니다. 리스트의 끝까지 슬라이싱 하려면 아래와 같이 입력합니다. >>> L[-3:] [4, 5, 6] 2021. 5. 20.
파이썬 폴더 안의 파일 목록 가져오기 os 패키지의 listdir 함수를 사용합니다. 아래와 같이 사용합니다. import os file_names=os.listdir('경로') 결과는 리스트 자료형으로 반환됩니다. 2021. 5. 20.
파이썬 numpy array 문자열을 숫자형으로 변환 파이썬 numpy array 문자열을 숫자형으로 변환할 경우, 아래와 같이 변환합니다. import numpy as np a=np.array(['123','456']) ## >>> a ## array(['123', '456'], dtype=' 2021. 5. 17.
파이썬에서 텍스트파일 불러오고 숫자만 추출하기 1. 정수 아래와 같은 텍스트 파일이가 있다고 합시다. 위 텍스트에서 숫자만 추출하는 코드입니다. import re #텍스트 불러오기 f = open("C:/Users/Public/mytext.txt") #각 줄을 리트스로 저장 data=f.readlines() ## >>> print(data) ## ["A's age is 24, weight is 65kg\n", "A's age is 42, weight is 77kg\n", "A's age is 55, weight is 99kg\n", '\n'] #첫째 줄의 숫자 num_line1=re.findall("\d+", data[0]) ## >>> num_line1 ## ['24', '65'] 2. 실수 아래와 같은 텍스트 파일이가 있다고 합시다. 소수점 아래.. 2021. 5. 17.
[파이썬 에러] cannot import name 'mesh' from partially initialized module 'stl' stl 모듈을 불러오는데, 파이썬 파일 이름을 stl로 해서 발생한 오류 2021. 5. 17.
파이썬 함수 인자 무한 입력(가변인자) 두 입력값을 더하는 함수를 정의한다고 해봅시다. 아래와 같이 mysum 함수를 정의하였습니다. def mysum(a,b): return a+b 사용해봅시다. >>> mysum(1,3) >>> 4 인자를 원하는 대로 입력하면 더해주는 함수를 만들고 싶다고 합시다. 아래와 같이 별표를 사용합니다. def mysum2(*a): result=sum(a) return result 입력된 값들을 튜플로 전달받습니다. 예를들어 mysum(1,2,3,4,5)라고 입력하면 튜플 (1,2,3,4,5)가 입력됩니다. 사용해봅시다. >>> mysum2(1,2,3,4,5) >>> 15 2021. 3. 30.
파이썬 이스케이프 문자 (자주쓰는) 목록 \\ 백슬레시 \' 작은따옴표 \'' 큰따옴표 \n 개행 \t 탭 사용법 1) \\ 문자열에 백슬레시 입력시 사용. >>> print('C:\Users') SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape >>> print('C:\\Users') C:\Users 2) \' 문자열에 작은따옴표 입력시 사용. >>> print('hi 'my' name') SyntaxError: invalid syntax >>> print('hi \'my\' name') hi 'my' name 3) \" 문자열에 큰따옴표 입력시 사용. >>> print("hi "my.. 2021. 3. 29.
모듈 안의 모든 함수 이름 확인 방법 + 함수 설명 함수 목록 출력 모듈 안에 어떤 함수가 있는지 알아야 사용할 수가 있습니다. 모듈 안에 함수 이름을 출력하는 방법은 dir 함수를 사용하는 것입니다. 에를 들어 math 모듈의 함수 목록을 출력해봅시다. >>> dir(math) ['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'comb', 'copysign', 'cos', 'cosh', 'degrees', 'dist', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', .. 2021. 3. 29.
파이썬 기초통계 함수 모음 (평균, 중앙값, 최빈값, 분산, 표준편차, 최댓값, 최솟값) 넘파이 모듈 불러오기 기초 통계 함수는 numpy 모듈에서 제공합니다. 넘파이 모듈을 불러옵니다. 설치가 안되신 분들은 커멘드 창에서 pip install numpy 를 입력합니다. 넘파이 모듈은 아래와 같이 불러옵니다. >>> import numpy as np scipy.stats 모듈에서 mode함수 불러오기 최빈값을 구할 때 사용됩니다. 설치가 안되신 분들은 커멘드 창에서 pip install scipy 를 입력합니다. scipy.stats 모듈에서 mode 함수를 불러온 것입니다. >>> from scipy. stats import mode 평균 >>> a=[1,2,3,4,5] >>> np.mean(a) 3.0 중앙값 >>> a=[1,2,3,4,5] >>> np.median(a) 3.0 최빈값 >.. 2021. 3. 29.
파이썬 continue 사용법 반복문이나 조건문에서 continue 를 만나면 continue 뒤 문장을 건너뛰고 다음 루프를 돕니다. 아래는 0부터 9까지 출력하는 for문입니다. >>> for i in range(10): print(i) 0 1 2 3 4 5 6 7 8 9 아래는 continue를 이용하여 3를 건너뛰도록 하였습니다. >>> for i in range(10): if i==3: continue print(i) 0 1 2 4 5 6 7 8 9 2021. 3. 26.
파이썬 break 사용법 반복문이나 조건문에서 break를 만나면 루프가 종료됩니다. 아래는 1부터 9까지 출력하는 while 문입니다. >>> i=1 >>> while i>> i=1 >>> while i 2021. 3. 26.
파이썬 range 함수는 간격도 된다 range 함수에 하나의 값을 입력한 결과는 아래와 같습니다. 0부터 해당 (숫자-1) 까지의 정수 수열을 생성합니다. >>> range(5) range(0, 5) >>> list(range(5)) [0, 1, 2, 3, 4] 두개의 값을 입력한 결과는 아래와 같습니다. 시작숫자와 (끝 숫자 +1) 을 입력받습니다. >>> range(2,6) range(2, 6) >>> list(range(2,6)) [2, 3, 4, 5] 세개의 값을 입력하면 시작, (끝+1), 간격 이 됩니다. >>> range(1,10,3) range(1, 10, 3) >>> list(range(1,10,3)) [1, 4, 7] range(1, 11, 3) >>> list(range(1,11,3)) [1, 4, 7, 10] 2021. 3. 26.
파이썬 range 값 확인하는 방법 rage 값을 확인하고 싶을 때는 list 함수를 적용하면 됩니다. >>> range(5) range(0, 5) 위 range에 list 함수를 적용해봅시다. >>> list(range(5)) [0, 1, 2, 3, 4] 다른 경우도 봅시다. >>> range(2,6) range(2, 6) 위 range에 list 함수를 적용해봅시다. >>> list(range(2,6)) [2, 3, 4, 5] 2021. 3. 26.
파이썬 for문 문자열과 함께 사용하기 파이썬 for문은 보통 리스트와 함께 사용합니다. >>> for i in [1,2,3,4,5]: print(i) 1 2 3 4 5 파이썬의 for문은 문자열과도 함께 사용 가능합니다. >>> for i in 'hi hello': print(i) h i h e l l o 2021. 3. 26.
파이썬 분야별 주요 패키지(통계, 인공지능, 크롤링) 통계 Numpy - 배열자료형제공 -> 편리한 행렬 연산 - 기본 선형대수함수, 푸리에변환 등 SciPy - NumPy를 기반으로 동작 - 높은 수준의 과학 및 공학 모듈 Matplotlib - 다양한 형태의 그래프 제공 Pandas - 데이터 정제 및 분석 Scikit - Numpy, SciPy, Matplotlib 기반 - 분류, 회귀, 클러스터링, 차원감소, 기계학습, 통계모델링 제공 인공지능 Tensorflow PyTorch Keras 크롤링 requests - http요청, 응답 관련 기능 **정규표현식 연습사이트(pythex.org) bs4 - 홈페이지 내 데이터 추출 - HTML 태그 parser 제공 - BeautifulSoup 모듈 포함 re모듈 - 정규표현식 사용 2021. 3. 23.
파이썬 문자열 매소드 사용의 두가지 방법 파이썬 문자열은 class 입니다. 문자열 class에 내장된 method 들을 사용할 수 있습니다. method는 함수입니다. hello 의 첫알파벳을 대문자로 만들어봅시다. 아래와 같은 두가지 방법이 가능합니다. >>> str.capitalize('hello') 'Hello' 아래는 객체지향적 방법입니다. >>> 'hello'.capitalize() 'Hello' 2021. 3. 23.
파이썬 경로 추가 방법 (반영구적, 영구적) 반영구적방법 파이썬 쉘에서 아래 입력 >>>import sys >>>sys.path.append("추가할 경로") 잘 추가되었는지 확인 >>>sys.path 영구적 방법 1) 윈도우 python을 설치한 폴더에서 Lib 폴더 안에 있는 site-packages를 엽니다. 이 폴더 안에 아무이름으로 .pth를 만들고, 이 안에 추가할 path를 적어 줍니다. (설치 경로 확인방법) 2) mac, 리눅스 ~/.bashrc에 아래 내용 추가 export PYTHONPATH="${PYTHONPATH}:/my/other/path" 2021. 3. 22.
파이썬 설치경로 확인하는 법 기본 설치 경로 파이썬의 기본 설치경로는 아래와 같습니다. C:\Users\사용자이름AppData\Local\Programs\Python 커멘드를 이용하여 찾는 법 윈도우 + R 입력 후 실행창 뜨면 cmd 를 검색합니다. 커멘드 창이 뜨면 아래와 같이 입력합니다. >>> python >>> improt sys >>> sys.executable 2021. 3. 22.
파이썬 모듈 직접 정의하는 방법 Step1 파이썬 Shell 에서 [File]-[New File] Step2 함수 정의 후 저장 Step3 파일 저장 경로를 시스템경로에 추가 >>> import sys >>> sys.path.append("C:/Users/Public") 저장 여부 확인 -> sys.path 위와 같이 추가할 경우 임시로 추가된 것이고 파이썬 재실행시 사라집니다. 영구적으로 추가하기 원할 경우 python을 설치한 폴더에서 Lib 폴더 안에 있는 site-packages를 엽니다. 이 폴더 안에 아무이름으로 .pth를 만들고, 이 안에 추가할 path를 적어 줍니다. Step4 모듈 불러와서 사용하기 >>> import mymodule >>> mymodule.my_add(1,5) 6 >>> mymodule.my_squa.. 2021. 3. 22.
파이썬 모듈 안에 있는 모든 변수와 함수를 모듈 이름 없이 사용하기 모듈 안의 특저 변수를 아래와 같이 불러오면, 해당 변수는 모듈 이름을 안붙이고 사용할 수 있습니다. >>> from math import pi >>> pi 3.141592653589793 변수마다 이 작업을 하기 귀찮을 수 있습니다. 모든 변수와 함수에 위 작업을 한번에 적용하는 방법은 아래와 같습니다. >>> from math import * >>> pi 3.141592653589793 >>> e 2.718281828459045 >>> sqrt(3) 1.7320508075688772 2021. 3. 22.
파이썬 모듈 안의 변수를 모듈 이름 없이 사용하기 math 모듈의 pi 를 사용하려면 아래와 같이 변수 앞에 모듈 이름을 붙여야 합니다. >>> import math >>> math.pi 3.141592653589793 변수를 자주 사용해야 하는 경우 불편할 수 있습니다. 아래와 같이 모듈 이름 없이 변수를 사용할 수도 있습니다. >>> from math import pi >>> pi 3.141592653589793 math 모듈에서 변수 pi를 불러오겠다는 의미입니다. 2021. 3. 22.
파이썬 모듈이란 무엇인가 모듈은 변수와 함수의 모음입니다. 변수와 함수를 하나의 파일 안에 모아놓은 것입니다. 수학 모듈을 예로 들어보겠습니다. 먼저 모듈을 불러옵시다. 모듈 안에 있는 함수를 사용하려면 모듈을 import 해야합니다. >>> import math >>> type(math) 모듈 안에 있는 모든 변수와 함수를 출력하는 방법은 dir(모듈이름)을 입력하는 것입니다. >>> dir(math) ['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'comb', 'copysign', 'cos', 'cosh', 'degrees', 'dist.. 2021. 3. 12.
[파이썬] 어떤 문자열이 다른 문자열에 들어있는지 확인 (in 연산자) in 연산자를 이용하면 어떤 문자열이 다른 문자열에 포함되어 있는지 확인할 수 있습니다. 논리값으로 결과를 반환합니다. >>> 'ab' in 'abcd' True >>> 'ae' in 'abcd' False 2021. 3. 11.
파이썬 따옴표 세개가 하는 일 따옴표 세개는 개행을 인식합니다. >>> '''hi i'm good ''' "hi\ni'm\ngood\n" 큰따옴표 세개도 같은 역할을 합니다. >>> """a b c""" 'a\nb\nc' 2021. 3. 9.
파이썬 전역변수 지역변수 개념 프로그래밍 언어를 공부하다 보면 저절로 생기는 개념입니다. 우리가 일반적으로 정의하는 변수는 전역변수(global variable)입니다. >>> a=3 >>> b=5 지역변수가 특수한 개념입니다. 함수 안에서 정의된 변수들이 지역변수입니다. >>> def my_add3(a): addval=3 return a+addval 함수 안에 정의된 변수 addval 은 지역변수입니다. my_add3 라는 함수 안에서만 존재합니다. 지역변수들은 함수가 실행될 때 생겼다가, 함수 값이 반환되며 사라집니다. >>> addval Traceback (most recent call last): File "", line 1, in addval NameError: name 'addval' is not defined 또한 위 함.. 2021. 3. 9.
[파이썬] 주피터 노트북 경로 다른 드라이브로 설정 주피터 노트북의 디폴트 경로를 C드라이브/사용자/사용자이름폴더 일겁니다. D드라이브나 E드라이브로 바꾸는 방법입니다. 주피터 노트북의 configuration(환경설정) 파일을 메모장 등의 에디터로 열고 설정을 수정해주어야 합니다. 먼저 주피터노트북 환경설정 파일이 어디에 있는지 알아봅시다. 커멘드 창을 엽니다. 커멘드 창은 [윈도우키]+R 을 누르고 실행되는 창에 cmd 라고 입력하면 됩니다. 커멘드 창에 아래와 같이 입력합니다. jupyter notebook --generate-config 경로가 하나 뜰겁니다. 해당 경로로 갑니다. jupyter_notebook_config.py 라는 파일을 메모장이나 다른 에디터로 열어줍니다. c.NotebookApp.notebook_dir 을 찾아서, 원하는 경.. 2021. 3. 8.
[파이썬] 주피터 노트북 크롬에서 실행하는 법 주피터 노트북의 configuration(환경설정) 파일을 메모장 등의 에디터로 열고 설정을 수정해주어야 합니다. 먼저 주피터노트북 환경설정 파일이 어디에 있는지 알아봅시다. 커멘드 창을 엽니다. 커멘드 창은 [윈도우키]+R 을 누르고 실행되는 창에 cmd 라고 입력하면 됩니다. 커멘드 창에 아래와 같이 입력합니다. jupyter notebook --generate-config 경로가 하나 뜰겁니다. 해당 경로로 갑니다. jupyter_notebook_config.py 라는 파일을 메모장이나 다른 에디터로 열어줍니다. c.NotebookApp.browser 을 찾아서, 아래와 같이 크롬의 경로와 %s를 입력합니다. 주의할 점은 경로의 \ 를 /로 바꿔주셔야 된다는 것입니다. 아래 사진처럼 백슬레쉬를 슬레.. 2021. 3. 8.
[파이썬] 주피터 노트북 설치 방법 설치하기 커멘드 창을 열어줍니다. 커멘드 창을 여는 방법은 [윈도우키]+R 을 누르면 뜨는 실행창에서 cmd 라고 입력하면 커멘드 창이 뜹니다. 커멘드 창에 아래와 같이 입력합니다. pip3 install jupyter 설치가 시작됩니다. 실행하기 다시 커멘드 창을 열어줍니다. 아래와 같이 입력합니다. jupyter notebook 아마 익스플로러에서 실행될겁니다. 다음 글에서는 크롬에서 실행하는 법을 알아봅시다. 2021. 3. 8.
파이썬 함수 정의방법 파이썬에서 함수를 정의하는 방법은 아래와 같습니다. def 함수이름(변수): 내용 return 반환값 예를 들어봅시다. 두 변수를 입력하면 합을 구해주는 함수입니다. >>> def myadd(x,y): return x+y 사용해봅시다. >>> myadd(1,3) 4 2021. 3. 8.
파이썬 한줄에 여러 변수 정의하기 한 줄에 여러 변수를 정의할 때는 세미콜론으로 구분해주면 됩니다. >>> a=4;b=3;c='hi' >>> a 4 >>> b 3 >>> c 'h 2021. 3. 2.
반응형