728x90
반응형

함수 23

[ Python ] pass

# pass # 일반 유닛 class Unit: def __init__(self, name, hp, speed): self.name = name self.hp = hp self.speed = speed def move(self, location): print("[지상 유닛 이동]") print("{0} : {1} 방향으로 이동합니다. [속도 {2}]".format(self.name, location, self.speed)) # 공격 유닛 class AttackUnit(Unit): def __init__(self, name, hp, damage, speed=0): Unit.__init__(self, name, hp, speed) # 부모에게 값을 넘겨주어 초기화하는 작업. self.damage = dama..

Python 2021.03.07

[ Python ] 메소드 오버라이딩

# 메소드 오버라이딩 # 일반 유닛 class Unit: def __init__(self, name, hp, speed): self.name = name self.hp = hp self.speed = speed def move(self, location): print("[지상 유닛 이동]") print("{0} : {1} 방향으로 이동합니다. [속도 {2}]".format(self.name, location, self.speed)) # 상속받을 때 '클래스명(상속받을 클래스명)' # 공격 유닛 class AttackUnit(Unit): def __init__(self, name, hp, damage, speed=0): Unit.__init__(self, name, hp, speed) # 부..

Python 2021.03.07

[ Python ] 메소드

# 메소드 class Unit: def __init__(self, name, hp, damage): self.name = name self.hp = hp self.damage = damage print("{0} 유닛이 생성 되었습니다.".format(self.name)) print("체력 {0}, 공격력 {1}".format(self.hp, self.damage)) # 공격 유닛 class AttackUnit: def __init__(self, name, hp, damage): self.name = name self.hp = hp self.damage = damage def attack(self, location): print("{0} : {1} 방향으로 적군을 공격 합니다. [공격력 : {2}]".fo..

Python 2021.03.07

[ Python ] 전역변수와 지역변수

지역변수와 전역변수 # 지역변수 : 함수 내에서만 사용 가능. # 함수 호출되면 만들어졌다가 함수 호출이 끝나면 사라지는 변수. # 전역변수 : 프로그램 모든 공간 어디에서든 불러서 사용할 수 있는 변수. # 예시 : 군대 gun = 10 def checkPoint(soldiers): global gun # 전역 공간에 있는 gun 사용 gun = gun - soldiers print("[함수 내] 남은 총 : {0}".format(gun)) # 일반적으로 전역 변수를 사용하면 코드 관리가 어려워서 권장하진 않는다. (global gun) # 가급적 함수의 전달 값으로 던져서 반환값을 받아서 사용한다. def checkPoint_ret(gun, soldiers): gun = gun - soldiers p..

Python 2021.03.06

[ Python ] 가변 인자 사용법. (*language)

'가변 인자'를 이용한 함수 호출 # 끝에 end=" " 이렇게 입력해주면 다음 출력이 줄바꿈 되지 않고 이어서 출력된다. # 방법1 # def profile(name, age, lang1, lang2, lang3, lang4, lang5): # print("이름 : {0}\t나이 : {1}\t".format(name, age), end=" ") # print(lang1, lang2, lang3, lang4, lang5) # lang1,2,3,4,5 -> *language 로 수정 def profile(name, age, *language): # 가변 인자 print("이름 : {0}\t나이 : {1}\t".format(name, age), end=" ") for lang in langua..

Python 2021.03.06

[ Python ] 함수 매개변수의 기본값(default) 설정

기본값 # 코드 줄바꿈을 할 때는 \ 입력하고 enter해서 이어서 쓰면 된다. # -------- 아래 코드를 실행하기 위한 주석처리 --------- # def profile(name, age, main_lang): # print("이름 : {0}\t나이 : {1}\t주 사용 언어 : {2}" \ # .format(name, age, main_lang)) # profile("유재석", 30, "파이썬") # profile("김태호", 20, "자바") # 같은 나이라면 나이, 주 언어(수업)를 하나하나 입력해줄 필요가 없다. # 같은 학교 같은 학년 같은 반 같은 수업. # 기본값 : 위와 같은 경우에 사용하는 것이 기본값. def profile(name, age=17, main_lang="파이썬")..

Python 2021.03.06

[ typescript ] interface 활용 기초.

// 함수의 스펙(구조)에 인터페이스를 활용 interface SumFunction { (a: number, b: number ): number; } let sum: SumFunction; sum = function(a: number, b: number): number{ console.log( a + b); return a + b; } sum(30, 11111); interface를 정의한다. sum 변수 타입은 정의해둔 interface 타입으로 선언한다. sum 함수를 호출하면 정의해둔 타입에 맞춰 인자를 받아 값을 더해 리턴한다. sum 변수를 호출할 때, 정의해둔 number 타입으로 호출하지 않으면 타입스크립트는 오류를 발생해준다.

IT 유용한 정보 2021.01.31

[ react-native ] Button 사용법

Button /> 의미 : 셀프 클로징(self closing) Button tag에는 title이라는 property가 필수로 들어가야 한다. Button Tip Android, iOS Button default 값이 다르다. import React from 'react'; import { Text, View, StyleSheet, Button } from 'react-native'; const Generator = (props:any) => { return ( props.add()} /> ) } const styles = StyleSheet.create({ generator: { width: '100%', backgroundColor: '#fafafa..

IT 유용한 정보 2021.01.18

[ javascript ] 자바스크립트 매번 다른 함수 호출 방법 예제(함수 활용 2가지 방법)

console.clear(); function hello(mode) { var msg = '안녕하세요.'; if ( mode == '일본어' ) { msg = '곤니찌와'; } else if ( mode == '영어' ) { msg = '헬로'; } console.log(msg); } hello('한국어'); hello('일본어'); hello('영어'); var hello22 = function(mode) { var msg = '안녕하세요.'; if ( mode == '일본어' ) { msg = '곤니찌와'; } else if ( mode == '영어' ) { msg = '헬로'; } console.log(msg); } hello22('한국어'); hello22('일본어'); hello22('영어');

javascript 2020.10.13

[ javascript ] 자바스크립트 함수 활용 구구단 만들기 예제

html css body, a { margin: 0; padding: 0; text-decoration: none; } .dan { font-size:3rem; font-weight:bold; color:red; } .limit { font-size:1.8rem; font-weight:bold; } javascript console.clear(); // 예제 3-1개 //var $test = $('.test'); //$test.append('안녕하세요'); var dan = function(dan) { var $dan = $('.dan'); $dan.append('구구단 ' + dan + '단'); } var limit = function(limit) { var num = 8; dan(num); var ..

javascript 2020.10.13
728x90
반응형
LIST