일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- subquery
- 서브쿼리
- DB
- query
- 파이썬
- insertOne
- DBFilter
- 자바스크립트
- MySQL
- 밴쿠버응급실
- 데이터베이스
- insert_into
- sqlite3
- statement
- postgres
- python데이터베이스연동
- PostgresDB
- Collections
- sql
- Join
- PreparedStatement
- SubqueryFilter
- MongoDB
- 몽고디비
- DATABASE
- cursor()
- PostgreSQL
- onetoone
- javascript
- python
- Today
- Total
목록python (6)
새벽코딩
- Overloading (오버로딩) - 파이썬 미지원 : 같은 메서드명으로 매개변수와 데이터타입, 순서에 따라서 다른 메소드가 호출되는 것 #Java 오버로딩 예제 코드 add(int x, int y){ return x + y; } add(int x, int y, int z){ return x + y + z; } - Overriding (오버라이딩) - 파이썬 지원 : 상속관계, 같은 메서드명, 매개변수도 동일, 개수도 동일 (메서드의 선언부 동일) 그것을 구현부만 다르게 한다. (modify) class Book: def _init__(self, title, author, pages): self.title = title self.author = author self.pages = pages def _..

1) Car 클래스 정의 class Car: color = "" speed = 0 def upSpeed(self, value): self.speed += value def downSpeed(self, value): self.speed -= value (위 코드는 run 해도 아무것도 출력 되지 않는다. 단지, Car 클래스의 설계도이다. (== 붕어빵 틀) ) 먼저 self 에 대해서 알아보자 (java 에서 this와 동일) self는 클래스 자기 자신의 주소를 가지고 있는데, self.speed 는 speed 를 의미한다. 즉, 자신의 클래스에 있는 speed 맴버변수(필드) 라고 해석하면 된다. self는 객체를 생성해야 활성화된다. class 에는 메서드나 멤버변수(필드)는 얼마든지 추가, 삭제 ..

%s : 형식 지정자 %s는 문자열이나 숫자값을 변수에 대입해서 자주 변경이 있을 경우 이런 형식을 지정하여 상황에 맞게 끔 출력을 하도록 하면된다. price = 1000 print("가격 : %s" % price) 출력값 또한, 이런식으로 사용도 가능하다. ( %s를 2개 이상을 사용하고자 할 때는 해당하는 %s의 개수 만큼 소괄호로 묶어서 형식지정자에 대입) temp = "현재 시간은 %s 시 %s 분 %s 초 입니다." print(temp % (10, 38, 12))

Python 에 내장 모듈인 sqlite3 db를 이용해서 실습을 해봄 실습전에, 먼저 c 드라이브 안에 PythonDB 폴더를 만든다. 1) 파이썬에서 데이터 입력을 위한 코딩 순서 용어 cusor() : DB하고 입력하는 창하고의 통로 execute() 안에 query를 작성할 수 있다. (예를 들면, table 생성 및 데이터 삽입 insert into 등..) # 데이터의 입력에 대한 실습 # 파이썬에서 데이터를 입력하는 프로그래밍 순서 # 1. 데이터 베이스에 연결 (연견자 = sqlite3.connect("DB이름") # 2. 커서 생성 (데이터 입출력 통로, 커서이름 = 연결자.cursor()) # 3. 테이블 만들기 (이미 만들어져 있다면 생략이 가능, 커서이름.execute("create..
리스트에 요소 추가하는 함수 1) append()함수 : 리스트 맨뒤에 추가 >>> a = [1,2,3] >>> a.append(4) >>> a [1, 2, 3, 4] 2) insert()함수 : 특정 위치에 값 추가 // insert(추가할 index, 추가할 value) >>> a.insert(1,1) >>> a [1, 1, 2, 3, 4] 3) extend() 함수 : 여러개의 요소 추가 // extend(iterable) --> iterable 반복될 수 있는 요소로 list같은것들. >>> a.extend([10,10,10]) >>> a [1, 1, 2, 3, 4, 10, 10, 10] 비파괴적 함수 및 파괴적 함수 >>> a = "hello" >>> a 'hello' >>> a.upper() ..
중첩리스트 >>> a = [[1,2,3],[4,5,6],[7,8,9]] >>> a[0] [1, 2, 3] >>> a[0][1] 2 리스트내에 문자열이 들어 있는 경우 아래와 같이 출력 가능 >>> a =["문자열"] >>> a[0] '문자열' >>> a[0][0] '문' 발생하는 오류 IndexError : 리스트의 범위를 넘어가면, IndexError 발생 (단, 슬라이싱에서는 발생 안함) >>> a =[1,2,3,4,5] >>> a[10] Traceback (most recent call last): File "", line 1, in IndexError: list index out of range in 연산자 리스트안에 해당 요소가 있으면 True, 없으면 False 출력 >>> 1 in [1,2,..