본문 바로가기
728x90
반응형

함수3

파이썬 (7) 함수 함수 함수 특정 작업을 수행하는 코드를 모아놓은 것 -> 중복 방지, 재사용, 수정 굿 def SumNum(num1, num2): num3 = num1 + num2 return num3 SumNum(1, 2)# 3 SumNum("1", "2")# 12 def hi(name): print(f'hi {name}!') def checkMsg(ott, date): print(f'당신의 {ott}가 {date}일 후 구독 종료됩니다.') hi("Qnd") checkMsg("owo", 20) # hi Qnd! # 당신의 owo가 20일 후 구독 종료됩니다. 문자열 함수 문자열을 다루는 함수 count: 문자 개수 str = "하이모두들안녕 내가 누군지 아니? 몰라용! 내가 어떻게 알어!" str.count('내가'.. 2023. 7. 27.
조금 어려운 사용자 정의 이터러블 사용자 정의 이터러블에 대해 알아보자! 먼저, 앞서 알아보았던 이터러블과 이터레이터에 대해 다시 떠올려 보자. 이터러블은 이터레이션 프로토콜을 준수하도록 Symbol.iterator 메서드를 구현하거나 프로토타입 체인을 통해 상속 받은 객체이다. 이터러블의 Symbol.iterator 메서드가 반환한 이터레이터는 next 메서드를 갖는다. 이터레이터의 next 메서드는 done과 value 프로퍼티를 갖는 이터레이터 리절트 객체 반환, for ... of 문은 done 프로퍼티가 true가 될 때까지 반복하며 done 프로퍼티가 true가 되면 반복 중지, 이터러블은 for ... of 문 뿐만 아니라 스프레드 문법, 배열 디스트럭처링 할당에도 사용할 수 있다. 사용자 정의 이터러블 일반 객체도 이터레이.. 2023. 3. 21.
중요한 ES6 함수 ES6 함수에 대해 알아보자! ES6 함수 ES6 함수 이전의 모든 함수는 일반 함수로서 호출 가능 및 생성자 함수로서도 호출이 가능했다. => callable(호출할 수 있는 함수), constructor(인스턴스를 생성할 수 있는 함수) 메서드(객체에 바인딩된 함수)도 마찬가지였다. : constructor => prototype 프로퍼티를 가진다. => prototype 객체도 생성 콜백 함수(함수에 전달되어 보조 함수의 역할 수행)도 마찬가지였다. : constructor => 불필요한 prototype 객체 생성 => 사용 목적에 따라 명확한 구분이 없으므로 호출 방식에 제약 X, 생성자 함수로 호출되지 않아도 prototype 객체 생성 함수를 사용 목적에 따라 3 종류로 구분 일반 함수: 함.. 2023. 3. 3.
728x90
반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."