<label id="bh7tp"><big id="bh7tp"></big></label>

<em id="bh7tp"><tr id="bh7tp"><u id="bh7tp"></u></tr></em>
<th id="bh7tp"></th>

<li id="bh7tp"><acronym id="bh7tp"></acronym></li>
  • <em id="bh7tp"></em>

    <tbody id="bh7tp"><pre id="bh7tp"></pre></tbody>
  • Python教程自學網歡迎您來學習!
    當前位置: 首頁 > Python基礎教程 > Python自動化測試基礎必備知識

    Python自動化測試基礎必備知識

       

    Python自動化測試基礎必備知識

    自動測試由于其節省成本、提高效率、減少人工干預等優點,已逐漸成為測試人員的一股潮流,而實踐人員也越來越清楚地認識到,實現自動框架是軟件自動化項目成功的關鍵因素之一。今天接著和大家介紹一下python自動化測試必備的一些知識點。

    一、了解基礎的數據類型

    python中一切皆對象(類)
    數字類型:整形,浮點型,復數類型,布爾
    字符串:定義字符串可以單引號?雙引號定義??a='cc'?b="cc"?
    多行字符?使用三個單引號
    轉義符?"abc\n"?\n回車換行
    自然字符串:不包括帶有轉義功能的元字符()使用R,r來表示
    r"你好你好"
    R"你好你好"
    List(列表)
    【List(列表)?是?Python?中使用最頻繁的數據類型。
    列表可以完成大多數集合類的數據結構實現。列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)。
    列表是寫在方括號?[]?之間、用逗號分隔開的元素列表。
    和字符串一樣,列表同樣可以被索引和截取,列表被截取后返回一個包含所需元素的新列表?!?
    list=[1,2,3]
    Tuple(元組)
    元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號?()?里,元素之間用逗號隔開。
    元組中的元素類型也可以不相同:tuple=(1,2,3)
    雖然tuple的元素不可改變,但它可以包含可變的對象,比如list列表。
    構造包含?0?個或?1?個元素的元組比較特殊,所以有一些額外的語法規則:
    tup1?=?()????#?空元組
    tup2?=?(20,)?#?一個元素,需要在元素后添加逗號
    Set(集合)
    Dictionary(字典)
    字典(dictionary)是Python中另一個非常有用的內置數據類型。
    列表是有序的對象集合,字典是無序的對象集合。兩者之間的區別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
    字典是一種映射類型,字典用?{?}?標識,它是一個無序的?鍵(key)?:?值(value)?的集合。
    鍵(key)必須使用不可變類型。
    在同一個字典中,鍵(key)必須是唯一的。dict={}

    二、python中輸入和輸出的方法

    輸入?input
    age=input('請輸入你的年齡:')
    age1=int(age)#類型的轉換
    print("我的年齡是:%s"?%age1)
    輸出print?
    print('我的名字是:%r,年齡是:%r'(name,age))?%r可以代表任意數據類型?%s?字符串?%d數字

    三、運算符

    基礎運算符:::::
    +	加?-?兩個對象相加	a?+?b?輸出結果?31
    -	減?-?得到負數或是一個數減去另一個數	a?-?b?輸出結果?-11
    *	乘?-?兩個數相乘或是返回一個被重復若干次的字符串	a?*?b?輸出結果?210
    /	除?-?x?除以?y	b?/?a?輸出結果?2.1
    %	取模?-?返回除法的余數	b?%?a?輸出結果?1
    **	冪?-?返回x的y次冪	a**b?為10的21次方
    //	取整除?-?向下取接近商的整數	
    >>>?9//2
    4
    >>>?-9//2
    -5
    比較運算符
    ==	等于?-?比較對象是否相等	(a?==?b)?返回?False。
    !=	不等于?-?比較兩個對象是否不相等	(a?!=?b)?返回?True。
    >	大于?-?返回x是否大于y	(a?>?b)?返回?False。
    <	小于?-?返回x是否小于y。所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價。注意,這些變量名的大寫。	(a?<?b)?返回?True。
    >=	大于等于?-?返回x是否大于等于y。	(a?>=?b)?返回?False。
    <=	小于等于?-?返回x是否小于等于y。	(a?<=?b)?返回?True。
    賦值運算符
    =	簡單的賦值運算符	c?=?a?+?b?將?a?+?b?的運算結果賦值為?c
    +=	加法賦值運算符	c?+=?a?等效于?c?=?c?+?a
    -=	減法賦值運算符	c?-=?a?等效于?c?=?c?-?a
    *=	乘法賦值運算符	c?*=?a?等效于?c?=?c?*?a
    /=	除法賦值運算符	c?/=?a?等效于?c?=?c?/?a
    %=	取模賦值運算符	c?%=?a?等效于?c?=?c?%?a
    **=	冪賦值運算符	c?**=?a?等效于?c?=?c?**?a
    //=	取整除賦值運算符	c?//=?a?等效于?c?=?c?//?a
    :=	海象運算符,可在表達式內部為變量賦值。Python3.8?版本新增運算符。	
    在這個示例中,賦值表達式可以避免調用?len()?兩次:
    if?(n?:=?len(a))?>?10:
    print(f"List?is?too?long?({n}?elements,?expected?<=?10)")

    四、列表項

    1.在列表中添加元素

    方法append() 將元素’ducati’ 添加到了列表末尾

    使用方法:str.append(‘nannaan’)

    使用方法insert() 可在列表的任何位置添加新元素。為此,你需要指定新元素的索引和值。

    motorcycles.insert(0, ‘ducati’)

    2.列表中彈出元素

    在列表中彈出元素進行處理pop() :

    namelist=['a1','a2','a']
    namepop=namelist.pop()#默認彈出末尾的值?從列表刪除后依然可以彈出使用
    print(namepop)#

    3.列表中排序的方法

    Python方法sort() 讓你能夠較為輕松地對列表進行排序 :按字母順序排列。

    只需向sort() 方法傳遞參數reverse=True:按字母順序反方向排序

    要保留列表元素原來的排列順序,同時以特定的順序呈現它們,可使用函數sorted() 。函數sorted() 讓你能夠按特定順序顯示列表元素,同時不影響它們在列表中的原始排 列順序。

    4 反轉打印列表

    要反轉列表元素的排列順序,可使用方法reverse():reverse() 不是指按與字母順序相反的順序排列列表元素,而只是反轉列表元素的排列順序

    5 確定列表的長度

    使用函數len() 可快速獲悉列表的長度

    6 列表的切片

    cslist=['a','b','c']
    for?cs?in?cslist[:2]:#遍歷輸出切片
    print(cs)
    print(cslist[2:3])#切片輸出
    cs2list=cslist[:]#復制整個列表
    cs2list.append('d')#復制的列表中添加元素
    print(cs2list)'''
    人人爽人人澡人人人妻
    <label id="bh7tp"><big id="bh7tp"></big></label>

    <em id="bh7tp"><tr id="bh7tp"><u id="bh7tp"></u></tr></em>
    <th id="bh7tp"></th>

    <li id="bh7tp"><acronym id="bh7tp"></acronym></li>
  • <em id="bh7tp"></em>

    <tbody id="bh7tp"><pre id="bh7tp"></pre></tbody>