반응형

간단 지식/Python 8

08. 파이썬 모듈 & 유용한 함수

모듈에 접근하는 방식은 다음과 같다. import 모듈명 import 모듈명 as alias_name from 패키지명 import 모듈명 from 모듈명 import 클래스/함수명 import 형식 function description import os os.getcwd() 현재 작업 디렉토리 경로 출력 os.listdir() 현재 작업 디렉토리의 파일 리스트 출력 import numpy (as np) np.absolute() 인자의 절댓값을 반환한다. np.sqrt() 인자의 루트값을 구해준다 from scipy import stats stats.hmean() 조화평균을 구해준다 stats.variation() 분산을 구해준다 from datetime import datetime datetime.no..

07. 파이썬의 가변 매개변수

일반적인 파이썬의 함수 형식은 다음과 같다. def 함수명 (매개변수): ~~~~ return 결과 근데 이렇게 *를 붙여주면 가변 매개변수가 된다. def 함수명 (a, *b): #a는 일반 매개변수, b는 가변 매개변수 ~~~~ return 결과 >>> def change(x, *y):#x, y는 매개변수(parameter) print(x,y) >>> change(1)#1은 인자(argument) 1() >>> change(1,2) 1 (2,) >>> change(1,2,3,4) 1 (2,3,4) (이 글이 도움이 됐다면 광고 한번씩만 클릭 해주시면 감사드립니다, 더 좋은 정보글 작성하도록 노력하겠습니다 :) )

06. 조건문과 반복문

파이썬에서는 공백이 정말 중요하다. 다른 언어에서는 탭을 하던 스페이스를 누르던 빌드에 아무 문제가 없었지만, 파이썬에서는 공백 문자인만큼 어떻게 하느냐에 따라 빌드가 실패할 수 있다. 따라서 들여쓰기에는 탭보단 공백4개를 입력하는게 일반적이다. 조건문 혹은 반복문에서 공백에 의한 에러를 자주 만날 수 있으니 주의하자. if문 >>> happy = True >>> sad = False >>> if happy == sad: print("happy and sad") else: print("happy") print("sad") happy sad 조건이 많다면 elif를 사용할 수 있다. if score >= 90: print('A학점') elif score >= 80: print('B학점') elif scor..

05. 문자열 format

이전에 문자열 함수를 다루면서 format()은 제외했었다. 그만큼 쓰기에 따라 유용하게 쓸 수 있으므로 따로 정리했다. name, age, phone = '김뫄뫄', 24, '010-1234-5678' 소개 = "이름은 {}이고, 나이는 {}세이며, 전화번호는 {}입니다..".format(name,age,phone) 소개 = "이름은 {0}이고, 나이는 {2}세이며, 전화번호는 {1}입니다..".format(name,phone,age) #숫자는 인자의 인덱스 순서 소개 = "이름은 {a}이고, 나이는 {b}세이며, 전화번호는 {c}입니다..".format(a = name,b=age,c=phone) 소개 = f"이름은 {name}이고, 나이는 {age}세이며, 전화번호는 {phone}입니다.." 4줄 모..

04. 문자열 함수

파이썬에서도 문자열과 관련된 유용한 함수가 많다. len()은 문자열의 길이를 알려주는 함수다. >>> len('helloworldpython') 16 join()은 문자열을 음절 단위로 쪼개서 원하는 문자로 연결해준다. >>> '-'.join('HelloWorldPython') 'H-e-l-l-o-W-o-r-l-d-P-y-t-h-o-n' >>> '-'.join('12345') '1-2-3-4-5' split()은 인자에 들어있는 문자를 기준으로 문자열을 쪼개어 리스트로 출력해준다. >>> 'Hello-world-Python'.split('-') ['Hello', 'world', 'Python'] >>> '서울시 마포구 상암동 1585'.split() ['서울시', '마포구', '상암동', '1585']..

03. 웹 크롤링 - 주피터 노트북, 아나콘다, 파이썬

미뤄두고 미뤄뒀던 웹 크롤링에 도전을 하려고 한다. 일단 가장 많이 쓴다는 라이브러리인 BeautifulSoup을 설치해보도록 하자. 관리자모드로 cmd창을 연 후 아래와 같이 bs4를 설치한다 import 결과 후 modulenotfound에러가 나지 않으면 성공적으로 설치가 완료된 것이다. 앞으로의 작업을 python IDLE로 하기에는 내 컴퓨터는 아나콘다가 깔려있기도 하고 라이브러리 경로를 자동으로 찾아주지 못하는 문제(이건 왜그런지는 모르겠다)가 있어서 아나콘다 가상환경에서 주피터 노트북으로 작업을 하려 한다. import requests from bs4 import BeautifulSoup 주피터 노트북에서 새 파이썬 파일을 생성하고 위 라이브러리들을 import한다. 웹 크롤링에 자주 쓰는 ..

02. 아나콘다 에러

파이썬 웹 크롤링을 하려고 오랜만에 cmd 창에 python을 입력해봤더니 이런 에러가 떴다. 권하는 대로 conda 사이트에 들어가니까 아래와 같은 명령어를 입력하라고 한다. C:\Anaconda3\Scripts\activate base 무턱대고 그대로 입력하면 안될수도있다! 일단 자신의 로컬 컴퓨터의 어디에 Anaconda3가 깔려있는지 봐야한다. 내 경우는 C:\ProgramData\Anaconda3 여기에 있었다. cd로 들어가서 아래 명령어를 입력해주자. cd C:\ProgramData\Anaconda3 Scripts\activate base 아래와 같이 결과가 잘 나온다. (이 글이 도움이 됐다면 광고 한번씩만 클릭 해주시면 감사드립니다, 더 좋은 정보글 작성하도록 노력하겠습니다 :) )

01. 파이썬 자료형

java나 c를 알면 이제 프로그래밍 언어가 갖는 공통적인 특징들에 대해선 감이 온다. 마찬가지로 파이썬은 그 형태가 비슷하며, 심지어 더 단순하다. 앞으로 딥러닝을 다루기 위해서는 파이썬이 필수이기 때문에 다시 기억을 되살려보자. 기본 자료형 파이썬의 기본 자료형에는 정수(int), 소수(float), 문자열(str)이 있다. 각 데이터의 자료형은 type()함수로 알아볼 수 있다. >>> type(10) >>> type(3.1) >>> type("a") >>> type("apple") 추가로 bool이라는 자료형이 있다. 참, 거짓이라는 값을 가지며 and, or, not 아니면 등호, 부등호 연산자를 활용할 수 있다. >>> happy = True >>> sad = False >>> happy an..

반응형