2016-04-17 20 views
1

を連結、私は新しい行が追加されます見..Pythonは、私は、文字列と変数を連結しようとしている文字列と変数

def convert_hostname(row_rack,ru_host,orig_hostname): 
    if orig_hostname[0:9] == "ll21l01ms": 
    print row_rack, 
    print ru_host, 
    temp_var = "ll21l01ls-" + row_rack + ru_host + ".com" 
    print temp_var 

Output when run : 
0707 
49 
ll21l01ls-0707 
49 
.com 

私はtemp_varを印刷しようとすると、それが連結中に新しい行を追加します。

0707 
49 
ll21l01ls-070749.com 

任意のアイデア:

出力と、次のようにすべきですか?

+0

これは、新しい行を追加する、またはそれはあなたが望んでいないスペースを追加しますか?スペースを追加していない場合は、空白が既に存在していない限り、変数を連結するときに空白を追加する理由がないので、row_rackとru_hostが動作するかどうかを.strip()してください。 – user6056648

+0

ありがとう! strip()はうまくいった! – supervirus

答えて

2

試してみてください。

temp_var = "ll21l01ls-" + row_rack.strip() + ru_host.strip() + ".com" 
+0

ありがとうございました。 – supervirus

関連する問題