반응형 파이선16 파이썬(Python) - 33.클래스(2) ●isinstance() - 객체가 어떤 클래스로부터 만들어 졌는지 확인한다. - 기본형태 isinstance(객체, 클래스) ex) ●클래스 함수 만들기 - 기본형태 class 클래스명 @classmethod def 클래스 함수(cls, 매개변수) ~~ 클래스명.클래스 함수(매개변수) ex) ●상속 - 기본형태 class 부모클래스: ~~~ class 자식클래스(부모클래스): def __init__(self): def 부모클래스.__init__(self) ~~ 2020. 5. 7. 파이썬(Python) - 32.클래스(1) ●클래스 - 기본형태 class 클래스명: 클래스내용 객체명 = 클래스명() ●생성자 - 클래스 내부에 __init__ 을 이용한다. - 첫번째 매개변수로 self를 입력해야한다. self는 자기자신을 뜻한다. - 기본형태 class 클래스명: def __init__(self, 추가적인 매개변수): ex) 2020. 5. 7. 파이썬(Python) - 30.pip, 셀레니움, webdriver 설치하기 ●pip 설정 - 특정 버전 이상의 파이썬에서는 pip가 내장되어 있다. pip가 실행이 안되면 환경변수를 설정해야한다. 1. 내컴퓨터>속성>설정변경>시스템속성>고급>환경변수 2.Path에 "파이썬 설지경로"와 "설치경로/Scripts" 를 추가한다. ex)C:\Python34;C:\Python34\Scripts 3.cmd에서 "pip -help" 실행이 되면 완료! ●파이썬 셀레니움 설치 - 셀러니움은 브라우저를 컨트롤 하는 모듈이다. 특정 사이트에 접속하여 로그인, 클릭, 입력 등의 이벤트를 수행할 수 있다. - 설치방법 1. cmd 접속 2. pip install selenium 실행 ●chrome webdriver 설치 1. 우선, 내 크롬의 버전을 확인한다. 2.아래 링크에서 크롬 버전에 맞는 .. 2020. 5. 1. 파이썬(Python) - 21.함수 만들기 ●함수정의 - 기본형태 def 함수명(): 문장 ex) ●가변 매개변수 - 함수의 매개변수를 원하는 만큼 받을 수 있게 해준다. - 가변 매개변수는 1개만 사용할 수 있다. - 가변 매개변수 뒤에는 일반 매개변수가 올 수 없다. - 함수내에서 가변 매개변수는 리스트처럼 활용한다. - 기본형태 def 함수명(매개변수, 매개변수, ..., *가변 매개변수) 문장 ex) ●기본 매개변수 - 매개변수를 입력하지 않았을때, 기본적으로 매개변수에 세팅되는 기본값이다. - 기본 매개변수 뒤에는 일반 매개변수가 들어갈 수 없다. ex) ●리턴 - return 은 함수를 종료시킨다. - 아무것도 리턴하지 않을땐 None를 출력한다. ex) ●입력한 숫자범위를 모두 더하는 함수 예제 ex) 2020. 4. 25. 파이썬(Python) - 20.이터레이더 ●이터레이터 - next()함수를 이용하여 하나하나 꺼낼수 있는 요소 ex) 2020. 4. 23. 파이썬(Python) - 19.리스트 min(), max(), sum(), reversed(), enumerate() 함수 ●리스트 min(), max(), sum(), - 리스트의 최소값, 최대값, 합을 구한다. ex) ●리스트 순서 뒤집기 - reversed() ex) ●enumerate() 함수 - 열거한다는 뜻으로 리스트의 값에 순서를 붙여준다. ex) 2020. 4. 23. 파이썬(Python) - 18.반복문(for, while) ●범위 자료형 : range - range(n) - 0부터 n-1까지의 정수로 범위를 만든다. - range(a,b) - a부터 b-1까지의 정수로 범위를 만든다. - range(a,b,c) - a부터 b-1까지의 정수로 범위를 만드는데, c만큼 차이를 가진다. ex) ●range()를 이용한 반복문 ex) ●while 반복문 - 기본형태 while 불표현식 : 문장 ex) ●반복문 이용해서 리스트의 특정값 모두 제거하기 ex) ●반복문 이용해서 특정시간동안 프로그램 멈추기 ex) 2020. 4. 23. 파이썬(Python) - 17.딕셔너리 ●딕셔너리 - 키를 기반으로 값을 저장하는 자료형이다. (리스트는 인덱스를 기반으로 값을 저장하는 자료형) - 중괄호{}를 선언하고, '키:값' 형태로 쉼표로 구분한다 - 기본형태 변수명 = { 키:값, 키:값, ... } ex) ●딕셔너리에 값 추가/변경/제거 - 변수명["키"] = 값 ->키가 없으면 추가되고, 있으면 값이 변경된다. - del 변수명["키"] ex) ●딕셔너리 get함수 - 리스트의 특정 키값을 출력한다. 특정키가 없는 경우 None 라는 문자를 출력한다. ex) 2020. 4. 20. 파이썬(Python) - 15.리스트(1) ●리스트(List) - 파이썬에서 리스트를 생성하는 방법은 대괄호[] 에 쉽표로 구분해서 입력한다. 대괄호 내부에 있는 데이터를 요소(element)라고 부른다. - 기본형태 [요소, 요소, 요소...] ex) ●리스트의 인덱스(index) - 파이썬 인덱스는 0 부터 시작한다. ex) ●리스트의 음수 인덱스 - 음수 인덱스는 리스트의 뒤에서 부터 선택한다. ex) ●리스트 연산 더하기(+), 곱하기(*), 길이구하기(len) ex) 2020. 4. 20. 파이썬(Python) - 12.조건문(if, elif, else) ●True, False - 파이썬에서는 True와 False의 첫 글자를 반드시 대문자로 적어야 한다. ●조건문 - 기본형태 if 표현식 : //if조건문 뒤에는 반드시 콜론(:)을 붙여줘야 한다. 실행할 명령 elif 표현식 : 실행할 명령 else : 실행할 명령 ex) ●입력한 숫자가 홀수인지 짝수인지 구하는 예제 ex) 2020. 4. 13. 파이썬(Python) - 11.문자열 찾기(find(), rfind(), in) ●문자열 찾기 - find(), rfind() - 문자열 내부에서 특정문자가 어디에 위치하는지 찾을 때 사용한다. - find()함수는 왼쪽부터 찾고, rfind()함수는 오른쪽부터 찾는다. ex) ●in연산자 - 문자열 내부에 특정 문자열이 존재하는지 확인 - 기본형태 : "찾을문자" in "문자열" ex) 2020. 4. 12. 파이썬(Python) - 10.문자열 검증, 문자열 자르기(split()) ●문자열 검증함수 - isalnum() : 문자열이 알파벳 또는 숫자로만 구성되어 있는지 확인 - isalpha() : 문자열이 알파벳으로만 구성되어 있는지 확인 - isidentifier() : 문자열이 식별자로 사용할 수 있는 것인지 확인 - isdecimal() : 문자열이 정수 형태 인지 확인 - isdigit() : 문자열이 숫자로 인식될 수 있는것인지 확인 - isspace() : 문자열이 공백으로만 구성되어 있는지 확인 - islower() : 문자열이 소문자로만 구성되어 있는지 확인 - isupper() : 문자열이 대문자로만 구성되어 있는지 확인 ex) ●문자열 자르기 : split() - 특정 문자열을 기준으로 문자열을 자른다. ex) 2020. 4. 12. 파이썬(Python) - 9.대소문자 변경(upper(), lower()), 양옆공백제거(strip()) ●문자열 대소문자 바꾸기 : upper() / lower() - upper()함수는 소문자를 대문자로 변경 - lower()함수는 대문자를 소문자로 변경 ex) ●공백제거 함수 - 양옆의 공백제거 : strip() - 왼쪽의 공백제거 : lstrip() - 오른쪽 공백제거 : rstrip() ex) 2020. 4. 12. 파이썬(Python) - 8.문자열의 format()함수 ● format()함수 - 숫자를 문자열로 표현할 때 특정 형식으로 표현해준다. 엑셀에서 표시형식 설정해주는 것과 비슷한 기능이라고 보면된다. - 기본형태 : 중괄호와 value의 개수는 반드시 같아야 한다. -> "{}".format(value) -> "{} {}".format(value, value) -> "{} {} {}".format(value, value, value) ex) ●빈칸에 공백/0으로 채우기 - 기본형태 -> "{:5d}".format(value) : 공백4칸 -> "{:05d}".format(value) : 빈칸 0으로 채우기 ex) ●숫자에 천단위로 콤마(,) 넣기 - 기본형태 : "{:.}".format(value) ex) 2020. 4. 12. 파이썬(Python) - 7.문자형을 정수형, 정수형을 문자형으로 형변환(int(), float(), str()) ●문자열을 정수형 자료형으로 형변환 : int() ex) ●문자열을 실수형 자료형으로 형변환 : float() ex) ●숫자를 문자열로 형변환 : str() ex) 2020. 4. 12. 파이썬(Python) - 6.변수 선언, 사용자입력(input) ●변수 - 파이썬에서 변수는 별도이 자료형(데이터타입)을 지정하지 않고 바로 변수명을 입력한다. ex) ●사용자입력 - input() - 명령프롬프트에서 글자를 입력받을 때 사용한다. ex) ●사용자입력받아 변수에 저장하기 : 변수 = input() ex) 2020. 4. 12. 이전 1 다음 반응형