IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python每天吃掉一点点DAY6 -> 正文阅读

[Python知识库]Python每天吃掉一点点DAY6

DAY6

目录

DAY6

Test6

函数:



Test6

涉及知识点:

  • 函数

题目:输入一个数N,输出斐波那契数的第N项。

代码:

N=int(input("请输入N:"))

def fib(n):
    if n==1 or n==2:
        return 1
    return fib(n-1)+fib(n-2)

print("斐波那契数列第N项为:",fib(N))

函数:

#格式:
def 函数名(形式参数1,形式参数2...):
    代码
    return 返回值(return可缺省)
  • Python中函数用关键字def定义
  • 函数可以添加形式参数也可以不添加
  • Python中不用定义函数返回值类型,也不用区分是否有返回值
  • 在函数形式参数表添加有多个参数时,在调用函数时可以选择性传参(见如下代码)
  • 在函数形式参数数量无法确定时,可以用(*变量名)作参数,该参数会将多余的变量全部存入(见如下代码)
#输入X和Y,格式化输出该点到原点的距离的平方

def distence1(X,Y):
    print("X为%d Y为%d 距离为:%d"%(X,Y,(X*X+Y*Y)),end="\n\n")
    return


def distence2(*Q):
    dis=0
    for i in Q:
        dis+=i*i
    print("距离为:%d"%dis,end="\n\n")

print("distence1(2,3):",end="")
distence1(2,3)
print("distence1(3,2):",end="")
distence1(3,2)
print("distence1(X=3,Y=2):",end="")
distence1(X=3,Y=2)
print("distence2(2,3):",end="")
distence2(2,3)
print("distence1(X=3):",end="")
distence1(X=3)  #这里会报错,因为函数形式参数Y在此处相当于没有被定义

?运行结果如下:

  • ?特别注意:Python在传递列表和字典类型的数据时,在函数内修改参数时,函数退出后原来的数据会改变,类似于C语言中传入了指针或者引用类型
#例

data=[1,2,3,4,5]

def changeable(arr):
    data.pop(-1)

print("执行changeable前data=",data)
changeable(data)
print("执行changeable后data=",data)

?运行结果如下:

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-23 15:43:22  更:2021-12-23 15:43:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:49:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码