搜索到与相关的文章
Python

Python中函数的返回值示例浅析

前言:前面我们介绍了简单的介绍了函数和函数的参数,今天我们来说一下Python中函数的返回值。函数的返回值:函数运算的结果,需要进一步的操作时,给一个返回值return用来返回函数的结果,如果没有返回值,默认为None,python中可以间接返回多个值,也可以返回一个元组,程序在运行的时候,一旦遇到return,函数执行结束,后面的代码不会执行。defmypow(x,y=2):res=x**yprint(res)returnresprint('python

系统 2019-09-27 17:45:42 1977

Python

Python序列操作之进阶篇

简介Python的序列(sequence)通常指一个可迭代的容器,容器中可以存放任意类型的元素。列表和元组这两种数据类型是最常被用到的序列,python内建序列有六种,除了刚刚有说过的两种类型之外,还有字符串、Unicode字符串、buffer对像和最后一种xrange对像,这几种都是不常使用的。本文讲解了列表推导式、切片命名、列表元素排序、列表元素分组的使用方法。学习了Python基本的列表操作后,学习这些进阶的操作,让我们写出的代码更加优雅简洁和pyt

系统 2019-09-27 17:38:41 1977

Python

浅谈python对象数据的读写权限

面向对象的编程语言在写大型程序的的时候,往往比面向过程的语言用起来更方便,安全。其中原因之一在于:类机制。类,对众多的数据进行分类,封装,让一个数据对象成为一个完整的个体,贴近现实生活,高度抽象化。但是,python对类的封装并不好,因为所有的属性和方法都是公开的,你可以随意访问或者写入,你可以在类的外部对类的属性进行修改,甚至添加属性。这的确让人感到不安。下面就来总结一下学习后的解决方案。1,使用2个下划线前缀隐藏属性或者方法。__xxx#!/usr/b

系统 2019-09-27 17:38:10 1977

Python

python装饰器与递归算法详解

1、python装饰器刚刚接触python的装饰器,简直懵逼了,直接不懂什么意思啊有木有,自己都忘了走了多少遍Debug,查了多少遍资料,猜有点点开始明白了。总结了一下解释得比较好的,通俗易懂的来说明一下:小P闲来无事,随便翻看自己以前写的一些函数,忽然对一个最最最基础的函数起了兴趣:defsum1():sum=1+2print(sum)sum1()此时小P想看看这个函数执行用了多长时间,所以写了几句代码插进去了:importtimedefsum1():s

系统 2019-09-27 17:38:08 1977

编程技术

例说 Simple Factory 模式

SimpleFactory模式//抽象音乐盒接口publicinterfaceIMusicBox{publicvoidplay();}//钢琴音乐盒publicclassPianoBoximplementsIMusicBox{publicvoidplay(){System.out.println("拨放钢琴音乐:)");}}//小提琴音乐盒publicclassViolinBoximplementsIMusicBox{publicvoidplay(){Sy

系统 2019-08-29 23:45:06 1977

编程技术

j2ee全面简介

简介:本文从五个方面对J2EE进行了比较全面的介绍。从J2EE的概念说起,到它的优势,到J2EE典型的四层模型,和它的框架结构,最后是J2EE十三种核心技术的一个简介。本文分门别类的对J2EE中的服务,组件,层次,容器,API都做了比较详细的介绍,相信看完此文,读者会对J2EE有一个更清晰的认识。J2EE的概念目前,Java2平台有3个版本,它们是适用于小型设备和智能卡的Java2平台Micro版(Java2PlatformMicroEdition,J2M

系统 2019-08-29 22:48:36 1977

编程技术

我们应当怎样做需求分析:原文分析法

原文分析法(TextualAnalysis),是在用例说明与流程分析的基础上进行的业务领域分析,是一项在需求研讨会后整理和分析需求的工作。当我们完成了用例图的绘制,为每个用例编写出用例说明以后,原文分析的工作就可以开始了。要讲解原文分析,我们还是用一个实例更简单明了:这是一个实际项目的用例说明。在进行原文分析的时候,我们首先要做的事情就是对用例说明中事件流部分的文字描述,提取其中的名词。在这个实例中都有些什么名词呢?这些名词我在用例中用蓝色标注了出来,经过

系统 2019-08-29 21:59:10 1977

Python

Python并发编程之进程通信

'''进程间的通信'''"""multiprocessing模块支持进程间通信的两种主要形式:管道和队列都是基于消息传递实现的,"""frommultiprocessingimportQueueq=Queue(3)#put,get,put_nowait,get_nowait,full,emptyq.put(1)q.put(2)q.put(3)#q.put(1)#队列已经满了,再加程序就会一直停在这里,等待数据被别人取走,不取走就一直停在这##q.get(1

系统 2019-09-27 17:55:59 1976

Python

Python 读取用户指令和格式化打印实现解析

一、读取用户指令当你的程序要接收用户输入的指令时,可以用input函数:name=input("请输入你的名字:")print("Hi"+name)程序中只要有input函数就会等待用户输入完并按回车键之后才会继续往下执行代码注:input()函数接收得到的值只是字符串,即使你输入的是数字或者其他数据类型的值,它也会把数字按照字符串处理,即接收得到值只会字符串。二、格式化打印假设现在需要打印出以下格式的内容,该怎么实现呢?------------Infom

系统 2019-09-27 17:54:32 1976

Python

Python从文件中读取指定的行以及在文件指定位置写入

Python从文件中读取指定的行如果想根据给出的行号,从文本文件中读取一行数据,Python标准库linecache模块非常适合这个任务:测试文件内容:Thisisline1.Thisisline2.Thisisline3.Thisisline4.Thisisline5.Thisisline6.Thisisline7.Thisisline8.测试代码:>>>importlinecache>>>file_path=r'D:\work\python\test.

系统 2019-09-27 17:50:14 1976