일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 웹 브라우저 전쟁
- 함수
- 숫자 형식
- 크롤링 오류
- 배열 3요소
- 데이터베이스
- DoIt
- 페이지분석
- 자바
- 자바 예외
- 자바 오류
- 숫자형식오류
- Doit입문SQL
- 우아한테크
- 배열 예제
- dbms
- 예제
- R1C3
- DoitSQL입문
- DoitSQL
- 웹브라우저 수용도
- HTML역사
- SQL입문
- 함수 선언
- 키-값 데이터베이스
- 생성자
- 크롤링
- 예외
- html
- SQL
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 웹 브라우저 전쟁
- 함수
- 숫자 형식
- 크롤링 오류
- 배열 3요소
- 데이터베이스
- DoIt
- 페이지분석
- 자바
- 자바 예외
- 자바 오류
- 숫자형식오류
- Doit입문SQL
- 우아한테크
- 배열 예제
- dbms
- 예제
- R1C3
- DoitSQL입문
- DoitSQL
- 웹브라우저 수용도
- HTML역사
- SQL입문
- 함수 선언
- 키-값 데이터베이스
- 생성자
- 크롤링
- 예외
- html
- SQL
- Today
- Total
목록Python/파이썬 기초 (12)
프로그래밍
클래스와 객체2 생성자 생성자를 활용하면 값을 가지고 있는 인스턴스를 만들 수 있다 생성자는 인스턴스를 생성할 때 자동으로 호출된다 모든 클래스는 __init__()라는 이름을 가진 생성자를 가지고 있다 >>> class Candy: def __init__(self, shape, color): self.shape = shape self.color = color >>> satang = Candy('circle', 'brown') 소멸자 소멸자는 인스턴스를 소멸할 때 자동으로 호출된다 모든 클래스는 __del__()이라는 이름을 가지고 있다 >>> class Sample: def __del__(self): print('인스턴스가 소멸됩니다') >>> sample = Sample() >>> del sample..
클래스와 객체 객체는 현실 세계에 존재하는 모든 것들을 프로그래밍으로 표현한 것이다 클래스란 객체를 만들기 위해 객체가 가지는 값과 기능을 구현한 것이다 파이썬에는 사실 변수가 없으며 모두가 객체이다 클래스 정의 # 클래스 정의 class 클래스: 본문 # 객체 생성 객체1 = 클래스() 갹체2 = 클래스() class 키워드로 정의한다 클래스 이름은 Upper Camel Case 규칙을 따른다 >>> class WaggleMachine(): pass >>> waffle = WaggleMachine() >>> print(waffle) (_main__.WaggleMachine object at 0x0361C790) 클래스의 기본 구성 값: 이름, 나이, 연락처, 주소 등 기능: 잔다, 먹는다, 공부한다, ..
파일 입출력 컴퓨터에 저장된 파일을 읽어 들이고 생성하고 수정 및 삭제 등의 작업이 가능하다 이를 파일 입출력이라고 한다 파일 열기 파일 열기는 open() 함수를 이용한다 파일객체 = open(파일명, 모드) # 파일명 open('sample.txt') open('C:/sample/txt') open('./sample.txt') open('../sample.txt') 모드 분류 종류 의미 설명 파일 없을 때 동작 파일 있을 때 동작 입력 r read 읽기 오류 발생 읽기 출력 w write 쓰기 새로 생성 새로 생성 a append 추가 새로 생성 추가 x exclusive 배타적 추가 새로 생성 오류 발생 종류 의미 설명 t text 텍스트 파일 b binary 바이너리 텍스트 파일(텍스트 파일 외의..
모듈과 import 파이썬에서 모듈이란 한마디로 파이썬 파일(.py)이다 정확히는 언제든지 사용할 수 있도록 변수나 함수 또는 클래스를 모아놓은 파일을 모듈이라고 한다 모든 파이썬 파일은 모듈이 될 수 있다 모듈의 생성 # 킬로미터와 마일로 변환하는 모듈 MILES = 0.621371 POUND = 0.00220462 def kilometer_to_miles(kilometer): return kilometer*MILES def gram_to_pounds(gram): return gram*POUND 모듈의 사용 # 모듈의 사용 import 모듈 from 모듈 import 함수 from 모듈 import 함수1, 함수2 from 모듈 import * import 모듈 as 모듈별명 # 모듈 사용 import..
사용자 함수 사용자가 직접 만든 함수로 def 키워드를 통해 새로운 함수를 정의할 수 있다 # 함수 정의 def 함수명(매개변수): 본문 return 반환값 # 함수 호출 변수 = 함수명(인수) 함수명() 변수 = 함수명() 변수 = 함수명(인수) print(함수명()) 인수와 매개변수 # 인수가 정해진 함수 def introduce(name, age): print('내 이름은 {}이고, 나이는 {}살입니다.'.format(name, age)) introduce('james', 25) # 가변 매개변수를 인수로 가지는 함수 def show(): for item in args: print(item) show('python')# show 함수 호출: 인수 1개 show('happy', 'birthday')#..
메서드 특정한 객체(Object)를 통해서만 호출할 수 있는 함수(function)를 메서드라 한다 메서드 호출 방식 # 함수 name = input('이름을 입력하세요') print('이름은', name, '입니다') # 메서드 my_list = [] my_list.append('apple') my_list.pop() append()와 pop() 메서드는 리스트에 요소를 추가하거나 제거할 때 사용된다 객체명 뒤에 마침표를 붙이고 호출된다 문자열 메서드 format() count() find() index() upper() lower() capitalize() join() split() replace() lstrip() rstrip() strip() 리스트 메서드 append() extend() inse..