簡體   English   中英

在python中打印美元符號

[英]print dollar sign in python

我正在使用來自另一個mysql表的信息生成mysql表架構。 下面是為“枚舉” mysql數據類型打印的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,

要打印美元符號,我必須更改什么?

mysql_field_name = "promotion_type"
mysql_data_type = "enum"
mysql_field_values = "$,%"
print '\t`%s` %s(\'%s\') COLLATE utf8_unicode_ci NOT NULL,' % (mysql_field_name, mysql_data_type, '\',\''.join(mysql_field_values.split(',')))

`promotion_type`枚舉('$','%')COLLUT utf8_unicode_ci NOT NULL,

檢查變量是否正常,因為打印可以正常進行。

我的Python版本:

Python 2.7.5 (default, Aug 25 2013, 00:04:04)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM