<jupyter_start><jupyter_text>making class<jupyter_code>class Human():
    """person"""
    person1=Human()
    person2=Human()
person1.language="korean"
person2.language="english"
print(person1.language)
def speak(person):
    print('{}is talking now as {}'.format(person.name,personlanguage))
speak(person1)
speak(person2)
class_modeling
class Human():
    person=Human()
    person.name="chulsue"
    person.weight=60.5
def create_human(name,weight):
    person=Human()
    person.name=name
    person.weight=weight
    return person
Human.create=create_human

person = create_human("chulsue","60.5")
def eat(person):
    person.weight +=0.1
    print("it turns out the weight is {} {}'s eating'".format(person.weight,person.name))

def walk(person):
    person.weight -=0.1
    print("{}loses the weight that makes his weight is{}."format(person.name,person.weight))

Human.eat=eat
Huamn.walk=walk

person.walk()
person.eat()
person.walk()<jupyter_output><empty_output><jupyter_text>각각의 클래스는 특성을 가지고 있음(리스트나 튜플 이런게 클래스임)클래스와 인스턴스는 코드를 할 때 필수적인 것은 아님하지만, 클래스와 인스턴스를 이용하면 데이터와 코드를 사람이 이해하기 쉽도록 풀 수 있다.클래스를 이용하면 랭귀지와 이름 뿐만 아니라 행동을 클래스에 넣을 수도 있음클래스 안에 함수를 넣을 수 있음.클래스를 쓰는 이유는 현실의 개념을 좀 더 쉽게 쓰기 위함임.클래스로 현실의 개념을 대입하는 것을 모델링 이라고 함<jupyter_code>a=list()
a
isinstance(a,list)
list=[1,2,3]
list
list.append(4)
list<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.13153961136023917, 'fraction_numerical': 0.01569506726457399, 'mean_word_length': 5.004484304932736, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '2', 'dir': 'jupyter-structured-clean-dedup', 'id': '153292', 'license': 'MIT', 'n_tokens_mistral': 674, 'n_tokens_neox': 763, 'n_words': 125, 'path': 'python/making class.ipynb', 'repo_name': 'MinJiH/TIL', 'size': '1338'}