1. python库介绍-multiprocessing:多进程

    简介

    进程是运行的程序,每个进程有自己的系统状态,包含了内存、打开文件列表、程序计数器(跟踪执行的指令)、存储函数本地调用变量的堆栈。

    使用os或subprocess可以创建新进程,比如:os.fork(), subprocess.Popen()。子进程和父进程是相互独立执行的。

    interprocess communication (IPC)进程间的通信: 最常见的形式是基于消息传递(message passing)。message是原始字节的缓存,通过I/O channel比如网络socket和管道,使用原语比如send() and recv()来发送接收消息。次常用的有内存映射区:memory-mapped regions,见mmap模块,实际上是共享内存。

    线程有自己的控制流和执行堆栈,但是共享系统资源和数据。

    并发的难点:同步和数据共享。解决的方法一般是使用互斥锁。

    write_lock = Lock()
    ...
    # Critical section where writing occurs
    write_lock.acquire()
    f …
    read more
  2. python库介绍-pyjnius:访问java类

    简介

    Pyjnius是一个用于访问Java类的Python库。

    适用场景:极个别的加密算法等内容,用python不方便实现或者实现较耗时,可基于Pyjnius把java类当做python库使用。

    参考资料:


    • python中文库参考项目: https://bitbucket.org/china-testing/python-chinese-library

    • python中文库参考项目文档:https://bitbucket.org/china-testing/python-chinese-library/wiki/browse/

    • 技术支持 (可以加钉钉pythontesting邀请加入) qq群:144081101 591302926 567351477

    • 道家技术-手相手诊看相中医等钉钉群21734177 qq群:391441566 184175668 338228106 看手相、面相、舌相、抽签、体质识别。服务费50元每人次起。请联系钉钉或者微信pythontesting

    接口自动化性能测试数据分析人工智能从业专家一对一线上培训大纲

    • 文档:http://pyjnius.readthedocs.io/en/latest/installation.html

    • 下载地址 …

    read more
  3. python库介绍-face_recognition 人脸识别

    简介

    face_recognition使用世界上最简单的人脸识别工具,在Python或命令行中识别和操作人脸。

    使用dlib最先进的人脸识别技术构建而成,并具有深度学习功能。 该模型在Labeled Faces in the Wild基准中的准确率为99.38%。

    另外还提供了face_recognition命令行工具!

    快速入门

    本节我们基于ubuntu16.04,python3,使用如下图片:

    image.png

    • 快速入门

    face_recognition

    import face_recognition
    
    image = face_recognition.load_image_file("test0.jpg")
    face_locations = face_recognition.face_locations(image,model="cnn")
    print(face_locations)
    

    执行结果:

    $ python3 quick.py 
    [(203, 391, 447, 147)]
    

    model选择模型,默认为hog,该模式很多图片是无法识别的,为此一般用采用更精确但是速度更慢的cnn模型。

    • 显示图片:

    quick2 …

    read more
  4. python库介绍-grp:group数据库

    简介

    grp可以访问Unix组数据库。

    组数据库项由结构体group(类似元组)表示,参见pwd.h:

    序号 属性 含义
    0 gr_name the name of the group
    1 gr_passwd the (encrypted) group password; often empty
    2 gr_gid the numerical group ID
    3 gr_mem all the group member’s user names

    gid整型,name和password为字符串,gr_mem为字符串列表。

    方法

    • grp.getgrgid(gid)

      Return the group …

    read more
  5. python库介绍-pwd:密码数据库

    简介

    pwd可以访问Unix用户帐户和密码数据库。

    密码数据库项由结构体passwd(类似元组)表示,参见pwd.h:

    属性 含义
    pw_name Login name
    pw_passwd Optional encrypted password
    pw_uid Numerical user ID
    pw_gid Numerical group ID
    pw_gecos User name or comment field
    pw_dir User home directory
    pw_shell User command interpreter

    除了pw_uid和pw_gid是整数外,其他都是字符串。

    pwd方法

    • pwd.getpwuid(uid): Return the password database entry for …
    read more
  6. python库介绍-spwd:shadow密码数据库

    简介

    pwd可以访问Unix shadow密码数据库。 2.5新增。通常需要为root用户。

    密码数据库项由结构体spwd(类似元组)表示,参见shadow.h:

    序号 属性 含义
    0 sp_nam Login name
    1 sp_pwd Encrypted password
    2 sp_lstchg Date of last change
    3 sp_min Minimal number of days between changes
    4 sp_max Maximum number of days between changes
    5 sp_warn Number of days before …
    read more
  7. python库介绍-pathlib: 文件系统对象

    目的:使用面向对象的API解析,构建,测试和处理文件名和路径,而不是底层的字符串操作。

    Path表示

    pathlib包含用于管理使用POSIX标准或Microsoft Windows语法格式化的文件系统路径的类。它包括所谓的“pure”类,它们对字符串进行操作,但不与实际的文件系统进行交互;“concrete”类将API扩展为包含反映或修改本地文件系统数据的操作。

    pure类PurePosixPath和PureWindowsPath可以在任何操作系统上实例化和使用,因为它们只用于名称。要实例化正确的类来处理真实的文件系统,请使用Path来获取PosixPath或WindowsPath,具体取决于平台。

    • 技术支持 (可以加钉钉pythontesting邀请加入) qq群:144081101 591302926 567351477

    • 道家技术-手相手诊看相中医等钉钉群21734177 qq群:391441566 184175668 338228106 看手相、面相、舌相、抽签、体质识别。服务费50元每人次起。请联系钉钉或者微信pythontesting

    [接口自动化性能测试数据分析人工智能从业专家一对一线上培训大纲]

    构建Path

    要实例化路径,字符串作为参数。Path对象的字符串表示是该字符串。要创建引用相对于现有路径的值的新路径,请使用/运算符来扩展路径。运算符的参数可以是字符串或其他路径对象。

     1
     2
     3 …
    read more
  8. python库介绍-enum: 枚举

    简介

    枚举是常量的集合,支持根据id比较和迭代等功能。

    • python官方文档:https://docs.python.org/3/library/enum.html

    • pymotw文档:https://pymotw.com/3/enum/index.html

    • 完稿日期:2016.08.22

    创建枚举

    继承Enum类,添加类属性即可创建枚举。

    enum_create.py

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21 …
    read more
  9. python库介绍-telnetlib:Telnet客户端

    简介

    telnetlib模块提供的Telnet类实现了Telnet协议(参见rfc854)。它为协议字符和telnet选项提供符号常量,符号常量来源于arpa/telnet.h,去掉了前缀TELOPT_。

    telnet命令有: IAC, DONT, DO, WONT, WILL, SE (Subnegotiation End), NOP (No Operation), DM (Data Mark), BRK (Break), IP (Interrupt process), AO (Abort output), AYT (Are You There), EC (Erase Character), EL (Erase Line), GA (Go Ahead …

    read more
  10. 使用pandas处理excel

    pandas有强大的excel数据处理和导入处理功能,本文简单介绍pandas在csv和excel等格式方面处理的应用及绘制图表等功能。

    pandas处理excel依赖xlutils, OpenPyXL, XlsxWriter等库。

    • python处理excel库的参考:https://github.com/china-testing/python-api-tesing

    • 本文代码地址:https://github.com/china-testing/python-api-tesing/tree/master/pandas/excel_demo

    • 本文最新版本地址

    更多参考资料:

    https://www.dataquest.io/blog/excel-and-pandas/

    Using Pandas to Read Large Excel Files in Python 中文

    Foundations for Analytics with Python From Non-Programmer to Hacker - 2016.pdf …

    read more

« Page 20 / 21 »

links