Karll 블로그

[Python] 문법 %?





책을 보던중

schWord = '%s' % self.request.POST['search_word']

위와 같이 %가 있는 코드를 보았다. ‘‘안에 있는 문구는 정규식인거 같은데 뒤에 %는 무슨내용인지 알수가 없었다.

그래서 찾아보았더니!

It is a string formatting syntax (which it borrows from C).

Please see “Formatting Strings”:

Python supports formatting values into strings. Although this can include very complicated expressions, the most basic usage is to insert values into a string with the %s placeholder.

Edit: Here is a really simple example:

name = raw_input("who are you?")
print "hello %s" % (name,)

출처 : https://stackoverflow.com/questions/997797/what-does-s-mean-in-python

Fomatting Strings 란다.

쿼리문에 파라미터 바인딩 시키듯이 사용하는것 같다.