'''
字串與字串之間如何連線,有幾種方式
'''#第1種 使用 + (加號)
s1 =
'hello'
s2 =
'world'
s = s1 + s2
print
(s+'\n'
)#第2種 直接連線
s ='hello'
'world'
'\n'
print
(s)#第3種 使用逗號(,)連線,標準輸出的重定向
print
('hello'
,'world'
,'\n'
)from io import stringio
import sys
old_stdout = sys.stdout
result = stringio(
)sys.stdout = result
print
('hello'
,'world'
)sys.stdout = old_stdout
print
('用逗號連線:'
,result.getvalue())
#第4種 格式化 %
s ='<%s> <%s>\n'
%(s1,s2)
print
(s)#第5種 join
s =' '
.join(
[s1,s2]
)print
('join連線:'
,s,'\n\n\n'
)'''
字串與非字串之間如何連線
'''#1:加號+
n =20
b =true
print
(s1 +
str(n)
+str
(b)+
'\n'
)#2:格式化%
s ='<%s> <%d> <%.2f>\n'
%(s1,n,
1.235
)print
(s)#3:重定向
old_stdout = sys.stdout
result = stringio(
)sys.stdout = result
print
(s1,n,b,sep=
'**'
)sys.stdout = old_stdout
print
('重定向:'
,result.getvalue(),
'\n\n'
)'''
字串與物件連線如何讓物件輸出特定內容
'''class
myclass()
:def
__str__
(self)
:return
' this is a myclass instance'
my = myclass(
)print
(s1 +
str(my)
)
the result:
helloworld
helloworld
hello world
用逗號連線: hello world
join連線: hello world
hello20true
<20> <1.24>
重定向: hello20true
hello this is a myclass instance
不同型別變數與零值比較
1 布林變數與零值比較 不可將布林變數直接與 true false 或者 1 0 進行比較。根據布林型別的語義,零值為 假 記為 false 任何非零值都是 真 記為true true 的值究竟是什麼並沒有統一的標準。例如 visual c 將 true 定義為 1,而 visual basic 則...
不同變數型別的不同輸出格式
符號屬性 長度屬性 基本型 所佔位數 取值範圍 輸入符舉例 輸出符舉例 char 8 2 7 2 7 1 c c d u signed char 8 2 7 2 7 1 c c d u unsigned char 8 0 2 8 1 c c d u signed short int 16 2 15 ...
值型別變數和引用型別變數的區別
主要區別在於 系統在記憶體空間中為兩者分配儲存空間的方式不同。記憶體空間分為棧空間和堆空間。值型別資料的儲存空間在棧空間中分配,引用型別資料則在堆空間分配。由系統管理棧空間的所有操作,包括進棧和出棧。當乙個資料出棧後,其所分配到的儲存空間由系統自動 堆空間由clr負責管理。c 中的值型別變數和c c...