国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python學習筆記(3)

2019-11-08 02:29:21
字體:
來源:轉載
供稿:網友

字符串理論:

在程序界,字符串是程序里的一串字母組合;而在Python中,如果想用變量來保存一個字符串,可以使用普通的等號“=”進行賦值。跟把數值賦給變量不同,對于字符串,需要先用單引號(‘’)將字符串括起來,然后再給變量賦值,如下所示:

book_name='PRogramming Raspberry Pi'

如果你想看到變量的內容,可以直接在Python Shell中輸入變量名,也可以使用print命令:

>>> book_name'Programming Raspberry Pi'>>> print(book_name)Programming Raspberry Pi>>>

這兩種不同的方法輸出的結果有一些細微的差別。如果只是輸入變量名,Python會在輸出結果兩端加上單引號,以表明輸出的結果是一段字符串。如果使用print命令,Python只會輸出一個值。

可以使用雙引號來定義一個字符串,但是出于慣例,最好使用單引號。

如果想知道字符串里有多少個字符,也可以采用這種方法:

>>> len(book_name)24

也可以獲取字符串中指定位置的字符:

>>> book_name[1]'r'

這里有兩點需要強調:首先,對于這類表示數組下標的參數,要使用方括號而不是圓括號;其次,位置是從0開始的,而不是從1開始,如果想要獲取這段字符串的首字母,需要輸入以下代碼:

>>> book_name[0]'P'

如果輸入數字太大,超過了字符串的長度,可能會顯示這樣的結果:

>>> book_name[100]Traceback (most recent call last): File "<pyshell#67>", line 1, in <module> book_name[100]IndexError: string index out of range

這其實是一個報錯信息,Python告訴我們:肯定在某些環節出問題了。更確切地說,信息中的“string index out of range”表示:我們嘗試了一些實現不了的事情。在這個例子中,只有24個字母的字符串是不可能有第100個字母的。

不僅如此,還可以在一段比較長的字符串中截取一部分比較短的字符串:

>>> book_name[0:11]'Programming'

方括號內的第一個數字是截取字符串的開始位置,但是第二個數字并不像你想象中的那樣代表結尾位置,而是把最后的一個字符的位置順延一位。

接著把“raspberry”這個單詞從詞條截取出來。如果不確定括號中的第二個數應該是多少,代碼就自動默認為延續到這個字符串最后。

>>> book_name[12:]'Raspberry Pi'

同樣的,如果不確定第一位數應該定到哪里,代碼也會默認到0位,即首位。

最后,還可以用加號“+”把字符串加在一起:

>>> book_name + ' by Simon Monk''Programming Raspberry Pi by Simon Monk'
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高安市| 大名县| 山丹县| 克拉玛依市| 延边| 民和| 南木林县| 乐昌市| 宣恩县| 太仓市| 台湾省| 万载县| 武平县| 辽阳市| 铅山县| 泸溪县| 资阳市| 玛多县| 秀山| 秦安县| 石棉县| 孝义市| 天水市| 抚顺市| 余庆县| 治县。| 遵义县| 西畴县| 文化| 武义县| 织金县| 石林| 常州市| 龙口市| 太湖县| 伊通| 金寨县| 潞西市| 玛纳斯县| 砚山县| 罗江县|