# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
class phoneBook():
def __init__(self, name, number, residence):
self.name = name
self.number = number
self.residence = residence
print("info is saved")
def showData(self):
print('%s 거주 %s: %s' % (self.residence, self.name, self.number))
class BestFriend(phoneBook):
def __init__(self, name, number, residence, age, hobby):
self.name = name
self.number = number
self.residence = residence
self.age = age
self.hobby = hobby
print("info is saved")
def specialData(self):
print('%s살, %s가 취미' % (self.age, self.hobby))
user1 = phoneBook("김구름", "01011111111", "판교")
user1.showData()
friend1 = BestFriend("이에듀", "01022222222", "강남", "23", "영화보기")
friend1.showData()
friend1.specialData()
문자 치환시에 숫잔데 왜 %d를 쓰면 에러가 나는지 찾아봤다
파이썬이 변수를 문자열로 인식하기 때문이라고 한다
왤까
일단 모든 SQL 명령어는 %s를 사용해 데이터를 지정한다고 한다.
Pymysql에서 %s 는 그냥 여기 파라미터가 들어간다는 뜻이라한다 string이 아니라
클래스랑 관련이 있나 아무리 찾아봐도 모르겠다
미래의 나여 도움!
%d format a number is required not str - Pretag (pretagteam.com)
'Programming > Python' 카테고리의 다른 글
coursera x kmooc 파이썬 단기집중과정 2주차 필기 (0) | 2022.02.09 |
---|---|
클래스의 산을 넘어 모듈부터 (0) | 2022.01.12 |
파이썬 클래스, 클래스 변수 (0) | 2022.01.08 |
파이썬 함수 반환값부터 (0) | 2022.01.07 |
파이썬 조건문과 제어문부터 (0) | 2022.01.06 |
댓글