Python - 军军小站|张军博客
Python

Python及一些库的小知识点汇总

Python基础a[::-1]:翻转列表解释:a[i:j:s],当s<0时,i缺省时,默认为-1.j缺省时,默认为-len(a)-1所以a[::-1]相当于a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍。所以你看到的是倒序输出。numpy相关newaxisnp.newaxis在使用和功能上等价于None,可以看作是None的一个别名可以理解为新增了一个所有值都为空的维度。从上图可以看出,newaxis给x新增了一个Y-axi

系统 2019-09-27 17:48:49 2276

Python

python字典多条件排序方法实例

项目编写过程中,总能遇见对字典进行排序什么的,如果要实现多条件排序只需要下面几行代码实现。充分体现了python的好处了。复制代码代码如下:teamitems=[{'team':'France','P':1,'GD':-3,'GS':1,'GA':4},{'team':'Uruguay','P':7,'GD':4,'GS':4,'GA':0},{'team':'SouthAfrica','P':4,'GD':-2,'GS':3,'GA':5},{'team

系统 2019-09-27 17:48:08 2276

Python

eclipse创建python项目步骤详解

eclipse安装Python插件之后,主要是为了方便Python代码就可以再Eclipse进行代码脚本,使用Eclipse开发Python脚本,主要写代码会有提示功能,提高写代码效率,运行代码方便进行调式,错误提示更直观。打开Eclipse,选择菜单中【file】》》new》》other选择Python选项,然后选择projectmondel输入projectname项目名称,运行IDE根据搭建环境选择版本这里可以直接点击next,下一步然后直接点击【是

系统 2019-09-27 17:46:08 2276

Python

Python实现将xml导入至excel

最近在使用Testlink时,发现导入的用例是xml格式,且没有合适的工具转成excel格式,xml使用excel打开显示的东西也太多,网上也有相关工具转成csv格式的,结果也不合人意。那求人不如尔己,自己写一个吧需要用到的模块有:xml.dom.minidom(python自带)、xlwt使用版本:python:2.7.5xlwt:1.0.0一、先分析TestlinkXML格式:这是一个有两级testusuit的典型的testlink用例结构,我们只需要

系统 2019-09-27 17:37:47 2276

Python

【python练习】在kaggle上的首个公开notebook(由mask生成

前言:{知道要更新但没想好写什么,我就干脆在kaggle上写了一篇公开的notebook[1](我记得原来好像叫kernel),内容很简单,就是根据segmentation标签生成bbox。}正文:{主要内容在[1]。我做这个是因为我搞错了。我本想试试之前我博客[2]提到的HRNet,而恰好mmdetection里也实现了HRNet,且这里还有许多其他高精度的模型也需要bbox。可是我没注意到,mmdetection里的HRNet是针对目标检测任务的,或者

系统 2019-09-27 17:55:02 2275

Python

(python版本为2.7)

#-*-coding:utf-8-*-importsysreload(sys)sys.setdefaultencoding('utf-8')importosfromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.chrome.optionsimportOptionsimporttimechrome_options=Option

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

Python

python 模拟银行转账功能过程详解

首先画出流程图,流程图与现实代码有出入,因为刚开始画流程图的时候,有些东西没考虑进去,后来写着写着就慢慢能想起来并实现了。另有一点经验推荐给新手朋友,如果说碰到一个项目无从下手的话,就先慢慢去写,写着写着你就会往下写了,真的,亲身实践。望大神勿喷~#!/usr/bin/envpython#encoding:utf-8importreimportpickleimporttimedefgetUser():'''从数据文件里获取银行卡用户信息'''withope

系统 2019-09-27 17:50:04 2275

Python

《基于Python的GMSSL实现》课程设计个人报告

《基于Python的GMSSL实现》课程设计个人报告一、基本信息姓名:刘津甫学号:20165234题目:GMSSL基于python的实现指导老师:娄嘉鹏完成时间:2019年5月6日---2019年5月26日验收时间:2019年5月27日小组成员:杨靖涛,谭笑,刘津甫二、个人贡献1.收集相关资料并分享(相关博客、Python教程等)2.学习并搭建实验所需环境3.实现sm4算法的加解密三、任务内容1.用Python语句调用gmssl以实现sm42.实现用gms

系统 2019-09-27 17:49:50 2275

Python

Win10+Python3.7+Anaconda2019.03+tensorflow-gpu2.0/1.14+CUDA10.0

存在的问题ImportError:DLLloadfailed:找不到指定的模块。安装tensorflow-gpu很容易因为版本不兼容和缺少运行时环境(动态链接库.dll)而出问题,但是我按正确版本安装(期间更换了tensorflow和cuda、cudnn的版本)还是多次出现了“ImportError:DLLloadfailed:找不到指定的模块。”这个问题。我发现网上(百度/谷歌)有很多答案,有详尽的安装过程和自己的解决方法,却仍然人没说到点子上。这个问题

系统 2019-09-27 17:49:46 2275

Python

python中for循环把字符串或者字典添加到列表的方法

python中如何for循环把字符串添加到列表?实例:1.单个字符串用for循环添加到列表中:#把L1中的字符串添加到列表alist里面L1='MJlifeBlog'alist=[]#可以用forin来迭代L1并保存值到x变量里头即可。#接着在for循环里边用append方法即可把解析到的单个字符添加到列表了。forxinL1:alist.append(x)print(alist)2.多个字符串用for循环添加到列表中:#如果需要把多个字符串添加到列表里面

系统 2019-09-27 17:48:15 2275

Python

mac下同时安装python2和python3

macos以前没有使用过,这次使用了一把,的确还是比较不顺手的,估计从今以后,就要把平台逐渐切换到mac了。今后好的文章,专门会开一个macos专栏,专门记录macos的使用过程中的心得,体会,以及遇到的一些问题总结。一般是python2默认安装了,python3没有安装,这时候一般使用命令:brewinstallpython3进行安装这里有个基础知识要记录一下,就是不同方法安装python的路径是不一样的,如下所示:接下来就要看具体步骤了。1控制台输入:

系统 2019-09-27 17:47:33 2275

Python

python算法与数据结构之冒泡排序实例详解

一、冒泡排序介绍冒泡排序(英语:BubbleSort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。二、冒泡排序原理比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。这一步做完,最后的元素应该会是最

系统 2019-09-27 17:45:59 2275

Python

python爬虫---实现项目(三) Selenium分析美团美食

上一期博客,我本来想爬取美团美食的,但是由于请求头太复杂,没有破解开其中的几个参数,所以放弃,这次我们来用selenium来模式浏览器抓取数据,我们先来简单看一下流程:1,利用selenium驱动浏览器,得到美食列表2,分析网页,并给予翻页后续的美食列表3,分析提取数据(pyQuery)项目一:美团美食项目地址:https://gitee.com/dwyui/pyQuery_selenium.git由于美团反扒严重,只爬取到部分数据,可以尝试修改间隔时间来

系统 2019-09-27 17:45:51 2275

Python

python 使用get_argument获取url query参数

python使用get_argument获取urlquery参数ornado的每个请求处理程序,我们叫做handler,handler里可以自定义自己的处理程序,其实也就是重写方法,如post,get,get_current_user,send_error等等,这里我们只讲get和post的自定义。我们都知道,在Tornado里,获得用户的输入,都是一个get_argument搞定,似乎很顺理成章:defpost(self):nowamagic=self.

系统 2019-09-27 17:55:52 2274

Python

浅谈Python自带数据库SQLite3模块的使用(全面详细)

目录写在前面一:使用数据库的宏观过程二:数据库使用1、导入数据库模块2、打开数据库2.1、在硬盘上建立数据库2.2、在内存上建立数据库3、创建游标4、执行SQL语句4.1、创建表4.2、新增数据4.2、更新数据4.3、删除数据4.4、查询数据4.5、删除表5、查询并显示数据5.1、全部显示5.2、显示一条5.2、显示多条6、事务提交或回滚6.1、提交6.2、回滚7、关闭数据库连接和游标写在前面SQLite3数据库是一款非常小巧轻量级的嵌入式开源数据库软件,

系统 2019-09-27 17:55:21 2274