분류 전체보기 (87) 썸네일형 리스트형 매직 메소드, 스페셜 메소드 =======사용하는 종류======================================================== * __init__ = initialize = 인스턴스(객체)를 초기화하다. __연산자__ ex) __add__ 등... =======매직 메서드========================================================== 정의 : 클래스 안에 정의할 수 있는 특별한 메서드 직접 호출하지는 않지만, 실제로는 함께(자동으로) 실행됨. ,+,- 등의 오퍼레이터에 대해서 각각의 데이터타입에 맞는 메소드로 오버로딩 하여 백그라운드에서 연산을 한다 스페셜 메서드 혹은 매직 메서드 라고 부른다. 사용: 앞 뒤에 __(언더스코어 or 던더) 를 붙여서 사용한다. i.. Class 1. Class 사용용도 - 객체를 표현하기 위한 문법 클래스는 Class에 이름을 지정하고 :(콜론)을 붙인 뒤, 다음 줄 부터 def 로 메서드를 작성하면 된다. (메서드=클래스 안에 들어있는 함수) 보통 파이썬에서는 클래스의 이름은 대문자로 시작한다. 작성 방법 - 함수와 같으며, 코드는 반드시 들여쓰기를 해야한다. 작성 규칙 - 1. 첫 번째 매개변수는 반드시 self를 지정해야한다. 인스턴스와 비교 클래스 인스턴스(객체) 특정개념만 표현 특정개념을 표현도 하고, 사용도 하기 위해 사용하는 것 메서드 등 함수들을 정의하는 내용들을 담는다. 인스턴스.메서드 = 메서드를 호출한다. 2. 속성 Calculator class Calculator: #Calculator 라는 클라스를 생성 def __init__(self): #def, __init__(초기화메서드) 사용 self.result=0 #self.속성, 함수 선언시에는 꼭 첫번째 입력변수로 self를 넣어줘야한다. def add(self,num):#add 연산자 메서드를 넣고, 매개변수1로 num을 넣어준다. self.result+=num #결과값은 위에서 매개변수1로 등록한 num이 나온다. return self.result #결과를 출력하다. return 은 값을 함수바깥으로 반환한다. 1. class Calculator class 의 이름을 Calculator 로 지정한다. 2. def __init__(self) def(define) : 함수이름을 지정.. php->mysql 연동시에 일어났던 오류들 정리 번호 에러 상황 에러 문구 해결법 1 php문에서 mysql 문을 적는도중 오류가 났다. 해당 php 글 : $sql="SELECT * FROM member WHERE last_name like :last_name OR first_name LIKE :first_name"; 이 php 글 보다 위에 이미 연결이 다 됐다고, connect도 떴었는데 안되었다. error:SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected $sql="SELECT * FROM sampledb.member WHERE last_name like :last_name OR first_name LIKE :first_name"; 으로 db이름을 한번더 언급해주니까 잘 되었다.. 변수 1. 변수 만들기 2. 변수 삭제하기 해당 첫 줄에서 오류가 난 것은 '' 안에 안 담아서 였다. '' 안에 담으니까 잘 된다. del '삭제하고 싶은 변수' 하면 변수형이 삭제가 되고, 다시 입력하면 라고 뜨면서 저장된 내용이 없음으로 나온다. 3. sep 값 사이에 공백이 아닌 다른 문자를 넣어주는 식. 공백을 지우고 대신 그 자리에 들어온다고 생각하면 될 것 같다. 4. 줄 띄우기(\n) 일반 실행, 계산식기초 1. 명령크롬프트(cmd) 에서 hello.py 실행시키기 2. 나누기 연산자 / : 나누기 // : 나머지 버리기(실수만 출력하고, 나머지는 버린다) divmod(A,B) : 몫과 나머지를 함께 구하기. 3. 값을 정수로 만들기 * int (숫자) * int (계산식) * int ('문자열') 4. 객체의 자료형 알아내기 * type (값) 문자를 괄호안에 넣을 때는 꼭 '' 안에 넣어줘야한다. 그냥 넣을 경우 에러코드가 뜬다. 5. float * float(숫자) * float(계산식) * float('문자열') 계산식은 괄호없이 넣어야 계산된다. 5+1 로 나오게 하고 싶어 넣어봤지만, float 와 충돌해서 되지 않는다. 5. 연습문제 (파이썬 코딩도장 출처) 국립환경과학원에서는 아파트에서 소음이.. 자주 발생했던 mysql 에러 정리 번호 에러 상황(Action) 에러 문구(Message) 해결법 1 새로만든 유저에서 새로운 스키마 작성 시 첫줄의 문구가 뜨면서 생성이 안된다. Error Code : 1007. Can't create database 'web_project'; database exist 이미 다른 유저에도 같은 스키마가 있어서 안됐던 것! 이름을 바꿔서 생성하거나, 기존것을 삭제하고 실행하면 된다. 2 새로만든 유저에서 다른 유저에서 삭제한 스키마가 새로만든 유저에도 존재해서, 삭제하려고 했으나, 되지 않았다. Error Code : 1008. Can't drop database 'laraveldb(삭제하려고 했던 스키마이름)'; database doesn't exist 이미 스키마가 삭제되어서 안되었던 것! 새로만든.. 1월 3주차 ===01.13===================================================================== 오픈 플랫폼 ** 1주차 ** 1. 아두이노등... 사물인터넷(IOT) 장비 이용해서 개발 =오픈플랫폼 개발 개발환경분석 - 논리회로 부분 : and or Not true of false 부트로더(=초기적재 프로그램) - 운영체제가 시동되기 전에 미리 실행되면서 커널이 올바르게 시동되기 위해 필요한 모든관련 작업을 마무리하고 최조적으로 운영체제를 시동시키기 위한 목적을 가진 프로그램 -> 기계 장비에 소프트웨어 설치하기 위한 프로그램 -ICSP : 이대로 얘기하는 경우도 있다. 스케치->프로그램 쓴다. 일반 케이블이 아닌 전용프로그램들을 쓰기도 한다. -> 다른 아두.. 이전 1 ··· 6 7 8 9 10 11 다음