1. 程式人生 > >python3.5修煉手冊5

python3.5修煉手冊5

duyuheng 註釋 字符串操作 調試

字符串操作

字符串是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