原创 局部變量、全局變量的一個例子

def scope_test(): def do_local(): spam = "local spam" def do_nonlocal(): nonlocal spam spam = "nonlocal spa

原创 多線程(一)

什麼是線程? ➢線程是一個進程的實體,一個進程可以擁有多個線程,一個線程必須有一個父進程。線程是由表示程序運行狀態的寄存器(如程序計數器、棧指針)以及堆棧組成,它是比進程更小的單位。 ➢線程是程序中的一個執行流。一個執行流是由CPU運行程

原创 Appium的簡答使用

Appium Appium 服務關鍵字 關鍵字 描述 實例 automationName 你想使用的自動化測試引擎 Appium (默認) 或 Selendroid platformName 你要測試的手機操作系

原创 多進程(三)

進程同步( 使用Queue&JoinableQueue) #coding=utf-8 import multiprocessing import time class Consumer(multiprocessing.Process)

原创 多進程(一)

多進程 os.fork()(Linux) #coding=utf-8 import os print(os.getpid())#此處打印父進程的ID pid = os.fork() #pid爲生成的子進程ID print(pid) if p

原创 多進程(二)

進程池 在使用Python進行系統管理時,特別是同時操作多個文件目錄或者遠程控制多臺主機,並行操作可以節約大量的時間。如果操作的對象數目不大時,還可以直接使用Process類動態的生成多個進程,十幾個還好,但是如果上百個甚至更多,那手動去限

原创 Python操作MySQL(2)

查詢數據 使用execute()函數執行查詢sql語句後,得到的只是受影響的行數,並不能真正拿到我們查詢的內容。沒關係,這裏遊標cursor中還提供了三種提取數據的方法:fetchone、fetchmany、fetchall,每個方法都會

原创 Python操作MySQL(1)

Python操作MySQL Python DB-API Python標準數據接口爲Python DB-API,其提供了數據庫應用編程接口. Python DB-API使用流程: 引用API模塊 獲取與數據庫的連接 執行sql語句與存儲過程

原创 Python操作xml

Xml XML指可擴展標記語言(Extensible Markup Language) XML被設計用於結構化、存儲和傳輸數據 XML是一種標記語言,很類似於HTML XML沒有像HTML那樣具有預定義標籤,需要程序員自定義標籤。

原创 Python 操作json

Json語法規則: 數據在名稱/值對中 數據由逗號分隔 花括號保存對象 方括號保存數組 Json字符串本質上是一個字符串,用單引號表示 Json數據的書寫格式 名稱--值對,包括名稱字段(在雙引號中),後面跟一個冒號,然後是值: “na

原创 正則學習(三)

Re模塊的方法 re.match函數 match嘗試從字符串的起始位置開始匹配,如果不是起始位置匹配成功的話 返回None,匹配成功的話返回一個正則匹配對象;該方法與pattern.match()方法區別在於,它不能指定匹配的區間pos和e

原创 正則學習(二)

pattern正則表達式對象的屬性、方法 Pattern正則表達式對象是一個編譯好的正則表達式對象,通過re.compile()編譯後的結果 >>> dir(pattern) ['__class__', '__copy__', '__de

原创 正則的學習(一)

正則表達式 正則表達式定義 正則表達式(regular expression)是一個特殊的字符序列,描述了一種字符串匹配的模式,可以用來檢查一個串是否含有某種子串。將匹配的子串替換或者從某個串中取出符合某個條件的子串,或者是在指定的文章中抓

原创 單例的實現方式

單例的實現方式: 1、基於類 #encoding=utf-8 class Singleton(object): def __init__(self): pass @classmethod def

原创 面向對象學習(四)

運算符重寫 #encoding=utf-8 class Vector(object): def __init__(self,a,b): self.a = a self.b = b def _