0
我正在使用另一個mysql表中的信息生成mysql表模式。下面是打印「enum」mysql數據類型的python代碼。在Python中打印美元符號
print '\t`%s` %s(\'%s\') COLLATE utf8_unicode_ci NOT NULL,' % (mysql_field_name, mysql_data_type, '\',\''.join(mysql_field_values.split(',')))
我需要一個枚舉字段,%和$作爲值。我似乎無法在我的輸出中打印美元符號。
這是打印:
`promotion_type` enum('','%') COLLATE utf8_unicode_ci NOT NULL,
這就是我希望它打印:
`promotion_type` enum('$','%') COLLATE utf8_unicode_ci NOT NULL,
我有什麼改變,使美元符號打印?
'Python的2.7.5+(默認情況下,2013年9月19日,13時48分49秒) [GCC 4.8.1]上linux2上 鍵入 「help」,「版權「,」學分「或」許可證「以獲取更多信息。 >>> print'%s'%'$' $ '正在爲我工作,那麼您的問題是什麼? – 2014-02-20 20:49:15
如果我設置了'mysql_field_values ='$,%''我得到了你想要的結果。 –
@RC如果你寫一個答案我會接受它。原來美元符號是我的問題,但你讓我意識到這個問題與python無關。我解決了我的問題。 – user1645914