以下为《python的函数应用》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
python的函数应用
一、函数的作用:
1)实现特定功能;2)代码复用
二、函数类别:
1.内置函数:事先已经定义好的函数,可直接调用。
如abs(x),input(),int(),ord()
2.外调函数:从外部引入函数模块后,进行相应函数调用,包括一些常用的标准函数,和各类扩展函数
如:import math as t
可用dir(math)查看有哪些函数
可用help(math)查看有哪些函数及详细用法
如t.sqrt(x),t.sin(3.14*30/180)
如:import turtle as t
t.fd(100),t.rt(90)
3.自定义函数:通过def自主定义后,在后面进行调用。
三、函数的定义
def (): #所指定的参数是一种占位符,作为输入
return #输出
例1: def add(x,y):
z=x+y
return z
例2:
import turtle as t
def polygon(n):
for i in range(n):
t.fd(50)
t.rt(360/n)
四、函数的调用:
函数名(实参)
例1调用:上面add()函数的调用。
print(add(2,3))
kk=add(4,6)
print(kk)
例2调用:
for x in range(3,10):
polygon(x)
五、应用练习:
练习1:定义一个函数实现把一个正整数的各位数字求和。
定义函数he(x):
def he(x):
s=0
while x>0:
s=____
x=x//10
return ___
调用:
x=int(input("x="))
print(he(x))
练习2:把一个十进制正整数转化为二进制数的字符串表达。(除2取余倒读法)
定义函数zh(x):
def zh(x):
s=""
while x>0:
s=chr(48+x%2)+s
x=____
return s
调用:
x=int(input("x="))
print(zh(x))
练习3:定义一个判断正整数x是否是素数的函数,返回True或False.
def prime(x):
r=True
for i in range(2,x//2+1):
if x%i==0:
r=______
break
if x==1:
r=False #1属特例,不是素数
return r
(算法思想是假设x是素数,找到2~x/2范围存在与x有整除关系的数,则可下结论不是素数)
输入任意一个数x,调用函数prime(x)输出判断结果。
练习4:调用上面prime(x)函数判断输出1~100以内的素数。
练习5:输入任意大于2的正整数x,输出把x分解为两个素数相加的方案
程序框架:
#定义练习3中的prime(x)
x=int(input())
for k in(3,x//2+1):
#判断 k和x-k同时为素数就输出形如x=k+(x-k)的方案表达
if ___________:
print(x,"=",k,"+",x-k)
练习6:定义一个函数f(n) 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 outh(): # 画嘴巴
t.penup()
t.goto(0, 0)
t.setheading(-90)
t.pendown()
t.forward(50)
t.setheading(0)
t.circle(80, 30)
t.penup()
t.goto(0, -50)
t.setheading(180)
t.pendown()
t.circle(-80, 30)
#调用:
ears(1)
ears(-1)
face()
eye(1)
eye(-1)
mouth()
nose()
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《python的函数应用》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。