일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- glob
- randrange()
- View
- MySqlDB
- HTML
- count()
- items()
- 파이썬
- JS
- locals()
- remove()
- node.js
- __sub__
- decode()
- shutil
- MySQL
- __getitem__
- zipfile
- fileinput
- 오버라이딩
- Database
- fnmatch
- CSS
- mro()
- discard()
- shuffle()
- __len__
- __annotations__
- choice()
- inplace()
- Today
- Total
목록파이썬 (32)
흰둥이는 코드를 짤 때 짖어 (왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!)
1. 상속 기존의 정의해둔 클래스의 기능을 그대로 물려받음 기존클래스에 기능 일부를 추가하거나, 변경하여 새로운 클래스를 정의함 코드 재사용할 수 있게 됨 안정적이고 유지보수에 용이함 상속을 받고자 하는 대상인 기존 클래스를 부모, parent, super, base 클래스라고 부름 상속을 받는 새로운 클래스는 자식, child, sub 클래스라고 부름 In [1]: class Animal: def __init__(self, name, age): self.name = name self.age = age def eat(self, food): print(f'{self.name}는 {food}를 먹습니다.') def sleep(self, hour): print(f'{self.name}는 {hour}시간 동안 ..
1. 객체지향 프로그래밍 문제를 여러개의 객체 단위로 나눠 작업하는 방식 1-1. 객체(Object)란? 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것을 말함 1-2. 클래스(class)란? 객체를 생성하기 위한 일종의 설계도와 같음 클래스는 프로퍼티(필드), 메소드(함수) 프로퍼티(Property): 데이터가 저장되는 곳 메소드(Method): 객체의 동작에 해당하는 실행 블록 1-3. 클래스와 객체 건축 설계도가 클래스라면, 실제로 지어진 집은 객체 객체는 클래스로 생성되러 구체화된 인스턴스 실제로 클래스가 인스턴스롸 되어 메모리에 상주하는 형태를 객체라고 부름 파이썬의 모든 변수와 함수는 객체로 저장 2. 클래스 만들기 class 클..
1. 랜덤(random) 모듈 임의의 숫자를 무작위로 반환 1-1. random() 0이상 1미만의 실수 중에서 무작위로 하나를 뽑아 반환 In [9]: import random num = random.random() print(num) num = num * 10 print(num) num = int(num) # 0 ~ 9까지 정수 print(num) num = num + 1 # # 1 ~ 10까지 정수 print(num) 0.38020375522970495 3.8020375522970493 3 4 In [ ]: # 1 ~ 10까지 정수 num = int(random.random() * 10) + 1 print(num) 1-2. randRange() 원하는 범위를 입력하여 범위의 부작위 정수를 반환 In..
1. 콜백함수(Callback Function) 직접 호출하는 것이 아닌 다른 함수에 의해 호출되는 함수 In [5]: def callback_func(func): for i in range(5): func() def print_hello(): print('안녕하세요! 파이썬!') In [3]: print_hello() 안녕하세요! 파이썬! In [6]: callback_func(print_hello) 안녕하세요! 파이썬! 안녕하세요! 파이썬! 안녕하세요! 파이썬! 안녕하세요! 파이썬! 안녕하세요! 파이썬! In [12]: def callback_func(func, num): for i in range(num): func(i) def print_hello(num): print('안녕하세요! 파이썬!', ..
1. 스코프(scope) 변수의 접근할 수 있는 범위 local: 가장 가까운 함수안의 범위 global: 함수 바깥의 변수 또는 import된 module In [1]: num1 = 10 # 글로벌 변수 def func1(): num2 = 20 # 로컬 변수 print(num2) In [2]: print(num1) print(num2) # NameError: name 'num2' is not defined 10 --------------------------------------------------------------------------- NameError Traceback (most recent call last) in 1 print(num1) ----> 2 print(num2) NameErro..
1. 함수 변수 x, y에 대한 x값이 정해지면 그에 따라 y값을 결정하는 것 반복적으로 사용되는 가치있는 부분을 묶어서 하나의 집합으로 만듬 코드를 대활용하기 위한 목적 1-1. 이름만 있는 함수 def 함수면(): 함수가 호출되면 실행할 문장 ... 함수명() # 호출 In [1]: def func1(): print('처음으로 만드는 함수!') In [2]: func1() 처음으로 만드는 함수! In [3]: for i in range(5): func1() 처음으로 만드는 함수! 처음으로 만드는 함수! 처음으로 만드는 함수! 처음으로 만드는 함수! 처음으로 만드는 함수! 1-2. 매개변수가 있는 함수 def 함수명(변수1, 변수2, ...) 함수가 호출되면 실행할 문장 ... 함수명(값1, 값2, ...
1. 세트(set) 수학의 집합과 비슷한 형태로 순서가 없어서 어떤 값이 먼저 나올지 알 수 없고, 중복되는 데이터를 허용하지 않음 딕셔너리처럼 중괄호를 사용해서 선언하지만, key는 존재하지 않고 value만 존재 1-1. set만들기 In [1]: s1 = {} print(s1) print(type(s1)) {} In [2]: s1 = {1, 3, 5, 7} print(s1) print(type(s1)) {1, 3, 5, 7} In [3]: li1 = [1, 3, 5, 7] s2 = set(li1) print(type(s2)) In [4]: s3 = {1, 3, 5, 3, 7, 9, 1} print(s3) {1, 3, 5, 7, 9} In [5]: li2 = [1, 3, 5, 3, 7, 9, 1] p..
1. 딕셔너리(Dictionart) 대응관계를 나타내는 자료형으로 key와 value라는 것을 한쌍으로 갖는 형태태 하나의 딕셔너리의 key는 중복될 수 없음 하나의 딕셔너리의 value는 중복 될 수 있음 1-1 딕셔너리 만들기 변수 = {키1:값1, 키2:값2 ... } In [2]: dic1 = {} # 빈 딕셔너리를 생성 print(dic1) {} In [5]: dic2 = {1:'김사과', 2:'반하나', 3:'오렌지', 4:'이메론'} print(dic2) {1: '김사과', 2: '반하나', 3: '오렌지', 4: '이메론'} 1-2. key를 통해 value 찾기 In [7]: dic2 = {1:'김사과', 2:'반하나', 3:'오렌지', 4:'이메론'} print(dic2[1]) prin..