python基础(04)——函数
来源:互联网 发布:用友软件销售 编辑:程序博客网 时间:2024/06/05 21:54
#用函数制作一个10行10列的星星def myxx(): j = 0 while j < 10: i = 0 while i < 10: print('★', end='') i += 1 print() j += 1myxx()#函数命名规则'''1.禁止使用中文,推荐使用英文2.可以使用数字,但不能开头3.不可以使用特殊符号,除了——4.英文严格区分大小写5.变量名要有意义6.不能与系统保留关键字冲突7.不能与系统保留函数冲突'''#制作一个灵活的函数,可以自己定义行数和列数#制作一个灵活的函数星星,可以自己定义行数和列数def myfirst(hang,lie): j = 0 while j < hang: i = 0 while i < lie: print('★', end=' ') i += 1 print() j += 1myfirst(10,10)print("再来一个5行5列的")myfirst(5,5)#关键字参数:在传入实参的时候制定接收的形参,这种方式就是关键字参数!def grzb(maozi,xianglie,yaodai,xiezi): print('头戴:',maozi,sep='') print('脖子系着',xianglie, sep='') print('腰上系着',yaodai, sep='') print('脚上穿着',xiezi, sep='')grzb(xianglie='栓狗绳',maozi='钢盔',xiezi='草靴',yaodai='皮带')#计算5个数字的和的函数'''def sum(a,b,c,d,e): result = a + b + c + d + e print(result)sum(10,10,20,39,80)'''#计算任意个数字的和的函数(收集参数)def sum(*n): result = 0 for i in n: result += i print(result)sum(1,3,45,6,7,345)#收集参数到底接收什么样的实参?收破烂的! 只有没有型参接收的实参,才会呗收集参数接收!def nc(a,b,c,d,*e): print(a,b,c,d) print(*e)nc('aaa',1,3,'asfdasf','sfaf',4,3)#关键字收集参数def grif(**n): print(n)grif(kaifeij='开飞机',wtb=16,da='打豆豆')# 调用函数#计算任意个人的财产的和(必须以关键字参数方式传入实参)'''def boys(**n): sum = 0 for i,b in n.items(): sum += b print(sum)boys(wtb=100,jjd=200,feijtou=20,ss=-20)'''def boys(**n): sum = 0 for i in n.values(): sum += i print(sum)boys(wtb=10,langjiu=290,shishi=500)#关键字收集参数也仅仅接收没有任何型参接收的关键字参数def num(ab,c,**b): print(b) print(ab,c)num(1,2,wtb=23)def var(a,b,c,*n,**m): passvar(1,2,3,jwd=1123,e=2)# 普通参数,收集参数和关键字收集参数共存的问题'''1.普通形参,收集参数,关键字收集参数可以在一个函数中2.普通实参,关键字参数可以在一个函数的调用中共存3.实参中,普通实参必须位于关键字实参之前4.实参中,不可以为同一个形参传送2个以上的值5.收集参数可以在普通形参之前,也可以在普通形参之后6.收集参数必须在关键字收集参数之前7.普通形参只能出现在收集参数的前面或后面'''Python学习交流、资源共享群:563626388 QQ
阅读全文
0 0
- python基础(04)——函数
- Python函数—基础
- Python——函数基础
- python基础——函数
- Python基础——函数
- Python基础——函数
- python基础(函数)
- Python基础语法——函数(一)
- Python基础语法——函数(二)
- Python基础语法——函数(三)【模块化】
- Python基础语法——函数(四)
- python学习(7)——函数基础篇
- Python 基础 —— 匿名函数 lambda
- python基础之三——函数
- python 基础 —— __import__() 函数
- python基础——函数编程
- python基础学习五——函数
- python基础——函数默认参数
- git-server安装
- nginx安装
- Bottobar 实现分类页面
- 147. Insertion Sort List
- KMP算法详解[自己觉得有价值的]
- python基础(04)——函数
- C语言
- 网络测试工具--Iperf、MZ
- 数据结构总结之队列
- Web of Science爬虫实战(模拟浏览器)
- 树莓派引脚相对位置示意图
- 瞎写点什么
- 【WebGL】茶壶和光照
- uva10142