九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
編程入門(mén)的姿勢(shì)-5月8日微信群語(yǔ)音分享

開(kāi)頭語(yǔ)

  1. 每天大家交流軟件測(cè)試相關(guān)話(huà)題

禁止任何形式的灌水、廣告、絕殺伸手黨。

收費(fèi)么?單純的測(cè)試交流群,禁止收費(fèi)。

如何入門(mén)編程

  1. 掌握變量,基本數(shù)據(jù)類(lèi)型定義

  2. 掌握判斷語(yǔ)句、循環(huán)語(yǔ)句

  3. 掌握函數(shù)的定義、調(diào)用方法

  4. 掌握類(lèi)的定義、調(diào)用方法

  5. 掌握常用的標(biāo)準(zhǔn)庫(kù)

  6. 掌握一些常用的第三方開(kāi)源庫(kù)

  7. 掌握一些基本的數(shù)據(jù)結(jié)構(gòu)和算法

  8. 了解一些設(shè)計(jì)模式或封裝思想

python入門(mén)姿勢(shì)

下面我們根據(jù)上節(jié)提到的入門(mén)方式來(lái)分享如何入門(mén)python。

濃縮就是精華,實(shí)踐才是真道理。

學(xué)習(xí)時(shí),不要東學(xué)一下,西搞一把,專(zhuān)注點(diǎn)。

  • 掌握變量,基本數(shù)據(jù)類(lèi)型定義 不要管什么全局變量、局部變量。 用什么直接拿來(lái)就用,例如:

# 數(shù)值類(lèi)型a = 1

# 字符串類(lèi)aa = "it's string"

# 一維數(shù)組,在python里專(zhuān)用名詞tuple, 元組
array = (1, 2, 3, 4)

# 列表, 即list
list_demo = [1, 2, "haha", "4", 5.5]

# 字典,即dict
dict_demo = {    
   "key_1": "value_1",    "key_2": "value_2"    }

先掌握上面的就夠了,注意元組、列表、字典在定義時(shí)的符號(hào)區(qū)別,分布對(duì)應(yīng)(), [], {}。

另外需要掌握的就是元組、列表、字典的操作方法:尤其是切片動(dòng)作。

具體的請(qǐng)參見(jiàn)《python簡(jiǎn)明教程》, 看上個(gè)十遍八遍的,把示例練上個(gè)三五遍就夠了。

其他的書(shū)暫時(shí)也不需要看太多。

  • 掌握判斷語(yǔ)句、循環(huán)語(yǔ)句

a = 1

# 判斷姿勢(shì)1
if a == 1:    print "ok"else:    print "ni cai"

# 判斷姿勢(shì)2

if
a == 1:    print "ok1"
elif a == 0:    print "ok0"
else:    print "ni cai"

# 循環(huán),先掌握一種姿勢(shì)吧
array = (1, 2, 3, 4, 5)
for a in array:    print a    # 格式就是for ... in ...
  • 掌握函數(shù)的定義、調(diào)用方法

# 姿勢(shì)一
def function_name(param1, param2):    return true  

# 變參方式,姿勢(shì)二
def function_name(param1, *param2):    return true  

# 變參方式,姿勢(shì)三
def function_name(param1, *param2, **argskw):    return true    

# 一次返回多個(gè)值
def function_name(param1, param2):    # 返回list、dict類(lèi)似    return (1, 2, 3, 4)

看不懂?那就別看了, 好好的去點(diǎn)點(diǎn)點(diǎn)~~

  • 掌握類(lèi)的定義、調(diào)用方法

class DemoClass:    def __init__(self):        print u"我是干初始化活的"                # 我們兩個(gè)是類(lèi)變量成員        self.a = 1        self.b = 2        # 我是類(lèi)方法,干點(diǎn)加法動(dòng)作    def sum(self, a=1, b=2):        self.a = a        self.b = b        return self.a + self.b        # 我是類(lèi)方法,干點(diǎn)減法動(dòng)作    def sum(self, a=1, b=2):        self.a = a        self.b = b        return self.a - self.b

先別去整什么繼承啊,元類(lèi)之類(lèi)的,把上面的記住了,能用。就可以考慮去整個(gè)更復(fù)雜的功能實(shí)現(xiàn)實(shí)現(xiàn)了。

  • 掌握常用的標(biāo)準(zhǔn)庫(kù) 至少以下幾類(lèi)標(biāo)準(zhǔn)庫(kù)

  1. 字符串操作類(lèi) 具體這里就不一一列舉,大家需要掌握:

替換、刪除、截取、復(fù)制、連接、比較、查找、包含、大小寫(xiě)轉(zhuǎn)換、分割等

在《python簡(jiǎn)明教程》中按示例練吧

  1. IO讀寫(xiě)

讀取鍵盤(pán)輸入:

Python提供了兩個(gè)內(nèi)置的函數(shù)來(lái)讀取一行,從標(biāo)準(zhǔn)輸入,默認(rèn)情況下是來(lái)自鍵盤(pán)的文本。
這些函數(shù)包括:

  1. raw_input

  2. input

文件讀寫(xiě):

# 讀當(dāng)前目錄的foo.txt文件
fo = open("foo.txt", "r+") # 讀取10個(gè) str = fo.read(10)
print "Read String is : ", str # 關(guān)閉文件
fo.close() # 寫(xiě)當(dāng)前目錄foow.txt
fo = open("foow.txt", "wb") # 寫(xiě)入字符串
fo
.write( "Python is a great language.Yeah its great!!");
# 關(guān)閉文件
fo.close()

其他的方法就不列舉了,請(qǐng)參考《python簡(jiǎn)明教程》

  1. 網(wǎng)絡(luò)通信,掌握http相關(guān)庫(kù) 在python中提供了標(biāo)準(zhǔn)的http實(shí)現(xiàn): urllib、urllib2、httplib。大家需要對(duì)其基本的API熟悉。下面以httplib為示例,來(lái)個(gè)簡(jiǎn)單的示例:

# -*- coding: utf-8 -*-    
import
httplib  import urllib    def sendhttp():      # url參數(shù)編碼    data = urllib.urlencode({'@number': 12524,
       '@type'
: 'issue',
       '@action'
: 'show'})            # 定義請(qǐng)求頭    headers = {"Content-type": "application/x-www-form-urlencoded",                 "Accept": "text/plain"}          # 初始化http鏈接              conn = httplib.HTTPConnection('bugs.python.org')          # 發(fā)送POST請(qǐng)求    conn.request('POST', '/', data, headers)          # 獲取請(qǐng)求響應(yīng),返回的是一個(gè)對(duì)象    httpres = conn.getresponse()          # 輸出返回狀態(tài)碼    print httpres.status          # 輸出狀態(tài)碼對(duì)應(yīng)的說(shuō)明    print httpres.reason          # 輸出返回內(nèi)容    print httpres.read()               if __name__ == '__main__':        sendhttp()

其他方法就不列舉,請(qǐng)參考該模塊的官方API文檔

  • 掌握一些常用的第三方開(kāi)源庫(kù) 這里就不舉具體的示例,列幾個(gè)以后自動(dòng)化測(cè)試需要掌握的庫(kù)

  1. excel解析庫(kù): xlrd、xlwt、xlutils

  2. 第三方http庫(kù):requests (其API更友好,你可以用于HTTP接口級(jí)測(cè)試)

  3. UI級(jí)自動(dòng)化測(cè)試: selenium/webdriver

  4. 移動(dòng)端自動(dòng)化測(cè)試: Appium

先初步了解這幾個(gè),建議的學(xué)習(xí)姿勢(shì)是:

  1. 先了解其常用的API

  2. 多看并練習(xí)幾個(gè)API使用示例

  3. 結(jié)合具體業(yè)務(wù),只寫(xiě)最核心的業(yè)務(wù)測(cè)試實(shí)現(xiàn),別什么都做,只做最核心的。

  • 掌握一些基本的數(shù)據(jù)結(jié)構(gòu)和算法

這塊先不說(shuō)掌握所有的算法,至少在不使用標(biāo)準(zhǔn)庫(kù)的情況下實(shí)現(xiàn)冒泡算法吧

# 冒泡算法

array = [1,2,3,6,5,4]
for
i in range(len(array)):    
   for
j in range(i):        
       if
array[j] > array[j + 1]:            
           array
[j], array[j + 1] = array[j + 1], array[j]
print
array

對(duì)于其他算法,請(qǐng)找示例并自己去實(shí)現(xiàn)。

  • 了解一些設(shè)計(jì)模式或封裝思想

簡(jiǎn)單一句話(huà):一個(gè)模塊或是一個(gè)類(lèi)或是一個(gè)函數(shù),只干一類(lèi)/件事。

總結(jié)

對(duì)于新手來(lái)說(shuō),千說(shuō)萬(wàn)說(shuō)只有一件事:先寫(xiě)夠10000行有效代碼,每天200行,動(dòng)起來(lái)吧,堅(jiān)持6個(gè)月你就高高手了。


開(kāi)源優(yōu)測(cè)

分享軟件測(cè)試開(kāi)源技術(shù)、經(jīng)驗(yàn)、方案的首發(fā)平臺(tái)

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Python talib.ATR屬性代碼示例
徹底理解Python中的yield
小白學(xué) Python 爬蟲(chóng)(31):自己構(gòu)建一個(gè)簡(jiǎn)單的代理池
動(dòng)手學(xué)深度學(xué)習(xí)框架(2)
好書(shū)送不停 | 你真的會(huì)寫(xiě)Python爬蟲(chóng)嗎?
獲取config信息示例
更多類(lèi)似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服