搜索到与相关的文章
Python

Python中的测试工具

当我们在写程序的时候,我们需要通过测试来验证程序是否出错或者存在问题,但是,编写大量的测试来确保程序的每个细节都没问题会显得很繁琐。在Python中,我们可以借助一些标准模块来帮助我们自动完成测试过程,比如:unittest:一个通用的测试框架;doctest:一个更简单的模块,是为检查文档而设计的,但也非常适合用来编写单元测试。下面,笔者将会简单介绍这两个模块在测试中的应用。doctestdoctest模块会搜索那些看起来像是python交互式会话中的代

系统 2019-09-27 17:55:06 2150

Python

Python列表list数组array用法实例解析

本文以实例形式详细讲述了Python列表list数组array用法。分享给大家供大家参考。具体如下:Python中的列表(list)类似于C#中的可变数组(ArrayList),用于顺序存储结构。创建列表复制代码代码如下:sample_list=['a',1,('a','b')]Python列表操作复制代码代码如下:sample_list=['a','b',0,1,3]得到列表中的某一个值复制代码代码如下:value_start=sample_list[0

系统 2019-09-27 17:54:57 2150

Python

python装饰器decorator介绍

一、装饰器decoratordecorator设计模式允许动态地对现有的对象或函数包装以至于修改现有的职责和行为,简单地讲用来动态地扩展现有的功能。其实也就是其他语言中的AOP的概念,将对象或函数的真正功能也其他辅助的功能的分离。二、Python中的decoratorpython中的decorator通常为输入一个函数,经过装饰后返回另一个函数。比较常用的功能一般使用decorator来实现,例如python自带的staticmethod和classmet

系统 2019-09-27 17:54:11 2150

Python

python面试中较常问及的知识点梳理---字符串

1.列举Python中的基本数据类型?2.如何区别可变数据类型和不可变数据类型3.将"helloworld"转换为首字母大写"HelloWorld"4.如何检测字符串中只含有数字?5.将字符串"ilovechina"进行反转6.Python中的字符串格式化方式你知道哪些?7.有一个字符串开头和末尾都有空格,比如“adabdw”,要求写一个函数把这个字符串的前后空格都去掉。8.获取字符串”123456“最后的两个字符。9.一个编码为GBK的字符串S,要将其转

系统 2019-09-27 17:53:44 2150

Python

01-Python读取Excel文档数据

Python对于自动化办公而言,具有很高的实用价值,它能处理重复性较强的工作,类似于合并表格,统计多个表格中的内容,等等。本文是Python之Excel文档处理系列的第一节:Excel内容读取。分以下几个步骤:1.弄清Excel的结构:Excel分为工作簿--工作表--单元格三个部分2.安装xlrd模块命令行安装:pipinstallxlrdPyCharm安装:找到File|Settings|Project:myCode|ProjectInterprete

系统 2019-09-27 17:53:19 2150

Python

python文件读写操作与linux shell变量命令交互执行的方法

本文实例讲述了python文件读写操作与linuxshell变量命令交互执行的方法。分享给大家供大家参考。具体如下:python对文件的读写还是挺方便的,与linuxshell的交互变量需要转换一下才能用,这比较头疼。代码如下:复制代码代码如下:#coding=utf-8#!/usr/bin/pythonimportosimporttime#python执行linux命令os.system(':>./aa.py')#人机交互输入S=raw_input("i

系统 2019-09-27 17:53:10 2150

Python

python并发编程多进程之守护进程原理解析

守护进程主进程创建子进程目的是:主进程有一个任务需要并发执行,那开启子进程帮我并发执行任务主进程创建子进程,然后将该进程设置成守护自己的进程关于守护进程需要强调两点:其一:守护进程会在主进程代码执行结束后就终止其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError:daemonicprocessesarenotallowedtohavechildren如果我们有两个任务需要并发执行,那么开一个主进程和一个子进程分别去执行就ok了,如果

系统 2019-09-27 17:52:46 2150

Python

Python小程序(8)假设有一组非负整数,对数据元素重新排列,使其构成的整数

假设有一组非负整数,对数据元素重新排列,使其构成的整数最大,输出该整数。如输入11,20,3,7.输出732011思路:1.用冒泡排序法对数据进行排序,将最小的元素放在最后2.最后对a数组各元素相加,输出字符串3.程序可以正确运行c=input("请输入一组数字,用空格隔开:")a=c.split()defcompare(a,b):s1=str(a)+str(b)s2=str(b)+str(a)ifs1

系统 2019-09-27 17:52:03 2150

Python

一些Centos Python 生产环境的部署命令(推荐)

Justnotes拿到一台干净的centos之后,初始化Python环境,一些命令和问题记录而已可以搞成脚本自动初始化,当然,用docker更好基础环境1.创建用户sudoaddusernewusersudopasswdnewuser#设置授权不需要输入密码sudo/usr/sbin/visudonewuserALL=NOPASSWD:ALL2.EPEL(FedoraExtraPackagesforEnterpriseLinuxrepository)参考文

系统 2019-09-27 17:51:15 2150

Python

python爬虫---从零开始(一)初识爬虫

我们开始来谈谈python的爬虫。1,什么是爬虫:网络爬虫是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。互联网犹如一个大蜘蛛网,我们的爬虫就犹如一个蜘蛛,当在互联网遇到所需要的资源,我们就会爬取下来,即为爬虫是一个请求网站并且提取数据的自动化程序。2,下面我们来提到两个名词:1)请求,request即为我们的请求,当我们在浏览器内输入网址,敲击回车时,这时浏览器就会发送消息给该网址所在

系统 2019-09-27 17:50:56 2150