1. python数据分析快速入门教程2-pandas数据结构

    本书目录

    创建数据

    Series和python的列表类似。DataFrame则类似值为Series的字典。

    create.py

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    # create.py
    
    import pandas as pd
    
    print("\n\n创建序列Series")
    s = pd.Series(['banana', 42])
    print(s)
    
    print("\n\n指定索引index创建序列Series")
    s = pd.Series(['Wes McKinney', 'Creator of Pandas'], index=['Person', 'Who'])
    print(s)
    
    # 注意:列名未必为执行的顺序,通常为按字母排序
    print …
    read more
  2. python opencv3实例(对象识别和增强现实)1-图像几何转换

    原书代码地址

    在本章中,我们将学习如何应用酷的几何效果到图像。 知识点

    • 如何安装OpenCV-Python
    • 如何读取,显示和保存图像
    • 如何转换到多个颜色空间
    • 如何应用几何变换,例如平移,旋转,和缩放
    • 如何使用仿射和投影变换来应用几何效果

    本书英文版本:OpenCV 3.x with Python By Example 2nd 2018.pdf

    更多opencv相关书籍:最佳人工智能图像处理工具OpenCV书籍下载

    安装OpenCV-Python

    • 安装

    本教程基于python3,ubuntu 16,在windows环境可能可以运行。

    Linux

    pip3 install opencv-python
    

    Windows

    pip install opencv-python
    

    读取显示和保存图片

    01_reading_image.py 读取显示图片

    import …
    read more
  3. python库介绍-argparse: 命令行选项及参数解析

    快速入门

    argparse是一个完整的参数处理库。参数可以根据add_argument()的action选项触发不同action。支持的action有存储参数(单个,或作为列表的一部分);存储常量的值(对布尔开关true/false有特殊处理)。默认动作是存储参数值。支持type(指定存储类型)和dest(指定存储变量)等参数。

    然后使用函数parse_args()进行参数解析,这个函数的输入默认是sys.argv[1:],也可以使用其他字符串列表。选项使用GNU/POSIX语法处理,可以混合选项和参数值。parse_args的返回值是一个包含命令参数的Namespace。所有参数以属性的形式存在,比如args.myoption。

    下面是一个简单的示例:argparse_short.py

    import argparse
    
    parser = argparse.ArgumentParser(description='Short sample app')
    
    parser.add_argument('-a', action="store_true", default=False)
    parser.add_argument …
    read more
  4. python库介绍-dubbo:通过telnet接口访问dubbo服务

    简介

    dubbo服务发布之后,我们可以利用telnet命令进行调试、管理。更多资料参见 Telnet命令参考手册

    项目地址:https://bitbucket.org/china-testing/python-chinese-library/src/46204fd809a04f4d9c7450860d48f2951dec3bc1/libraries/_dubbo/?at=default

    telnet 调用示例:

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    $ telnet 172.17.103.110 9097
    Trying 172.17.103.110...
    Connected to 172.17.103 …
    read more
  5. python库介绍-pypinyin: 汉字拼音转换工具及中文排序

    简介

    将汉字转为拼音。可以用于汉字注音、排序、检索(Russian translation) 。

    中文文档写得很好,这里不再罗嗦: http://pypinyin.readthedocs.io/zh_CN/master/

    另外可以基于该库进行中文排序:

    1
    2
    3
    4
    5
    from pypinyin import lazy_pinyin
    
    l = ['中国人', '啊', '你好', '台湾人']
    l.sort(key=lambda char: lazy_pinyin(char)[0][0])
    print(l)
    

    代码

    参考资料:

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

    • python中文库参考项目文档 …

    read more
  6. python库介绍-buildbot教程

    Buildbot是python实现的开源持续构建和持续交付工具,为Python, Mozilla, Chromium, WebKit等知名项目使用。

    与Jenkins相比,Buildbot在大陆使用者较少。原因在于Jenkins的界面相对较美观,更容易上手;Jenkins的中文文档比较丰富。但是Jenkins因为资源消耗庞大、不太方便定制而不受一些有实力的公司欢迎。这些不少把目光聚焦在Buildbot。

    究竟Buildbot有哪些优点让这些公司青睐呢?Buildbot基于python网络框架Twisted,分布式做得好。Buildbot可以直接使用python包,轻松拥有上万库,具备强大的扩展能力。如果你觉得Jenkins已经轻松地满足你的需求,你不需要Buildbot。如果你在Jenkins时觉得效率低下、扩展困难、一些用python等脚本可以实现的动作在Jenkins困难重重,那么可以看看Buildbot。

    python的buildbot站点: http://buildbot.python.org/all/#/

    Buildbot是开源的自动化软件构建,测试,发布流程的框架。

    Buildbot支持跨平台,分布式,并行执行jobs,与版本控制系统的灵活集成,丰富的状态报告等等。

    Buildbot是一个作业调度系统:它会对作业进行排队,在所需要的资源可用时执行任务,并报告结果。

    Buildbot有一个或多个主机和从机。主机监控源代码库的变化,调配从机,并给用户和开发者报告结果。从机可在多种操作系统上运行 …

    read more
  7. python库介绍-os.path: 平台独立的文件名操作

    的:文件名和路径解析,组合,测试等。

    使用os.path模块中包含的函数编写代码以便在多个平台上处理文件非常简单。即使不打算在平台之间移植的程序也应该使用os.path来进行可靠的文件名解析。

    解析路径

    路径解析依赖于在os中定义的几个变量:

    os.sep - 路径各部分之间的分隔符(例如“/”或“\”)。
    
    os.extsep - 文件名和文件扩展名之间的分隔符。
    
    os.pardir - 上级目录(e.g., “..”)。
    
    os.curdir - 当前目录 (e.g., “.”)。
    

    split()函数将路径分成两个独立的部分,并返回包含结果的元组。元组的第二个元素是路径的最后一个元素,第一个元素是之前的所有元素。

    # ospath_split.py
    
    import os.path
    
    PATHS = [
        '/one/two/three',
        '/one/two/three/',
        '/',
        '.',
        '',
    ]
    
    for path in PATHS:
        print …
    read more
  8. python模块介绍-time 时间访问和转换

    快速入门

    In [1]: import time
    
    # 获取当前时间
    In [25]: time.strftime("%Y-%m-%d_%H-%M-%S", time.localtime()) 
    Out[25]: '2018-06-17_20-05-36'
    # 停顿0.5秒
    In [26]: time.sleep(0.5)
    

    简介

    功能:时间访问和转换。

    相关模块:

    datetime 标准模块。 calendar 标准模块。

    下面介绍一些术语和约定:

    epoch是时间开始点。对于Unix ,时代是1970年1月1日0点。通过time …

    read more
  9. python库介绍-python-daemon: 实现python后台程序

    简介

    python-daemon实现Unix守护进程。 参考:PEP 3143

    该库实现了PEP 3143“标准守护进程库”的良好行为守护进程规范。

    DaemonContext实例保存程序的行为和配置的进程环境。

    快速入门

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    import time
    
    with daemon.DaemonContext():
        f = open("/tmp/test.log",'w')
        while True:
            f.write('''
            Library to implement a well-behaved Unix daemon process.
    
    This library …
    read more

« Page 19 / 21 »

links