面試題第三關:python
s1 = 'hello'
s2 = 'world'
s = s1 + s2
print(s)
複製代碼
S = "hello""world"
print(S)
複製代碼
print('hello','world') # 可是這樣只能直接打印,若是咱們想將其放入變量裏的話
複製代碼
拓展:標準輸出的重定向——即把print輸出到控制檯重定位爲給一個變量。面試
from io import StringIO
import sys
old_stdout = sys.stdout
result = StringIO()
sys.stdout = result
print('hello','world')
sys.stdout = old_stdout # 恢復標準輸出
result_str = result.getvalue()
print("逗號鏈接:",result_str)
複製代碼
s1 = 'hello'
s2 = 'world'
s = '<%s> <%s>' %(s1,s2)
print("格式化:",s)
複製代碼
s1 = 'hello'
s2 = 'world'
s = " ".join([s1,s2])
print("join鏈接:",s)
複製代碼
s1 = 'hello'
s2 = 'world'
n = 20
v = 12.44
s = s1 + str(n) + str(v)
print(s)
複製代碼
s1 = 'hello'
s2 = 'world'
n = 20
v = 12.44
s = '<%s> <%d> <%.2f>' %(s1,n,v)
print("格式化:",s)
複製代碼
from io import StringIO
import sys
s1 = 'hello'
s2 = 'world'
n = 20
v = 12.44
old_stdout = sys.stdout
result = StringIO()
sys.stdout = result
print(s1,True,n,v,sep='*') # sep 是規定鏈接使用的符號
sys.stdout = old_stdout # 恢復標準輸出
result_str = result.getvalue()
print("逗號鏈接:",result_str)
複製代碼
s1 = 'hello'
s2 = 'world'
class MyClass:
def __str__(self):
return 'Myclass'
my = MyClass()
s = s1 + str(my)
print(s)
複製代碼