官术网_书友最值得收藏!

3.6 數字和字符串

Python提供了5個標準的數據類型,分別是數字、字符串、列表、元組和字典。Python中支持的數字類型主要有3種,分別是int、long和float。這些數字類型支持常見的數學運算。其中,int代表的就是整數,常見的沒有小數點的數就是整數,Python的命令行可以用來充當一個計算器。

     >>> 100+1
     101

而平時所用的實數在Python中就是float。

     >>> 100.2+9
     109.2

另外,Python有時需要處理一些較大的整數,在Python 2中需要使用到長整數,但是在Python 3中去掉了長整型,只有整型。

     >>> 9999999999999999999999999999999999
     9999999999999999999999999999999999

在Python中輸入字符串很簡單,只需要用引號開始和結束,例如"This is a test"。Python中的字符串是一種相當靈活的數據類型,它支持很多運算符和方法。首先介紹一下常見的字符串運算符。

1.+

這個運算符在操作兩個數字時是相加的意思,在操作兩個字符串的時候則表示連接的意思,例如:

     >>> 'Penetration '+'Test'
     'Penetration Test'

2.*

這個運算符在操作兩個數字時是相乘的意思,不能應用于兩個字符串。不過,一個字符串可以與一個整數進行*操作,表示將這個字符串重復n次。

     >>> 'Penetration '*3
     'Penetration Penetration Penetration '

3.[]

這個運算符很靈活地將字符串看作類似C語言數組(相信本書的讀者都可能有一點兒C語言的基礎,不過沒有也沒關系)。例如,字符串“Hello Python”就支持以下操作,其中,“-1”是一個特殊的參數,表示最后一個字符。

     >>> a='Hello Python'
     >>>a[0]
     'H'
     >>>a[2]
     'l'
     >>>a[-1]
     'n'

4.[:]

這個運算符用來得到一個子字符串,使用兩個下標來指定范圍,包含從開始下標到結束下標之間的字符,其中包括開始下標代表的字符,但不包括結束下標代表的字符。

     >>> a='Hello Python'
     >>>a[0:5]
     'Hello'
     >>>a[:5]
     'Hello'
     >>>a[6:]
     'python'

5.in

這個運算符用于兩個字符串,如果第二個字符串包含第一個字符串,則返回True,否則返回False。

     >>> "He" in "Hello Python"
     True
     >>> "he" in "Hello Python"
     False

6.not in

這個運算符也用于兩個字符串,運算結果與in相反。

     >>> "He" not in "Hello Python"
     False
     >>> "he" not in "Hello Python"
     True
主站蜘蛛池模板: 喀什市| 漳浦县| 株洲县| 新竹市| 扬中市| 肥城市| 渭南市| 登封市| 洱源县| 天水市| 西丰县| 彭泽县| 黄平县| 美姑县| 明星| 漳州市| 乌兰浩特市| 永吉县| 郓城县| 民权县| 祥云县| 舒兰市| 延川县| 宜兴市| 屏东市| 泽州县| 合山市| 婺源县| 雅安市| 临猗县| 伊金霍洛旗| 普洱| 谷城县| 甘南县| 北海市| 铁岭市| 盘锦市| 山东省| 岚皋县| 洪泽县| 揭西县|