当前位置: 首页 > 编程日记 > 正文

Python程序设计 第六章 函数(续

复习

1. 10进制 ⇒\Rightarrow 2进制

 除2取余,从低位到高位存储到字符串中,从高位到低位
def d2b(n):if n>1:d2b(n//2)print(n%2,end='')d2b(4)

出口:
条件,值确定
(一)return
(二)函数体执行结束

2. 斐波那契数列递归程序

def fib(n):if n==0 or n==1:return 1else:return fib(n-1)+fib(n-2)
fib(4)
def fab(max):n,a,b=0,0,1while n<max:yield ba,b=b,a+bn+=1
f=fab(10)
for m in f:print(m,end=' ')
pre={0:1,1:1}
def fib(n):if n in pre:return pre[n]else:newvalue=fib(n-1)+fib(n-2)pre[n]=newvaluereturn newvalueprint(fib(100))

3. 内置函数

相关文章:

K8S的横向自动扩容的功能Horizontal Pod Autoscaling

K8S 作为一个集群式的管理软件&#xff0c;自动化、智能化是免不了的功能。Google 在 K8S v1.1 版本中就加入了这个 Pod 横向自动扩容的功能&#xff08;Horizontal Pod Autoscaling&#xff0c;简称 HPA&#xff09;。 HPA 与之前的 Deployment、Service 一样&#xff0c;也属…

第八周例行报告

此作业要求参见&#xff1a;https://edu.cnblogs.com/campus/nenu/2018fall/homework/2326 1、本周PSP 类型 任务 开始时间 结束时间 中断时间 Delta时间 会议 事后诸葛亮会议 11.3 14&#xff1a;12 11.3 15&#xff1a;08 0min 56min 博客 编写博客《事后诸葛…

HTTP头部信息解释分析(详细整理)

这篇文章为大家介绍了HTTP头部信息&#xff0c;中英文对比分析&#xff0c;还是比较全面的&#xff0c;若大家在使用过程中遇到不了解的&#xff0c;可以适当参考下 HTTP 头部解释 1. Accept&#xff1a;告诉WEB服务器自己接受什么介质类型&#xff0c;*/* 表示任何类型&#…

深圳杯---深圳市生活垃圾处理社会总成本分析

2017年3月18日&#xff0c;国务院向全国发布了《生活垃圾分类制度实施方案》&#xff0c;这标志着中国垃圾分类制度建设开始了一个全新阶段&#xff0c;垃圾分类已成为推进社会经济绿色发展、提升城市管理和服务水平、优化人居环境的重要举措。为了保证这一目标能够顺利实现&am…

你真的掌握了并发编程volatile synchronized么?

先看代码&#xff1a; import java.util.concurrent.atomic.AtomicInteger;/**** author xialuomantian*/ public class NewTest {static volatile int a 1;static volatile int b 1;//static int a 1;//static int b 1;public static AtomicInteger aa new AtomicInteg…

SQLSERVER存储过程基本语法使用

一、定义变量 --简单赋值 declare a int set a5 print a --使用select语句赋值 declare user1 nvarchar(50) select user1张三 print user1 declare user2 nvarchar(50) select user2 Name from ST_User where ID1 print user2 --使用update语句赋值 declare user3 nv…

线上java JVM问题排查

作者&#xff1a;霞落满天 第一部分 是我以前公司的一则正式案例&#xff1a; 第二部分 是我另一个博客上写的主要是最近发现大家问的比较多就写了此文 第一部分 线上真实故障案例 下面是一个老系统&#xff0c;代码写的有点问题导致出现这样一个JVM占比过高的问题&#xff…

走向云时代的大型机

大型机&#xff0c;又称大型主机&#xff0c;英文名mainframe&#xff0c;是指使用专用的处理器指令集、操作系统和应用软件的有机整体。大型机最早诞生于上个世纪六十年代&#xff0c;经过四十多年的不断发展&#xff0c;其在可靠性、安全性、可用性和灵活性方面首屈一指。近年…

区分 欧几里得距离 曼哈坦距离 明考斯基距离

欧几里德距离(Euclidean Distance)&#xff0c;欧氏距离。一种通常采用的表示相似度的距离定义&#xff0c;是表示在m维空间中两个点之间的真实距离。 对于n维空间中的两个点之间的欧几里得距离d(i,j)表示为&#xff1a; d(i,j) (|xi1-xj1|2|xi2-xj2|2……|xip-xjp|2)1/2 当n2…

传统行业转型微服务的挖坑与填坑

原文:传统行业转型微服务的挖坑与填坑一、微服务落地是一个复杂问题&#xff0c;牵扯到IT架构&#xff0c;应用架构&#xff0c;组织架构多个方面 在多家传统行业的企业走访和落地了微服务之后&#xff0c;发现落地微服务是一个非常复杂的问题&#xff0c;甚至都不完全是技术问…

Windows下安装Mongodb SpringBoot集成MongoDB和Redis多数据源

全文内容&#xff1a; Mongodb安装 说明&#xff1a;Mongodb和redis是开发中常用的中间件&#xff0c;Redis的安装使用比较简单就不写了&#xff0c;只说本地也就是Windows安装Mongodb。 SpringBoot集成MongoDB和Redis 文中还有一个彩蛋Hutool 1.下载最新稳定版 https://w…

使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来&#xff0c;用它写博客&#xff0c;将会带来全新的体验哦&#xff1a; Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰…

HTTP缓存相关头

本文说的是HTTP中控制客户端缓存的头有哪些。网上这方面的文章很多了&#xff0c;这里就说下个人的理解。 在请求一个静态文件的时候&#xff08;图片&#xff0c;css&#xff0c;js&#xff09;等&#xff0c;这些文件的特点是文件不经常变化&#xff0c;将这些不经常变化的文…

Thrift RPC 系列教程(4)——源码目录结构组织

Thrift 代码就是编程代码。是代码&#xff0c;就应该有良好的工程组织&#xff0c;并且&#xff0c;单独git仓库、版本管理&#xff0c;都是必不可少的。 前面我们简单总结了一些 Thrift 的一些基础知识点&#xff0c;但无非是一些细节层面的东西&#xff0c;所谓『细枝末节』也…

Spring Bean四种注入方式(Springboot环境)

阅读此文建议参考本人写的Spring常用注解&#xff1a;https://blog.csdn.net/21aspnet/article/details/104042826 给容器中注册组件的四种方法&#xff1a; 1.ComponentScan包扫描组件标注注解Component(ControllerServiceRepository) 使用场景&#xff1a;自己写的代码&…

chrome dev debug network 的timeline说明

在使用chrome的时候F12的开发者工具中有个network&#xff0c;其中对每个请求有个timeline的说明&#xff0c;当鼠标放上去会有下面的显示&#xff1a; 这里面的几个指标在说明在chrome使用文档有说明&#xff1a; 下面我用人类的语言理解下&#xff1a; Proxy 与代理服务器的连…

【MATLAB】函数句柄

在MATLAB平台中&#xff0c;对函数的调用方法分为直接调用法和间接调用法。 1、直接调用函数&#xff0c;被调用的函数通常称为子函数。一个文件中只能有一个主函数。 2、函数句柄——提供一种间接调用函数的方法。创建函数句柄需要用到操作符。 创建函数句柄的一般句法格式…

为什么企业选择年底裁员?如何选择一个正确的公司!

为什么很多企业选择年底裁员&#xff1f;首先分析一下裁员的原因&#xff1a;1、你能力不行&#xff0c;在公司吃闲饭2、减少公司成本3、公司换血&#xff0c;需要新的人才注入普通情况下&#xff0c;这些因素裁员很正常&#xff0c;只能怪自己不争气&#xff0c;成为末尾被淘汰…

springboot集成logback日志 通用logback.xml模板详解

先看Spring Boot中依赖的logback,log4j,slf4j相关Jar包 1.最简单的默认打印控制台日志 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.Reques…

【MATLAB】单元数组类型

1、概述 单元&#xff08;Cell&#xff09;数组是一种无所不包的广义数组。 组成单元数组的每个元素成为一个单元。 每一个单元可以包括任意数组&#xff0c;如数值数组&#xff0c;字符串数组&#xff0c;结构体数组或另外一个单元数组。 单元数组用花括号来创建“{ }”。…

UNITY3D拓展编辑器 - 目录

前文&#xff1a;最近在自学UNITY3D拓展器,对以上功能点做一些认知范围内的总结.目录&#xff1a;1. 属性编辑器http://weizeteng.blog.51cto.com/5604545/17744312. 工具编辑器3. 场景编辑器转载于:https://blog.51cto.com/weizeteng/1774390

程序员的你还沉浸在大公司就是螺丝钉?小公司锻炼人?错了!看完即懂

刚毕业那会经历过很多所谓创业公司&#xff0c;和很多朋友经历过画大饼&#xff0c;洗脑以及公司上市原始股这样的承诺。当你正在趟过这些谎言你就会发现&#xff0c;在这个世界上能信这些鬼话的也只有涉世未深的毕业生了。小公司里真的就是十几二十几个精英带你一路向前&#…

深入Jetty源码之Servlet框架及实现(AsyncContext、RequestDispatcher、HttpSession)

概述 Servlet是Server Applet的缩写&#xff0c;即在服务器端运行的小程序&#xff0c;而Servlet框架则是对HTTP服务器(Servlet Container)和用户小程序中间层的标准化和抽象。这一层抽象隔离了HTTP服务器的实现细节&#xff0c;而Servlet规范定义了各个类的行为&#xff0c;从…

SpringBoot conditional注解和自定义conditional注解使用

conditional注解是Springboot starter的基石&#xff0c;自动装配的时候会根据条件确定是否需要注入这个类。 含义&#xff1a;基于条件的注解。 作用&#xff1a;根据是否满足某个特定条件来决定是否创建某个特定的Bean。 意义&#xff1a;Springboot实现自动配置的关键基础…

TOPSIS算法及代码

TOPSIS的全称是“逼近于理想值的排序方法” 根据多项指标、对多个方案进行比较选择的分析方法&#xff0c;这种方法的中心思想在于首先确定各项指标的正理想值和负理想值&#xff0c;所谓正理想值是一设想的最好值&#xff08;方案&#xff09;&#xff0c;它的的各个属性值都…

django框架的基础知识点《贰》

状态保持-----session作用&#xff1a;状态保持与cookie区别&#xff1a; cookie保存在浏览器中 session&#xff1a;保存在服务器中&#xff0c;即python代码运行的那台电脑 支持配置&#xff0c;可以指定保存的位置在django中保存方案&#xff1a; 关系型数据库 内存 关系型数…

Springboot源码分析之内嵌tomcat源码分析

Springboot源码是内嵌tomcat的&#xff0c;这个和完整的tomcat还是不同。 内嵌tomcat的源码在tomcat-embed-core等3个jar包里 展开tomcat-embed-core的catalina目录 再对照下载的apache-tomcat-9.0.31源码 打开bin目录&#xff0c;看到很多库文件比如catalina.jar 再展开看看类…

spring amqp rabbitmq fanout配置

基于spring amqp rabbitmq fanout配置如下&#xff1a; 发布端 <rabbit:connection-factory id"rabbitConnectionFactory" username"guest" password"guest" host"localhost" port"5672"/> <rabbit:template id&qu…

【MATLAB】数组运算

&#xff08;这里这列举笔者不熟悉的&#xff0c;容易忘的数组运算&#xff09; 1、数组的转置 >> a[1 2 3 4 5 6 7]a 1 2 3 4 5 6 7>> bab 1234567 2、对数组的赋值 >> a([1 4])[0 0]a 0 2 3 0 5 6 73、注…

RLCenter云平台配置中心

榕力RLCenter云平台配置中心以图形界面的方式实现对云桌面系统的统一管理&#xff0c;包括用户管理、服务器管理、虚拟机管理、策略管理。可配置U盘类设备的读写权限&#xff0c;避免企业敏感信息泄密。实行数据集中存储&#xff0c;支持用户数据进行备份和恢复。 (1)云桌面性能…