在職測試開發,分享知識,利人利己,下面我將會整理十篇左右的python筆記幫助大家走上測試開發之路,還請大家多多指教
字數
數字的類型
數字是 Python中比較常用的數據類型,數字有可以分為:
- 整型 int如 1,2,3
- 浮點型 float如 2.1,3.5
- 長整型 long如 3L,需要注意的是 Python2.x中規定,長度超過10位的整數即為長整型
數字類型的轉化
- 通過類型函數來轉化類型函數有 int(),float(),long() 示例如下
<code>>>> print type(1)<type>>>> print type(float(1))<type>>>> print type(long(1))<type>/<type>/<type>/<code>
- 通過運算來進行轉化 示例如下
<code>>>> print type(3/2),3/2<type> 1>>> print type(3/2.0),3/2.0<type> 1.5/<type>/<type>/<code>
數字的運算
數字的運算主要包括+,-,*,/,%,//,** 示例如下:
<code>>>> print 1+2 #加3>>> print 3-1 #減2>>> print 5*6 #乘30>>> print 6/3 #除2>>> print/<code>
序列
介紹序列前,先引入一個新的概念:數據結構 ---即 通過某種方式 組織在一起的元素的集合.序列就是 最基本的數據結構序列中每個元素會被分配一個序號,即元素的位置,也稱為 索引 從左往右 從 0 開始.python 中有 6種內艱序列,字符串,列表,元組,buffer 對象,xrange對象,Unicode字符串
序列概覽
我們這邊用列表來展示序列的共有特性,先簡單介紹一下列表的形式,即用[]來表示,中間的元素用,隔開。如 [1,2,3]
<code># 序列種可以包換不同類型的元素zhang = ['zhang' ,23] # 序列種可以包含其他序列data = [zhang,33]print (data) ----->[['zhang',/<code>
序列的通用操作
- 索引需要注意的是,數使用附負數引時,Python 會從右邊開始技術,最後一個元素編號是 -1,另外,字符串字面值就可以直接使用索引。
<code>greeting= 'hello'print (greeting[0]) --->hprint (greeting[-1]) --->oprint (greeting[-4]) --->eprint ('hello'[1]) --->e/<code>
- 分片使用分片操作來訪問一定範圍內的元素,如果分片種 最左邊的索引比她右邊的晚出現在序列種,結果就是一個空的序列.
<code>nums = [1,2,3,4,5,6,7,8,9,10]print (nums[3:6]) --->[4, 5, 6]print (nums[0:1]) --->[1]print (nums[-3:-1]) -->[8, 9]print (nums[-3:]) --> [8, 9, 10]print (nums[3:]) --> [4,5,6,7,8,9,10]print (nums[:]) -->[1,2,3,4,5,6,7,8,9,10]nums[-3:0] -->[]#可以指定步長nums[0:10:1] -->[1,2,3,4,5,6,7,8,9,10]nums[0:10:2] -->[1,3,5,7,9]#步長也可以是負數,這樣就從右往左取nums[8:3:-1] -->[9,8,7,6,5]/<code>
- 序列相加需要注意的是,兩種相同類型的序列才可以相加。
<code>>>> [1,2,3] + [3,4,5][1, 2, 3, 3, 4, 5]>>> 'hello' + 'zhang''hellozhang'>>> [1,2,3] + 'hello'Traceback (most recent call last):File "<pyshell>", line 1, in <module>[1,2,3] + 'hello'TypeError: can only concatenate list (not "str") to lis/<module>/<pyshell>/<code>
- 序列相乘
<code>>>> 'python' *3'pythonpythonpython'>>> [1,2,3] *2[1, 2, 3, 1, 2, 3]/<code>
- 成員資格
<code>>>> permission = 'yw'>>> 'y' in permissionTrue>>> 'x' in permissionFalse>>> user = ['zhang','wang']>>> 'zhang' in userTrue>>> 'li' in userFalse/<code>
- 長度,最大值,最小值
<code>>>> nums = [63,81,11]>>> len(nums)>>> max(nums)>>> min(nums)/<code>
以上就是第一講的內容,在第二講中,我們將介紹列表和元祖。
閱讀更多 測試開發圈子 的文章