목록Python (4)
갬미의 성장일기
class 생성시 이름은 항상 대문자로 시작 인스턴스 = 클래스를 받는 변수 메서드 = 함수 속성 = 클래스의 변수 클래스 __init__ 함수 - 인스턴스를 생성할때 자동으로 실행되는 매직 메서드 (magic method) 스페셜 메서드(special method)라고도 함 - 그냥 할당하면 자동으로 생성 됨 - 여기서 만든 변수는 클래스 내 다른 메서드에서도 사용 가능 (클래스를 만듦과 동시에 실행 되기 때문) class Customer: def __init__(self, name, house, address): self.name = name self.house = house self.address = address def join (self): print (self.address, '에 사는', s..
딕셔너리 키에 value를 추가하고싶다면 value를 리스트로 주고 append 하면 된다 ## dictionary 요소 수정, 추가하기 dictionary = { 'name' : '7D 건조 망고', 'ingredient' : ['망고', '설탕', '메타중아황산나트륨', '치자황색소'], 'origin' : '필리핀', 'type' : '당절임'} ## 요소 추가하기 dictionary['ingredient'].append('꿀') dictionary list로 선언하지 않은 value에 그냥 append하면 오류남 (name, origin, type) value 수정하기 ## value 바꾸기 dictionary['name'] = '8D 건조 망고' dictionary
파이썬에서 아스키코드를 문자로, 문자를 아스키코드로 변경하는것은 매우 간단하다 문자를 아스키코드로 변환하기 ord(문자) ord("A") ## 65출력 아스키코드를 문자로 변환하기 chr(숫자) chr(64) ## @ 출력
파이썬에는 switch-case 문법이 없다 1학년때 C와 python을 다 배워서 그런지 당연히 있는 문법인데 내가 많이 안쓰는건줄 알았다 python에서 switch-case 문법을 구현하는 방법은 두가지이다 if - else 활용하기 Dictionary 이용하기 ## if - else num = 1 if num == 0: print (0) elif num == 1: print (1) elif num == 2: print (2) ## dictionary num = 1 def switch(key): number = {0:'0', 1:'1', 2:'2'}.get(key, 'unknowen') print (number) switch(num)