본문 바로가기

study

(30)
혼공 분석 2주차 1. pandas - 판다스를 생각하면 떠오르는 이미지가 "엑셀형태" 로 생각됩니다. - Grid형태를 만드는 방법을 몇가지가 있습니다. ① pd.read_json(Param : 일반문자열) 이용 방법 L 아래 그림에서 주황색 박스 L 형태로 인자를 구성함 ② pd.DataFrame(Param : 파이선 객체) 이용 방법 L 아래 그림에서 노랑색 박스 L 형태로 인자를 구성함 2. xml을 사용하기 (p.98) - xml 노드에 같은 이름(동일 이름) 으로 element가 있는경우, 어떻게 될지 호기심에 해보았습니다. - 의 항목을 일부러 2개 생성했습니다. L 아래 처럼 노란색으로 같은 항목을 2개 생성했습니다. - 아래와 같은 방식으로는 처리하면 동일 2개 있다고 오류가 납니다 ValueError :..
혼공 분석 1주차 1. gdown package - 외부의 파일을 가지고 올때 사용하고, 코랩에서도 사용가능하다 - 코랩이 아니라, 다른 일반적인 python 프로젝트에서도 사용이 가능하다 - 실행을 하면 /content/남산도서관~~.csv형태의 위치에 저장됨 L 해당 파일을 코랩실행(90분 유효시간)이 종료되면 삭제된다. L quiet옵션은 하단에 출력되는 메세지의 출력 여부이다. - 아래처럼 이미지 파일등도 호출해서 다운로드 받을수 있습니다. - 코랩의 서버 구조는 linux 구성처럼 되어 있고, /content하위 폴더에 sample_data폴더가 있는것을 알수 있다. 2. chardet 패키지 관련 - 문자의 인코딩 방식을 알아내는 패키지를 사용합니다. - 보통 선언된 변수의 타입을 알아볼때 type을 주로 사용..
혼공 파이썬 6주차 ■ 기본미션 ☞ p.431 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 캡쳐하기 export설정을 하는경우, 1) 작업하시는 폴더에서는 바로 파일명만 입력해도 동작함, 단 flask run은 해당 폴더안에서만 수행 2) full경로를 ""로 안에 적어서 실행하면, 어디서든 동작함 ■ 선택미션 ☞ 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인스턴스, 생성자, 메소드 정리하고 공유하기 많이 들어본 "객체지향언어", "OOP" 한번 생각해보면 : 우리는 지향 하기 때문에, 객체의 사용이 권장되는것이다.!! 객체의 사용이 권장되는 언어 라고 풀어쓸수 있을까? 그러면 객체는 무엇일까? 기본적으로 클래스는 여러 언어에서 많이 사용하는 개념으로 쉽게 개념을 잡을수..
혼공 파이썬 5주차 ■ 기본미션 오류와 예외의 차이점 오류 : 프로그램 작성할 때, 실행전에 알려주는 문제점 예외 : 프로그램 실행시, 발생하는 문제점 -> 런타임 오류라는 불리우기도 합니다. 기본 예외 처리 조건문을 사용하는 방법 오류가 예상되는 구분에 if조건절로 처리하기 미리 논리적으로 파악할수 있어야 함 try구문을 사용하는 방법 # try ~ except 조합 구성 try + except try + except + else try + except + finally try + except + else + except try + finally # 실행 안되는 경우 try + else 구분 오류 발생 # try안에서 return하거나, break를 수행하는 경우, finally 블럭이 있는경우 무조건 finally는 수..
혼공 파이썬 4주차 ■ 기본미션 p.287 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행 결과 화면 캡쳐하기 ■ 선택미션 매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리한 내용 포스팅하기 매개변수 : 함수의 괄호 내부에 넣는것을 의미 기본 매개변수 : 매개변수에 아무것도 넣지 않아도 들어가는 값 가변 매개변수 : 함수는 매개변수를 원하는 만큼 받을수 있는 함수
혼공 파이썬 3주차 4장의 내용이 python에서도 제일 중요하고, 모든 프로그램에서도 제일 중요한 부분인것 같습니다. 그 이유는 반복문이 있고, 자료형에 대해서 다루기 때문입니다. 보통 사용하는 방식만 사용하는 패턴이 있어서 이렇게 전반적인 주요 메소드를 살펴보고 동작방식을 이해하는것은 많은 도움이 될 것 같습니다. 이번장에서는 중요하다고 생각되는 부분이 많아서, 색깔 표시가 많은것 같습니다. ■ 요약 # 1. 리스트 # 형태 : [ ] 대괄호를 사용 # 숫자는 그냥 입력함 # 요소 구성시 "", '' 모두 사용가능함 list = [1,2,"a","b",'c','12'] # 오류 : IndexError (리스트는 index기반) # 2. 딕셔너리 # 형태 : { } 중괄호를 사용 # 키 정의시 "key", 'key' 모두..
혼공 파이썬 2주차 ■ 정수 나누기 연산자 : // 1.5 1 2.44046 2.0 2 // 연산자는 소수점 이하의 내용을 버리는 것이다. 실습코드를 보면 float 실수형에 대해서는 결과값이 실수형으로 나온다. 정수형에 대해서는 정수형 결과가 나온다. ■ 나머지 연산자 : % 우리가 알고 있는 나머지 값을 추출합니다. 1 2.2022999999999993 2 화면과 같이 정수 / 실수에 따라서 계산하고 남은 나머지 값을 출력합니다. ■ 제곱 연산자 : ** print(1**6) print(2**5) print(3**4) print(4**3) print(5**2) print(6**1) ■ 다른 언어 (c,java)사용하시다가 가장 처음 당황하는것 P.115) python은 변수를 정의할때, 자료형을 미리 정의하지 않습니다...
혼공 파이썬 1주차 ■ 폰트 D2Coding (2018년부터 업데이트 없음) https://github.com/naver/d2codingfont/releases/tag/VER1.3.2 NanumGothicCoding 2.5 (2016년 이후 업데이트 없음) https://github.com/naver/nanumfont/releases/tag/VER2.51 PS: 내가 2개의 폰트를 같은거라고 생각하고 있었다. 2개가 개별적으로 있는것 때문에 기록합니다. ■ 색테마는 여기서 설정하기 ■ 기록하기 p.70) time처럼 keyword라는 keyword.py라는 파일이 기본적으로 제공된다. p.72) python은 스네이크 케이스를 사용한다고 알고 있었는데, 두가지 모두 사용 한다고 합니다. 다시한번 체크해야 할거 같습니다. ※..