전체 글 170

[22.09.13] 클래스와 객체 ( class / object / __init__ )

Class 속성과 행위를 갖는 데이터 타입. 사용할 데이터(변수)와 데이터를 다루는 함수를 하나로 캡슐화한것 첫글자는 대문자로 써주기 ! Object 클래스로 생성되어 구체화된 객체(인스턴스) class가 객체화되어 메모리에 있는 상태 __init__(self) : 생성자 클래스 인스턴스가 생성될 때 호출됨 self는 항상 첫번째에 온다 ( 자기자신을 뜻함 ) 해당 클래스가 다루는 데이터를 정의함 속성으로 name, speed를 갖는 Car 클래스 만들기 name = 'None', speed = 0 을 추가하여 default값 설정하면 빈 값을 넣어도 오류안남. 차의 이름과 속도를 알려주는 info 메소드 추가하기 Counter 클래스 만들기 ~ 오늘의 강의 후기 ~ 처음에 class 설명 들을 땐.. ..

PYTHON/강의복습 2022.09.13

[22.09.13] 파일에 문자열 읽기, 쓰기

파일에 문자열 쓰는 순서 1. open으로 파일 열기 2. write로 문자열 쓰기 3. close로 닫기 파일 모드 종류 r : 읽기모드 w : 쓰기모드 / 파일이 있으면 내용 삭제 x : 쓰기모드 / 파일이 있으면 오류남 a : 쓰기모드 / 파일이 있으면 뒤에 내용추가 t : 텍스트 모드 / 텍스트 문자 기록에 사용 b : 바이너리 모드 / 바이트 단위 데이터 기록에 사용 파일 열고 쓰기 파일을 읽고 쓰는 것 -> 파이썬이 아닌, 운영체제가 하기 때문에 운영체제를 불러와야함. myFile이 만들어지고, 텍스트가 써진 모습 !type !type 으로 파일 내용 확인 가능 read( ) / print f.read( ) 와 print를 이용하여 텍스트 확인가능 파일에 구구단 쓰기 입력받은 수에 해당하는 구..

카테고리 없음 2022.09.13

[22.09.06] 파이썬 데이터타입( 딕셔너리 / set )

딕셔너리 key랑 value이 같이 저장되는 자료구조 a = { 'key' : 'value' , 'key2' : 'value2' .. } 여러 쌍의 키와 밸류가 { } 안에 있음. , 로구분함 순서가 없고 키는 중복을 허용하지 않는다. 딕셔너리 요소 추가 / 변경하기 기존 key가 존재하면, 입력한 값으로 value가 바뀐다. key가 존재하지 않으면, 새로운 key : value가 추가됨. dict에서 key는 중복될 수 없음. 같은 값을 넣을 때도 키는 계속 바껴서 추가됨. setdefault( ) 새로운 key와 value를 추가할 때 사용. 이미 존재하는 key의 value 수정 불가 update 존재하는 key의 value를 바꾸고 싶을 때 사용 문법에 주의할 것 리스트도 넣기 가능하다 zip(..

PYTHON/강의복습 2022.09.06

[22.09.06 ] 파이썬 데이터타입( 리스트 / 함수 / 튜플 / 시퀀스 )

리스트 리스트는 [ ] 로 요소들을 감싸주고, ' , '로 각 요소들을 구분한다. ( 리스트 안에는 공백도 가능, 문자열도 가능함 ) 어떠한 자료형도 포함시킬 수 있다 ! a = list[ ] 이런식으로 비어있는 리스트도 생성 가능함 리스트도 인덱싱이 가능하다. a[0] = 리스트의 요소 첫번째 자리 a[-1] = 리스트의 요소 마지막 자리 리스트로 형변환 하기 list( ) split( ) 과 list( ) 차이 리스트는 슬라이싱 후에도 리스트임 list 함수 1. append : 리스트에 항목을 추가하는 함수 추가하려는 값을 그대로 list뒤에 추가해줌. extend와 다른점 : 진짜 추가하는 값 "그대로" 넣어줌. ex ) 리스트를 넣으면 리스트안에 리스트를 통을 넣음 2. extend : 리스트에..

PYTHON/강의복습 2022.09.06

[22.09.05] 1일차 ( 변수 / 문자열 )

예전에 파이썬을 할 때는 미니콘다를 사용했는데, 이번엔 아나콘다를 사용했다. 한줄씩 결과가 출력되서 보기 편한 것 같다 ! 파이썬은.. 할 때마다 새롭다 ..☆ ◈ 오늘 강의 요악 ◈ 첫글자의 인덱스는 0이다 !!슬라이싱 할 때 마지막에 1을 더한다. ( 마지막 값은 포함하지 않음) \n : 줄바꿈 \t : 공백 \' / \" : 따옴표가 그대로 나온다 type( ) : 변수의 타입을 알 수 있는 함수 문자열 관련 함수 strip( ) : 양끝의 공백 문자를 삭제하는 함수. ( lstrip / rstrip ) -> 공백 대신 특정 문자를 지정하면 지정한 문자를 제거하는 함수 ( 문자열 사이에 있는 값은 못 없앤다 ) upper( ) : 대문자로 바꾸는 함수 lower( ) : 소문자로 바꾸는 함수 cap..

PYTHON/강의복습 2022.09.05

프로젝트가 휘몰아친 후.. 블로그 몰아쓰기 ㅋ

진작 썼어야할 강의복습들을 이제 막 처리했ㄷ ㅏ.. 사유 : 강의 끝나자마자 1주 미니 프로젝트달림 강의를 들은지 1주일이 훨 넘어서 쓸라니까~.. 진짜 기억이 잘안나는 것이다. 그래서 다시 복습하면서 쓰느라 애좀 먹었다. 나의 첫 프로젝트는 나름 성공적이였다 ! 그리고 나는 통계공부를 꼭 해야겠다는 깨달음을 얻었다. 단순히 코드만 치는 사람이 아니라 진짜 분석하는 사람이 되고 싶다 ! 그럴려면 열심히살아야지 아맛따 나담주에 아이패드생김 ~!!@!~#!#!~~!~#!$!@!#!#!!$!!

공부일지 2022.09.04

[22.08.25] Selenium(셀레니윰) 활용해서 데이터 크롤링하기

셀레니윰 설치하기 https://blog.naver.com/bb_/222637214732 [Python] 파이썬 자동화 기초 : 웹 브라우저 제어, 크롬 자동화, 셀레니움(selenium) 명령어 모음 [Python] 파이썬 자동화 기초 : 웹 브라우저 제어, 크롬 자동화, 셀레니움(selenium) 명령어 모음 파이썬... blog.naver.com 위 블로그를 참고하여 설치하였다. 설명이 친절하다 ! 셀레니윰 실행하기 1. 셀레니윰 설치후, 셀레니윰이 있는 폴더에서 cmd를 열어준다. 2. cmd창에 " java -Dwebdriver.gecko.driver="geckodriver.exe" -jar selenium-server-standalone-4.0.0-alpha-1.jar -port 4445 " ..

R/강의복습 2022.09.04

[22.08.25] 13일차 API활용하기( 카카오 / 서울 빅데이터 )

카카오 API 활용하기 카카오 API 다음 검색 활용하기 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 카카오 API를 사용해보기 위해, test용 어플리케이션을 만들었다. 어플리케이션에서 REST API 키 값을 가져온다. 다음 검색을 활용해보기 위해 Daum 검색 개발가이드를 들어가보자. 샘플을 보고 따라해보았다. key = "비공개" #curl -v -X GET "https://dapi.kakao.com/v2/search/web" \ #--data-urlencode "query=이효리"..

R/강의복습 2022.09.04