def demo(m, n):
创新互联建站是一家企业级云计算解决方案提供商,超15年IDC数据中心运营经验。主营GPU显卡服务器,站群服务器,遂宁服务器托管,海外高防服务器,服务器机柜,动态拨号VPS,海外云手机,海外云服务器,海外服务器租用托管等。
for ji in range(1, m + 1):
tu = m - ji
if ji * 2 + tu * 4 == n:
return (ji, tu)
else:
return (-1, -1)
m, n = input('输入鸡兔数,脚数:').split(',')
if demo(int(m), int(n)) == (-1, -1):
print('输入数据出错!')
else:
print('%d只鸡,%d只兔。' % demo(int(m), int(n)))
1、函数定义
①使用def关键字定义函数
②
def 函数名(参数1.参数2.参数3...):
"""文档字符串,docstring,用来说明函数的作用"""
#函数体
return 表达式
注释的作用:说明函数是做什么的,函数有什么功能。
③遇到冒号要缩进,冒号后面所有的缩进的代码块构成了函数体,描述了函数是做什么的,即函数的功能是什么。Python函数的本质与数学中的函数的本质是一致的。
2、函数调用
①函数必须先定义,才能调用,否则会报错。
②无参数时函数的调用:函数名(),有参数时函数的调用:函数名(参数1.参数2.……)
③不要在定义函数的时候在函数体里面调用本身,否则会出不来,陷入循环调用。
④函数需要调用函数体才会被执行,单纯的只是定义函数是不会被执行的。
⑤Debug工具中Step into进入到调用的函数里,Step Into My Code进入到调用的模块里函数。
图中函数demo(s)的作用是统计s中大小写字母的个数,大写字母个数存在result的第一个元素中,小写字母个数存在第二个元素。
result是一个列表对象,用来统计参数s中大写,小写字母的个数。
for ch in s: 表示s中的每一个元素,例如s="ab12C",则ch依次取为a,b,1,2,c
result列表包含两个元素,第一个元素是result[0],第二个result[1]
result[1]+=1也就是result[1]=result[1]+1,表示将result中第二个元素的值加1
这个demo可能就是一个自定义的函数,demo是示例的意思
比如
def get_sum(a,b,c):
sum_value = a + b + c
return sum_value
get_sum(1,2,3)
python demo什么意思
字符串和字节串
1)现在字符串只有str一种类型,但它跟2.x版本的unicode几乎一样。
2)关于字节串,请参阅“数据类型”的第2条目
5.数据类型
1)Py3.X去除了long类型,现在只有一种整型——int,但它的行为就像2.X版本的long
2)新增了bytes类型,对应于2.X版本的八位串,定义一个bytes字面量的方法如下:
b = b'china'
type(b)
type 'bytes'
str对象和bytes对象可以使用.encode() (str - bytes) or .decode() (bytes - str)方法相互转化。
s = b.decode()
s
'china'
b1 = s.encode()
b1
b'china'
3)dict的.keys()、.items 和.values()方法返回迭代器,而之前的iterkeys()等函数都被废弃。同时去掉的还有
dict.has_key(),用 in替代它吧
目录
一、写一个函数求三个数的和,并返回结果
二、写一个函数求三个数的平均值,并返回结果
三、再写一个函数求每个数与平均值之间的差,并返回结果
网站题目:demo函数python r语言demo函数
浏览地址:https://www.cdcxhl.com/article44/doohphe.html
成都网站建设公司_创新互联,为您提供网站设计、网站改版、网站收录、网站建设、网站制作、微信公众号
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联