Programming/Python
한 눈에 읽는 파이썬3 클래스 실습
Saans
2022. 1. 12. 17:45
# -*- 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)
https://pretagteam.com/question/d-format-a-number-is-required-not-str
pretagteam.com