Python程序设计--第5章 函数设计与使用
由于支持list对象作为参数,就给参数传递提供了极大的灵活性。
def f_2(num):'''double ini num''' return num*2 #开头部分以'''定义的注释,在代码编辑器中调用该函数时,会显示该注释 x=f_2(3)#虚参与实参 #当将list、dict等可变序列作为参数时,函数内对参数的修改,会反映到函数外 def f_1(num):num[0]=num[0]*2 #尽量通过return返回值,不要通过列表参数的方式返回值 x=[2,3] f_1(x) print(x) #[4,3] #列表的sort方法和内置函数sorted的不同 #列表的sort属于原地操作,直接修改变量,没有返回值 #sorted返回排序后的列表,不对原始列表做修改 x=[3,8,5] y=x.sort() #x=[3,5,8] ,y=None x=[3,8,5] y=sorted(x) #x=[3,8,5],y=[3,5,8]#可变长度参数 *p # *p 函数可以接受任意个数的实参,并将其作为元组处理 def f_sum(*p):x=sum(p)return xa=f_sum(1,2) #a=3 a=f_sum(1,2,3,0) #a=6def f_sex(p):x={}for i in p:if i=='m':x['m']=x.get('m',0)+1else:x['f']=x.get('f',0)+1return(x)s='mmffm' a=f_sex(s) print('m=',a['m'],'f=',a['f'])
转载于:https://www.cnblogs.com/imhuanxi/p/11187255.html
Python程序设计--第5章 函数设计与使用相关推荐
- Python程序设计 第六章 函数(续
复习 1. 10进制 ⇒\Rightarrow⇒ 2进制 除2取余,从低位到高位存储到字符串中,从高位到低位 def d2b(n):if n>1:d2b(n//2)print(n%2,end=' ...
- c语言程序设计第2章,C语言程序设计第2章 结构化程序设计与算法.ppt
C语言程序设计第2章 结构化程序设计与算法.ppt 现在人们公认的具有"良好风格"的程序设计方法之一是所谓的"结构化程序设计方法".其核心是规定了算法的三种基本 ...
- Python程序设计 第4章:复合数据类型
Python 是全球范围内最受欢迎的编程语言,学好Python将对个人职业生涯产生很大的助力,因此推出Python程序设计系列文章: Python程序设计 第1章:初识Python Python程序设 ...
- c语言用参数确认递归,C语言程序设计(第4章函数)3
4.3 函数的调用与参数 如果一个函数要使用参数,它就必须定义接受参数值的变量. 4.3.1 形式参数与实际参数 函数定义时填入的参数我们称之为形式参数,简称形参,它们同函数内部的局部变量作用相同.形 ...
- c语言中注释参与程序设计的编译吗,C语言程序设计(第4章函数)6
4.7 C语言的预处理程序与注释 C程序的源代码中可包括各种编译指令,这些指令称为预处理命令.虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境.本节将介绍如何应用预处理程序和注释简化程序开 ...
- Python程序设计 第7章:Python面向对象编程
Python程序设计 第7章:Python面向对象编程 7.1 面向对象编程概述 7.1.1 OOP的产生 7.1.2 OOP核心思想 7.1.3 OOP特征 7.2 类和对象 7.2.1 类的创建 ...
- [python 进阶] 第7章 函数装饰器和闭包
文章目录 7.1 装饰器基础知识 7.2 Python何时执行装饰器 7.3 使用装饰器改进"策略" 7.4 变量作用域(global) 备注 -比较字节码(暂略) 7.5 闭包 ...
- 《零基础学python》---第六章 函数
创建一个函数 创建函数也称为定义函数,可以理解为创建一个具有某种用途的工具.使用def关键字实现,具体的语法格式如下: def functionname([parameterlist]):['''co ...
- 像科学家一样思考python列表_像计算机科学家一样思考python-第3章 函数
在程序设计中,函数是指用于进行某种计算的一系列语句的有名称的组合.定义一个函数时,需要指定函数的名称并写下一系列程序语句.之后,就可以使用名称来"调用"这个函数 3.1函数调用 一 ...
- Python程序设计第三章测验总结
第三章 顺序和分支程序应用 3.1 猜数字与二分法 1.如果需要提前结束循环,可以使用: A.break B.continue C.else D.if 解:A 2.语句x=input()执行时,如果从 ...
最新文章
- 第一篇博客,纪念一下,终于开通啦!
- 【转载】C语言变量详解
- seaborn可视化直方图(histogram)、添加密度曲线、并自定义直方图中每一个条形的条形框的色彩(edgecolor)
- php当前页面的链接地址,PHP 技巧:如何获取当前页面的链接地址
- 终于有人把各路StyleGAN做了个大汇总 | Reddit超热
- gearman python 实例
- 服务器开机忘记密码怎么修改,服务器忘记mysql密码怎么修改?
- matlab 分数 函数,Matlab 中 residuez函数的使用
- Keras Model AttributeError:’str‘ object has no attribute ’call‘
- Atitit。Tree文件解析器的原理流程与设计实现 java c# php js
- 【玖哥乱弹】程序员如何成为别人的男朋友
- 阿里矢量图标库 - Unicode 方式使用说明(两种用法)
- Unity Editor 编辑器介绍
- 构建知识体系(3):建立体系6个步骤
- Qt5软键盘实现中文拼音输入法
- “Microsoft Office Professional Plus 2010在安装中出错”解决办法
- 胡喜:我是如何从菜鸟做到架构师(转)
- 【修改el-menu主菜单和子菜单悬浮的背景色】
- 视频教程-软考系统集成项目管理工程师视频教程(下)-软考
- 构建ubuntu下的JXTA-C开发环境
热门文章
- 拓端tecdat|约会数据动态可视化分析:R语言使用ggplot和ganimate制作的动画图
- 拓端tecdat|sas神经网络:构建人工神经网络模型来识别垃圾邮件
- pycharm访问服务器终端
- 机器学习 之 LBP特征
- 几种降维思想方法总结
- 奇幻电影《诛仙I》影评数据分析
- 使用Robomongo 连接MongoDB 3.x 报 Authorization failed 解决办法(转)
- python获取本机IP、探测指定URL的IP等信息、生成格式化时间
- mysql加begin报错,MySQL存储过程例子,不能在if else里面用begin end否则会报错Error Code:1064解决...
- C++ Segmentation fault 一般原因