목록py (52)
jm_p_op
class Monster: def __init__(self, name): pass def print_object(self): print(self) name = 1 dic1 = {1: Monster(name), 2: Monster(name)} dic2 = {3: Monster, 4: Monster} a1 = dic1[1] a2 = dic1[1] a3 = dic2[3](name) a4 = dic2[3](name) a1.print_object() a2.print_object() a3.print_object() a4.print_object() a1: a2: a3: a4: dic1같은 경우 object 는 이미 불러져있는 상태이다. 따라서 a1과 a2는 동치 dic2는 불를때마다 다른값으로 저장된다. 따라서 a3..
import keyboard while True: key = keyboard.read_key() print(key) 입력시 대략 2개가 나온다. 아마 눌르고 있는 사이 2번 작동해서 print값이 2개 나오는듯 싶다. from pynput import keyboard pynput을 사용하자. https://jmpop.tistory.com/29
from pynput import keyboard import time def on_press(key): try : key.char except AttributeError: if (key == keyboard.Key.up): keyboard.Key.up key값은 영어 글자 입력 눌를때 작 except에서의 key값은 특수키들 def on_release(key): if key == keyboard.Key.esc: # esc 키가 입력되면 종료 global isActive isActive = False return False esc를 손에서 땔때 입력됨 with keyboard.Listener( on_press=on_press, on_release=on_release) as listener: listene..
class Archer(BaseCharacter): def __init__(self, name): super().__init__(name) self.max_hp += 8 jobs = ['Archer', 'Warrior', 'Mage', 'Thief'] job_dic = {"Archer": Archer, "Warrior": Warrior, "Mage": Mage, "Thief": Thief} a=job_dic["Archer"]() b=Archer() a와 b는 동치이다.
list는 변수들의 집합 array는 sting,int들의 집합 따라서 array는 계산이 가능하나 list는 요소별로 계산을 해야된다. [1,2,[3,4]] => array안에 array가 있는 형태가 아니라 list안에 array가 존재한다.
def f1(a, b): return a def f2(a, b): return b calc_dic = {"first": f1, "second": f2} calc_dic["first"](1, 2) print(calc_dic["first"](1, 2)) # 1 print(calc_dic["second"](1, 2)) # 2
import os while true os.system('cls') ~~~~~~~~~~~~~~~~~ print("무언가") input("Enter") os.system('cls') : 터미널 지우기 터미널이 while문에 계속 지워짐으로 print를 사용해 뽑고자 하는 데이터를 확인하고 input("Enter")을 통해 멈춰서 print확인 a= input("내용을 입력하세요 : ") 입력값 적용가능
for i in ["1","2","4"] globals()["global_string{}".format("i")] = [i] locals()["local_string{}".format("i")]=[i] print(global_string1) print(global_string2) print(global_string4) print(local_string1) print(local_string2) print(local_string4) 전역변수 globals()["변수명{}".format("변수명{}에 들어가는 내용") =[i] 지역변ㅅ locals()["변수명{}".format("변수명{}에 들어가는 내용") =[i]