본문 바로가기
반응형

● 크롤링, 자동화59

[FC] 7. 함수 / 가변 인자 / 별칭 인자 / 다중 반환 값 / def / default 1. ___ 은 문자열을 원하는 스타일로 표현하기 위해 사용 2. ___ 을 이용해서 원하는 문자열을 자료형을 표현 3. ___ 은 문자열 포맷을 지정하기 위한 함수 4. ___ 은 고유한 의미를 갖는 문자, 역슬래시가 붙음 1. 포맷팅 2. %s 3. format()함수 4. 이스케이프문자 함수? 특별한 역할을 수행하기 위한 코드 블록 코드의 논리적인 흐름을 하나로 묶는 역할 y = f(x) def 함수명(인자, default=값) : 실행코드 return 반환값; 가변 인자 _ 인자가 몇개나 들어올지, 인자의 값이 미정인 경우 y = f(x) def 함수명(인자, *인자) : 실행코드 return 반환값; 별칭 인자 y = f(x) def 함수명(별칭) : 실행코드(별칭 사용) return 반환값; .. 2019. 6. 26.
6. 문자열 처리 1. ___ 은 한 번 값이 정해지면 수정할 수 없는 불변 타입 2. ___ 은 중복이 없는 요소로만 이뤄지고 순서 없음 3. 컬렉션 자료형의 ___을 통해 서로 다른 컬렉션으로 치환. 1. 튜플 2. 셋 3. 생성자 문자열("", ``) 객체 여러 가지 메서드 제공. 객체이기때문 자연어(사람이 사용하는 언어)로 코드상에 표현하기 위함 문자열 포멧팅? 원하는 스타일로 문자열을 만드는 것 포멧 지정 "문자열 %지시어" %("대입 문자열", ...) 지시어? 자료형 따라 다른 지시어를 지정 자료형 따라 표현하는게 달라짐 %s : 문자열 %c : 문자 1개 %d : 정수 %f : 실수 (%.소숫점f) %o : 8진수 %x : 16진수 %% : Literal(문자 '%' 자체) 코드로 배워보자 이스케이프 문자(.. 2019. 6. 26.
[FC] 4. 리스트 / 딕셔너리 1. ___ 은 하나의 *.py이다. 2. 모듈을 불러오기 위해 ___ 를 사용한다. 3. ___ 은 여러 개의 모듈 집합이다. 1. 모듈 2. import 3. 패키지 기본자료형 1. int x = 10 2. float x = 1.1 3. bool x = False 4. string x = "string" 5. null x = None 컬렉션 자료형 1. 리스트 2. 딕셔너리 3. 튜블 4. 셋 1. 리스트 동적 배열, 리터럴 타입, 자동값 증가, 배열과 유사 2. 딕셔너리 키, 값 형태로 구성 찾을것 key의 value는 수정할 수 있는데 value의 key를 수정하는 방법은은 없는가? 삭제할 때, 인덱스나 값을 넣어서 해당되는 리스트를 삭제할 순 없는가? 1. ___ 은 동적 배열로서 인덱스로 접근.. 2019. 6. 26.
[FC] 2. 파이썬 객체 이해 / virtualenv / 클래스변수 / 인스턴스변수 / 생성자 / 소멸자 1. 파이썬은 ___ & ___ 언어이다. 2. ___ 를 통해 파이썬 패키지를 관리할 수 있다. 3. ___ 을 통해 프로젝트마다 독립적인 관리를 할 수 있다. 1. 인터프리터 & 객체지향 2. pip 3. vitualenv(가상환경) 객체? 속성(Attribute)과 메서드(Method)로 이뤄짐. 객체란 대상을 추상화한다는 의미 예를 들어 고양이 : 객체(object) 색, 크기, 성별 : 속성(Attribute) 냥펀치, 점프 : 메서드(Method) +) py에선 속성을 Attribute, JS에선 속성을 Property 고양이의 핵심적 개념과 특징을 모아 대상화시킨 것을 추상화라고 한다. 파이썬은 모든 것이 객체로 이루어짐 +) JS에선 리터럴 타입{}으로 객체를 선언했음. 클래스 class .. 2019. 6. 24.
[FC] Python이란? / python 특징 / 설치 / pip / requests / knolpy / JPype1 / bs4 / numpy / openpyxl / virtualenv Python이란? 인터프리터 언어, 객체지향 언어 직관적이고 가독성 좋은 키워드를 가짐 Python 특징 1. 다양한 표준, 3rd party 라이브러리(제3자가 만든 라이브러리, pip같은) 2. 다양한 플랫폼(환경)에서 동작 3. 충분히 제공되는 API문서(업뎃) PIP 패키지 관리자 (오픈소스) Pypi 패키지 저장소 (Python Package Index의 약자) python3 설치 홈페이지에서 python3을 설치해준다. python이 설치되었는지 cmd창에 python을 입력하면 설치된 버전을 확인할 수 있다. virtualenv 파이썬 가상환경. 프로젝트마다 독립된 환경 구성을 위해 사용함(버전 충돌 방지) 즉, 독립된 파이썬 환경을 만들어주는 도구. 필요한 이유는 패키지를 사용할 때 버전이.. 2019. 6. 24.
반응형