原创 3.賦值、淺拷貝與深拷貝

https://blog.csdn.net/it_yuan/article/details/52328145 Python中,對象的賦值,拷貝(深/淺拷貝)之間是有差異的,如果使用的時候不注意,就可能產生意外的結果。 下面本文就通過簡單的

原创 4.閉包與作用域

1.在一個內部函數裏,對外部作用域(非全局作用域)的變量進行了引用,這個內部函數就稱爲閉包;這個變量稱爲自由變量。 2.“閉包”的作用——保存函數的狀態信息,使函數的局部變量信息依然可以保存下來。裝飾器的本質就是閉包。   func1已經

原创 2.python類內建函數屬性及方法

1.只有類的實例可以訪問類的方法稱爲綁定 2.類屬性和實例屬性,實例屬性可以動態的添加,除非用_slots__進行限制 3.新式類必須繼承至少一個父類,如果沒有繼承就繼承object 4.每個類最好定義自己的__init__函數,否則就會

原创 16.python數據類型之間的轉化

# coding=utf-8 __author__ = 'Wang' a = {'a':1, 'b':2} ###字典鍵值轉化爲列表 b = a.keys() print b for item in a.keys(): prin

原创 1.如何限制python類的實例隨意增加屬性

某公司一面中給出一段代碼: class Student(): def __init__(self, name): print "Student inti" super(Student, self)

原创 18.python類屬性和方法的保護和私有化

結論: "_“和” _ _"的使用 更多的是一種規範/約定,並沒有真正達到限制的目的: “_”:以單下劃線開頭的表示的是protected類型的變量,即只能允許其本身與子類對象直接進行訪問; “__”:雙下劃線的表示的是私有類型的變量。只

原创 17.序列相關的特性

1.字符串列表元組都擁有操作符 #####操作符+ print "aa" + "bb" print ["aa"] + ["bb"] print ("aa",) + ("bb",) ####操作符* print "aa"*3 print

原创 數據類型之間的轉化

# coding=utf-8 __author__ = 'Wang' a = {'a':1, 'b':2} ###字典鍵值轉化爲列表 b = a.keys() print b for item in a.keys(): prin

原创 15.列表字符串字典轉換-推導式

1.列表轉換爲字符串:join函數將一個序列連接爲字符串 a = ['a', 'b', 2] b = [str(i) for i in a] ###列表推導式,生成一個列表,元素是str(i)###即將所有元素轉化爲字符串 c = ''

原创 測試設計基礎

1.邊界值     邊界值分析法可以對等價類劃分法的補充,用例來自等價類的邊界。     上點:邊界上的點,閉內開外(閉指域的邊界是封閉的,即閉區間;開指域的邊界是開放的,即開區間)。      離點:離上點最近的點稱爲離點。開內閉外。

原创 SQL基礎3-面試題

1、編寫下列SQL 有兩張表 Table1,班級表class;字段:班級編號class_id ,班級名稱class_name Table2,學生表student;字段:學生學號stu_id,學生姓名stu_name,班級編號cls_id,

原创 sql基礎1

1.候選鍵是可以唯一標示每一行的鍵值,可以是單鍵也可以是複合鍵。 2.主鍵是從候選鍵中選出的唯一標示一行的鍵。 3.唯一鍵可以唯一標示每一行,與主鍵不同,它可以允許多行爲MULL 4.使用 --註釋,--後面要有空格   -- 這個是註釋

原创 SQL基礎2

1.索引     系統根據某種算法,將已有的數據(未來可能新增的數據)單獨建立一個文件,這個文件能夠實現快速的匹配數據,並且能夠快速的找到對應的表中的記錄。      主鍵是聚合索引。 2.索引特點:     加快查詢速度,但是刪除、插入

原创 14.測試基礎理論

55

原创 9.可變長參數

1.函數參數變量分爲位置參數、默認參數、可變長參數(非關鍵字可變長參數:傳入的是元組、關鍵字可變長參數:傳入的是字典) 2.可變長參數傳入放在位置參數和默認參數之後 以下方式傳入會報錯 parameter_a(1, 2, 3, 5,