1. python 3.7极速入门教程8语言比较与面试考试试题

    语言比较与面试考试试题

    python和其他语言比较

    • Java

    通常Python运行速度比Java程序慢点,但开发时间短很多。Python高级数据类型及其动态类型是比Java程序慢的主要原因,但是python很多库比如numpy之类的是c或c++实现,实际执行效率有时比java还快。但是Java在android应用广泛,python则没有。现在第一语言的排名主要是Python和java的斗争。凭借易学和丰富的库,非IT专业业人士大量基于python学习人工智能和其他的数据分析等,Python有逐渐拉开与java距离的趋势。

    图片.png

    • Perl

    虽然这两种语言在很多方面都被认为是相似的,但Perl支持常见的面向应用程序的任务,如报告生成,文件扫描等。而Python支持常见的编程方法,如数据结构设计和OOP编程,代码可读性更好,第三方库更丰富,与其他语言交互更方便,Perl是直接被Python超越并逐渐没落的。

    • TCL

    Tcl数据结构很弱,执行代码的速度更慢,主要在一些通信仪表中使用,是一个极其次要的语言。

    • PHP

    Python可读性更好。

    在Python中,类在标准库中广泛使用,而PHP具有完全基于类的SPL。

    Python支持结构化异常处理,而大多数PHP函数不使用异常来报告错误

    Python中的开发功能由库提供,而在PHP中则是内置的

    Python支持主要的GUI框架

    PHP曾经是web后台开发的霸主语言,在其他地方基本上无用武之地,近年来PHP在web后台开发方面不敌Python,Java等语言,日渐衰落。

    • Ruby

    与Ruby相比,Python具有丰富的数据结构,内部函数 …

    read more
  2. python 3.7极速入门教程9最佳python中文工具书籍下载

    筛选了2年内优秀的python书籍,个别经典的书籍扩展到5年内。

    python现在的主流版本是3.7(有明显性能提升,强烈推荐) 3.6, 不基于这两个或者更新版本的书,慎重选择。很多库已经不提供python2支持,请尽快从python迁移到python3.7。

    尽量只收集通用的书籍,专用的书籍只收集特别优秀者。国产的书很多虽然出名,但是实际写得并不好,为此这里收集得并不多。有英文能力的,尽量阅读英文原版。

    入门推荐在线书籍: python 3.7极速入门教程

    python专业书籍汇总

    Python编程:从入门到实践 - 2016.pdf 初级

    亚马逊 4.5星 345评论 https://github.com/ehmatthes/pcc …

    read more
  3. python 3.7极速入门教程2 Hello与变量

    Hello

    命令行方式

    $ python
    Python 3.7.0 (default, Jun 28 2018, 13:15:42)
    [GCC 7.2.0] :: Anaconda, Inc. on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> print("Hello, https://china-testing.github.io/")
    Hello, https://china-testing.github.io/
    

    ipython方式

    $ ipython
    Python 3.7.0 (default …
    read more
  4. python 3.7极速入门教程1安装:Linux(Ubuntu 18.04)及Windows上安装Anaconda

    安装

    Linux安装

    Anaconda是最受欢迎的python数据科学和机器学习平台,用于大规模数据处理,预测分析和科学计算。Anaconda发行版附带了1,000多个数据包,conda命令行工具和Anaconda Navigator的桌面图形用户界面。一般而言,使用Anaconda比直接使用官方的python更好用。

    本教程将指导您完成在Ubuntu 18.04上下载和安装Anaconda Python Distribution。通常也适合多数其他Linux。

    下载Anaconda

    https://www.anaconda.com/download/#linux

    在撰写本文时,Anaconda的最新稳定版本是5.3版本。

    图片.png

    请选择64-Bit (x86) Installer 进行下载,尽量不要用python2.7,很多库已经不提供python2.7支持。

    点击链接就会进行下载,同时会弹出信息收集框,直接关闭就好。

    图片.png

    安装Anaconda

    $ sudo sh Anaconda3-5.3.0-Linux-x86_64.sh 
    [sudo] andrew 的密码: 
    
    Welcome …
    read more
  5. python应用性能监控工具简介

    监控简介

    监视工具捕获,分析和显示Web应用程序执行信息。每个应用程序在Web堆栈的所有层都可能出现问题。监控工具通过展示帮助开发人员和运营团队响应并修复问题。

    捕获和分析有关生产环境的数据对于主动处理Web应用程序的稳定性,性能和错误至关重要。

    监视和日志记录的目的非常相似,它们有助于诊断应用程序的问题并帮助调试。主要差异为日志基于事件触发,而监视是被动的背景数据集合。

    例如发生错误时,通过异常处理程序中的代码显式记录该事件。同时,监视代理程序对代码进行检测,并且不仅收集有关已记录异常的数据,还收集有关函数和方法性能的数据。

    操作系统和网络的监控关注: CPU、内存和磁盘利用率,网络带宽和延迟

    应用程序级别监视包含几个方面。 基于应用程序是重读,重写还是受到快速波动的影响而有所不同。涉及应用程序警告和错误(500级HTTP错误)、应用代码性能、模板渲染时间、浏览器渲染应用程序的时间、数据库查询性能等。

    开源监控项目

    错误跟踪

    最初只是一个Python监控项目,但现在可以用于任何编程语言。

    图片.png

    度量

    是一个node.js网络守护程序,它监听指标并聚合它们以便转移到另一服务(如Graphite)。

    存储时间序列数据,并通过Django Web应用程序在图形中显示它们。

    图片.png

    是一个用Ruby编写的开源监控框架,但适用于任何编程语言Web应用程序。

    read more
  6. selenium自动化测试工具python笔试面试项目实战5键盘操作

    说明

    本文参考答案基于Chrome,分辨率1920*1080,在其他环境表现可能会不同。 本文代码地址

    • 参考书籍下载:

    Learning Selenium Testing Tools with Python-2014.pdf

    Selenium自动化测试 基于 Python 语言 - 2018.pdf

    上机实操: 在新的TAB打开连接

    • 打开:https://china-testing.github.io/
    • 选择"数据分析"栏目的文章
    • 按住"Ctrl+TAB"选择"python"栏目的文章
    • 切换到新的标签"python"
    • 关闭新的标签"python"
    • 关闭浏览器

    参考答案

    #!/usr/bin/python3
    # -*- coding: utf-8 -*-
    #  qq群144081101 567351477
    # CreateDate …
    read more
  7. IBM开发社区python精品文章汇总

    在 Python 中按需处理数据,第 3 部分: 协程和 asyncio 2018年 07月 25日

    在 Python 中按需处理数据,第 1 部分: Python 迭代器和生成器 2018年 07月 18日

    在 Python 中按需处理数据,第 2 部分: 神奇的 itertools 2018年 07月 18日

    Fabric 让 Linux 系统部署变得简单 2018年 07月 06日

    手把手教你实现一个高斯混合模型 教程 2018年06月28日

    使用Python从零开始开发区块链应用程序 教程 2018年06月12日 数据科学简介,第4部分:数据科学语言 技术文章 …

    read more
  8. python工具库介绍-requests:人性化的HTTP

    Requests是Python基于Apache2 Licensed许可证的人性化HTTP库。

    Python标准库中urllib2提供了不少HTTP 功能,但API不系统。它有点过时,完成最简单的任务也需要大量工作。

    下面我们用实例演示访问github。

    >>> import requests
    >>> r = requests.get('https://api.github.com/user', auth=('ouyangchongwu@test.com', 'password'))
    >>> r.status_code
    200
    >>> r.headers['content-type']
    'application/json; charset=utf-8'
    >>> r.encoding
    'utf-8'
    >>> r.text
    u'{"login":"oychw",...}'
    >>> r.json()
    {u'disk_usage': 176, u'private_gists …
    read more
  9. [雪峰磁针石博客]python3快速入门教程9重要的标准库-高级篇

    日志

    logging模块提供了完整和灵活的日志系统。

    import logging
    logging.debug('Debugging information')
    logging.info('Informational message')
    logging.warning('Warning:config file %s not found', 'server.conf')
    logging.error('Error occurred')
    logging.critical('Critical error -- shutting down')
    

    输出如下:

    WARNING:root:Warning:config file server.conf not found
    ERROR:root:Error occurred
    CRITICAL:root:Critical error …
    read more
  10. [雪峰磁针石博客]python3快速入门教程11命令行自动化工具与pexpect

    命令行自动化与pexpect

    简介

    Pexpect 是一个用来启动交互式命令行子程序并对其进行自动控制的 Python 工具模块。 Pexpect 可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。可广泛用于自动化运维和测试,实现同时控制多台设备和自动化。Linux中的知名装包软件就使用了Pexpect。 Pexpect在IBM,alibaba,google等公司有广泛使用,在https://pypi.python.org/pypi/pexpect 的日下载量一万左右。

    纯python实现,依赖pty模块(不支持Windows)。

    最新英文版文档参见:http://pexpect.readthedocs.org/en/latest/

    安装:

    版本要求:Python 2.6、3.2 或以上

    快速入门

    ssh登录是常用的操作,过程如下:

    # ssh test@172 …
    read more

« Page 8 / 13 »

links