Small Grey Outline Pointer soyoung-
본문 바로가기
Python :: mutable / immutable 수정이 불가능한 객체 (immutable) : 튜플, 문자열 수정이 가능한 객체 (mutable) : 리스트 r = [1,2] print(id(r)) r += [3, 4] print(r) print(id(r)) 2432506958464 [1, 2, 3, 4] 2432506958464 //주소값이 같다 t = (1,2) print(id(t)) t += (3,4) print(t) print(id(t)) 2432505701312 (1, 2, 3, 4) 2432505844160 //주소값이 바뀜 t1 = "홍" t2 = "길" t3 = "동" t = t1 + t2 + t3 print(t) t1 = t1 + t2 + t3 #새로운 값을 만들어서 저장한다 원본을 건드리지 않는다 print(t1) 홍길동 홍길동 li.. 2022. 7. 26.
api key https://newscatcherapi.com/ NewsCatcher News API SDKs, tutorials, guides, blog posts, code snippets, Postman workspace, etc. newscatcherapi.com postmanbrowser GET : 데이터를 얻어온다 (디폴트) PUT : 데이터 수정 POST : 데이터 생성 DELETE : 데이터 삭제 and point와 page size 2022. 7. 25.
node.js :: express로 웹서버 띄우기 터미널에 ctrl + c 로 서버를 새로 띄워준다 2022. 7. 24.
Javascript :: ES6 문법 예시 문제 화살표함수 function pooh() { console.log('곰돌이 푸우'); } pooh(); let pooh2 = () => { console.log('곰돌이 푸우2'); }; pooh2(); 곰돌이 푸우 곰돌이 푸우2 function pooh() { return '푸우는 꿀을 좋아해'; } console.log(pooh()); let pooh2 = () => '푸우는 꿀을 좋아해!!'; console.log(pooh2()); 푸우는 꿀을 좋아해 푸우는 꿀을 좋아해!! this. let age = 30; let person = { name: '홍길동', age: 20, getInfo: function () { console.log(age); }, }; person.getInfo(); 30 let.. 2022. 7. 20.
Python :: 예외처리 / 사용자 예외 처리, 파일 입출력 예외처리 에러: 심각한 오류 예외: 덜 심각한 오류 try : 오류가 발생할 수 있는 문장 except 오류 이름 as 객체: //alias : 별칭 오류 발생 시 실행할 문장 모든 예외 클래스의 부모 클래스는 Exception이다 어떤 오류든지 상관없이 except로 처리할 때에는 "오류이름" 자리에 예외의 최상위 부모인 Exception을 작성한다 lst=[1,2,3] print(lst[3]) Traceback (most recent call last): File "c:\python_jsy\workspace\day0721\exTest.py", line 2, in print(lst[3]) IndexError: list index out of range def main(): print("안녕하세요") a.. 2022. 7. 20.
Python :: 함수 예제 #소문자를 대문자로 바꿔주는 메소드 def changeToUpper(string): result="" for i in string: if ord(i) >= 97 and ord(i) 2022. 7. 19.
Python :: 생성자 (초기화 메소드) 생성자 클래스명() 을 생성자라고 하며, 이름 뒤에 소괄호가 있기 때문에 메소드의 기능과 똑같다 하지만 리턴이 없기 때문에 메소드라고 부르지 않고 생성자라고 부른다 클래스에 있는 필드를 메모리에 할당해 주고 그 필드의 주소값을 가지고 돌아와야하기 때문에 개발자가 직접 리턴값을 작성하면 안된다 생성자의 역할 1. 해당 필드를 메모리(RAM)에 할당하고 할당된 필드의 주소값을 가져온다 2. 초기화 자바 constructor (생성자) 파이썬 generator (생성자) 제너레이터는 이터레이터를 생성해주는 함수 제너레이터는 발생자 함수 안에서 yield를 사용하면 함수는 제너레이터가 되며 yield에는 값(변수)을 지정 __init__ 메서드 : 초기화(initialize) 메서드 class Const: de.. 2022. 7. 19.
Python :: 클래스와 객체 객체(instance variable) 클래스는 추상적인 개념이고 이 추상적인 개념을 실체화(구체화)시켜야지만 사용할 수 있다 따라서 추상적인 개념을 실체화(구체화)시켜놓은 것을 객체라고 한다 클래스 객체 자동차 엄마차 도형 세모 객체화(instance) 추상적인 개념을 구체화 시키는 작업 객체명 = 클래스명() 객체 생성 시 '데이터'와 '기능'이 함께 채워져서 만들어진다 그러나 사실은 객체 속 데이터는 나중에 지워진다 파이썬의 객체 속에 변수가 생성되는 시점은 첫 대입연산을 진행하는 시점이다 인스턴스 변수 : 인스턴스(객체) 안에 존재하는 변수 인스턴스 메소드 : 인스턴스(객체) 안에 존재하는 메소드(함수) 인스턴스 생성 후, '참조 변수.메소드 명()'으로 호출 ex) Exam ex = new Ex.. 2022. 7. 19.
Javascript :: 나머지 매개변수, 전개 구문 Rest parameters Sprad syntax //인수 전달 function showName(name){ //(name) 인수 개수 제한 없음 console.log(name); } showName('Mike'); //Mike showName('Mike','Tom'); //Mike showName(); //undefined Mike Mike 자바스크립트에서 함수에 넘겨주는 인수의 개수는 제약이 없다 함수의 인수를 얻는 방법 - arguments 로 접근 (화살표 함수에는 arguments가 없다) - 나머지 매개 변수를 사용 arguments /* arguments */ function showName(name){ console.log(arguments.length); //2 console.log(a.. 2022. 7. 19.
Javascript 문법 정리 object shorthand assignment //object shorthand assignment let name="soyoung" let age=20 let person={ name:name, age:age } console.log(person) {name: 'soyoung', age: 20} 키와 키 값에 들어가는 변수의 이름이 같다면 let name="soyoung" let age=20 let person={ name, age } console.log(person) Destructuring //Destructuring 구조 분해 let person = { name:"soyoung", age:20 } /* let name = person.name let age = person['age'] */ .. 2022. 7. 18.