- Python滲透測試編程技術:方法與實踐(第2版)
- 李華峰
- 692字
- 2022-07-29 14:38:29
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
推薦閱讀
- DevOps:軟件架構師行動指南
- 跟“龍哥”學C語言編程
- 數據結構與算法JavaScript描述
- Android NDK Beginner’s Guide
- Visual Basic程序設計實驗指導(第4版)
- Functional Kotlin
- Getting Started with Laravel 4
- Python語言實用教程
- Django Design Patterns and Best Practices
- UI動效設計從入門到精通
- SQL Server實例教程(2008版)
- RESTful Web API Design with Node.js(Second Edition)
- C語言王者歸來
- 基于JavaScript的WebGIS開發
- ArcGIS Blueprints