python3.5修煉手冊5
字符串操作
字符串是python中最常用的數據類型。我們可以使用‘‘或""創建字符串。
通常字符不能進行數學操作,即使看起來像數字也不行。字符串不能進行除法、減法和字符串之間的乘法運算
字符串可以使用操作符+,但功能和數學的不一樣,它會進行拼接(concatenation)操作,將後面兩個字符首尾連接起來
例如:
>>> string1=‘hello‘ >>> string2=‘world‘ >>> print(string1+string2)
helloworld
如想讓字符直接有空格,可以建一個空字符變量插在字符串之間,讓字符串隔開,或者在字符串中加入相應的空格
>>> string1=‘hello‘ >>> string2=‘world‘ >>> space=‘ ‘ >>> print(string1+space+string2)
hello world
也可以這樣
>>> string1=‘hello‘ >>> string2=‘ world‘ >>> print(string1+space+string2)
hello world
註釋
註釋(comments)必須以#號開始,可以獨占一行也可以放的語句的末尾
例如:
>>> #打印1+1的結果 ... print(1+1)
2
>>> print(2+2) #打印2+2的結果
4
從#開始後面的內容都會被忽略掉
調試
如果用int()轉換一個字符會怎麽樣?
>>> int(‘hello‘)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: ‘hello‘
報錯:ValueError:用於int()的無效文字,使用基數為10:“hello”
在變量和關鍵字中,如果變量被命名為關鍵字結果會怎麽樣?
>>> class="hello"
File "<stdin>", line 1
class="hello"
^
SyntaxError: invalid syntax
報錯:SyntaxError:無效的語法
在算數運算中,如果被除數為0,結果會怎麽樣?
>>> 9/0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero
報錯:ZeroDivisionError:除零
這裏的被除數和數學裏面的一樣,不能為0.
本文出自 “duyuheng” 博客,謝絕轉載!
python3.5修煉手冊5