搜索到与相关的文章
Python

二分查找(Python)

1、BinarySearch算法简介二分查找,它的时间复杂度是O(logn)。其核心思想有点类似分治思想。即每次都通过跟区间中的中间元素对比,将待查找的区间缩小为一半,直到找到要查找的元素,或者区间被缩小为0。但是二分查找的代码实现比较容易写错。你需要着重掌握它的三个容易出错的地方:循环退出条件、mid的取值,low和high的更新。二分查找虽然性能比较优秀,但应用场景也比较有限。底层必须依赖数组,并且还要求数据是有序的。对于较小规模的数据查找,我们直接使

系统 2019-09-27 17:54:58 2013

Python

Python 入门之 内置模块 -- hashlib模块

Python入门之内置模块--hashlib模块1、hashlib摘要算法,加密算法(1)主要用途:<1>加密:md5sha1sha256sha512md5,加密速度快,安全系数低sha512加密速度慢,安全系数高<2>校验:md5sha1sha256sha512值importhashlib(2)hashlib的特征以及使用要点:<1>bytes类型数据--->通过hashlib算法--->固定长度的字符串<2>当要加密的内容相同时,得到的密文一定是一样的

系统 2019-09-27 17:54:48 2013

Python

南京大学python课程系列笔记之python基础之第一周:走进python

视频地址:https://www.icourse163.org/course/NJU-10015710051.1python简介:历史,特点,应用1.2第一个python程序:1.输出:print(字符串)print(变量)2.输入:varibale=input("message":)返回的是字符串str类型如需其它类型,可使用int(),float()等函数进行类型转换3.注释:#4.缩进:具有相同缩进的程序语句构成同一语句块1.3python语法基础1

系统 2019-09-27 17:54:30 2013

Python

Python字典实现简单的三级菜单(实例讲解)

如下所示:data={"北京":{"昌平":{"沙河":["oldboy","test"],"天通苑":["链接地产","我爱我家"]},"朝阳":{"望京":["奔驰","陌陌"],"国贸":["CICC","HP"],"东直门":["advent","飞信"]},"海淀":{}},"山东":{"德州":{},"青岛":{},"济南":{}},"广东":{"东莞":{},"常熟":{},"佛山":{}}}exit_flag=Falsewhilenotex

系统 2019-09-27 17:54:15 2013

Python

Python3.6+selenium2.53.6自动化测试_读取excel

环境:编辑工具:浏览器:有问题可以联系qq:1776376537安装xlrd安装DDT一分析1目录结构2导入包二代码importxlrdclassExcelUtil():def__init__(self,excelPath,sheetName="Sheet1"):self.data=xlrd.open_workbook(excelPath)self.table=self.data.sheet_by_name(sheetName)#获取第一行作为key值se

系统 2019-09-27 17:54:09 2013

Python

Python Pandas数据中对时间的操作

Pandas中对时间这个属性的处理有非常非常多的操作。而本文对其中一个大家可能比较陌生的方法进行讲解。其他的我会陆续上传。应用情景是这样的:考虑到有一个数据集,数据集中有用户注册账号的时间(年-月-日),如下图格式。如果我们希望对用户账号注册时间转为具体的天数,我们可以用如下代码。importpandasaspdtd=data['user_reg_tm']Time=pd.to_datetime(td)Start=pd.datetime(2016,4,16)

系统 2019-09-27 17:53:59 2013

Python

为什么学习人工智能要首选Python?

随着智能时代的来临,常常听到人说,想玩转人工智能,就必须学好Python。可是鲜少有人去深处挖掘原因,人工智能与Python语言的关系。为什么不能用其他语言,如PHP、C++之类?那今天六星教育就来讲讲这里面的门道!首先,我们得清楚什么是Python?它能干嘛?Python是一种计算机程序设计语言,它有着丰富和强大的库,常被称为“强力胶语言”,可以把用其它语言编写的各类模块很方便快捷地联接在一起。Python能应用于很多方面,但是最重要的一点就是它是人工智

系统 2019-09-27 17:53:42 2013

Python

13个最常用的Python深度学习库介绍

如果你对深度学习和卷积神经网络感兴趣,但是并不知道从哪里开始,也不知道使用哪种库,那么这里就为你提供了许多帮助。在这篇文章里,我详细解读了9个我最喜欢的Python深度学习库。这个名单并不详尽,它只是我在计算机视觉的职业生涯中使用并在某个时间段发现特别有用的一个库的列表。这其中的一些库我比别人用的多很多,尤其是Keras、mxnet和sklearn-theano。其他的一些我是间接的使用,比如Theano和TensorFlow(库包括Keras、deepy

系统 2019-09-27 17:53:33 2013

Python

简单了解python的一些位运算技巧

前言位运算的性能大家想必是清楚的,效率绝对高。相信爱好源码的同学,在学习阅读源码的过程中会发现不少源码使用了位运算。但是为啥在实际编程过程中应用少呢?想必最大的原因,是较为难懂。不过,在面试的过程中,在手写代码过程中,写出一两个位运算的代码,还会让面试官眼前一亮的。位运算常用的运算符包括&(按位与),|(按位或),~(按位非),^(按位异或),<<(有符号左移位),>>(有符号右移位)。下面用几个例子说明其应用,希望对你有所启发。1、判断奇数还是偶数通常判

系统 2019-09-27 17:53:07 2013

Python

Python3.6+selenium2.53.6自动化测试_上传文件工具:安装

环境:编辑工具:浏览器:有问题可以联系qq:17763765371、实现需要,编辑bug主题时,可以上传图片富文本点击上传图片---》点击浏览----》选择图片------》打开,完成图片或文件上传2代码3、python脚本实现#coding:utf-8fromseleniumimportwebdriverfrompykeyboardimportPyKeyboardfrompymouseimportPyMousefrompages.login_pageim

系统 2019-09-27 17:52:48 2013