字串是python中特別常用的一種資料型別,用'
或"
來表示該型別是字串.
通常字串不能進行數學操作,即使長得像數字也不行,下面請看例子:
>>
>
#定義乙個字串變數
>>
> a =
'hello,world'
>>
> a/
2traceback (most recent call last)
: file ""
, line 1,in
a/2typeerror: unsupported operand type
(s)for/:
'str'
and'int'
>>
>
#定義乙個像數字的字串變數
>>
> a =
'123'
>>
> a/
2traceback (most recent call last)
: file ""
, line 1,in
a/2typeerror: unsupported operand type
(s)for/:
'str'
and'int'
可以看到,字串只要進行了數學操作的話,則會報typeerror錯誤,但是+
卻是個意外.下面請看操作:
>>
> a =
'123'
>>
> a+a
'123123'
>>
> a =
'hello'
>>
> a +
' world!'
'hello world!'
現在看到,字串的加法操作是對字串進行拼接.
好,這個部落格的內容就到此結束了,是不是有些少,筆者又加了乙個內容可供大家**.
當程式變得更大,更複雜時,讀起來就越困難,所以之後我們會推出物件導向的新觀點,現在可以先用簡單一些的注釋,讓我們能對程式的各個結構來進行分析,出現錯誤也能更快,更輕鬆的補上,而不是腦子亂成一團,最後放棄程式.
因此,在程式中加入我們人類的語言來解釋程式在做什麼是乙個不錯的主意,注釋必須重#
開始注釋可以單獨佔一行,也可以放在語句結尾,之前的說明也用了注釋,注釋計算機會忽視該注釋,注釋只是為了人們能夠更好理解程式而準備的,比如:
#我是注釋
print
(123
)#我是注釋
第十章 函式
使用def關鍵字 定義個數可變的位置形參 定義個數可變的關鍵字形參 定義預設值引數 定義個數可變的位置形參 deffun1 args 結果為乙個元組 print args fun1 10,20,30 10,20,30 定義個數可變的關鍵字形參 deffun2 args 結果為乙個字典 print a...
第十章 屬性
z屬性 本章也比較簡單稍作介紹 無參屬性就是我們常見的屬性 可以封裝屬性 以執行緒安全方式訪問 有參屬性就是c 中的所引器 匿名型別 如圖遇到如下 具體點就是 上面的注釋也已經講清楚了,定義的型別之後,構造例項,然後初始化屬性。現在詳細說下 編譯器接收到 上圖 先用var 定義乙個型別,但是不具體指...
第十章 屬性
目錄 10.1 無參屬性 10.2 有參屬性 10.3 呼叫屬性訪問器方法時的效能 10.4 屬性訪問器的可訪問性 10.5 泛型屬性訪問器方法 物件導向設計和程式設計的重要原則之一就是資料封裝,意味著型別的字段不應該公開,否則很容易因為不恰單使用欄位而破壞物件的狀態。可將屬性想象成智慧型字段,即背...