python筆記帶你走向測試開發之路-第一篇

在職測試開發,分享知識,利人利己,下面我將會整理十篇左右的python筆記幫助大家走上測試開發之路,還請大家多多指教

字數

數字的類型

數字是 Python中比較常用的數據類型,數字有可以分為:

  1. 整型 int如 1,2,3
  2. 浮點型 float如 2.1,3.5
  3. 長整型 long如 3L,需要注意的是 Python2.x中規定,長度超過10位的整數即為長整型

數字類型的轉化

  1. 通過類型函數來轉化類型函數有 int(),float(),long() 示例如下
<code>>>> print type(1)<type>>>> print type(float(1))<type>>>> print type(long(1))<type>/<type>/<type>/<code>
  1. 通過運算來進行轉化 示例如下
<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>

序列的通用操作

  1. 索引需要注意的是,數使用附負數引時,Python 會從右邊開始技術,最後一個元素編號是 -1,另外,字符串字面值就可以直接使用索引。
<code>greeting= 'hello'print (greeting[0])  --->hprint (greeting[-1]) --->oprint (greeting[-4]) --->eprint ('hello'[1])   --->e/<code>
  1. 分片使用分片操作來訪問一定範圍內的元素,如果分片種 最左邊的索引比她右邊的晚出現在序列種,結果就是一個空的序列.
<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>
  1. 序列相加需要注意的是,兩種相同類型的序列才可以相加。
<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>
  1. 序列相乘
<code>>>> 'python' *3'pythonpythonpython'>>> [1,2,3] *2[1, 2, 3, 1, 2, 3]/<code>
  1. 成員資格
<code>>>> permission = 'yw'>>> 'y' in permissionTrue>>> 'x' in  permissionFalse>>> user = ['zhang','wang']>>> 'zhang' in userTrue>>> 'li' in userFalse/<code>
  1. 長度,最大值,最小值
<code>>>> nums = [63,81,11]>>> len(nums)>>> max(nums)>>> min(nums)/<code>

以上就是第一講的內容,在第二講中,我們將介紹列表和元祖。


分享到:


相關文章: