python基础教程——函数
2024-10-19 04:28:08
定义函数
//abstest.py def my_abs(x):
if x >= 0:
return x
else:
return -x
在该文件的当前目录下启动python解释器,用 from abstest import my_abs 来导入my_abs()函数。
定义可变参数:
def calc(*numbers):
sum = 0
for n in numbers:
sum = sum + n*n
return sum >>calc(1,2)
5
>>calc()
0
>>nums = [1,2,3]
>>calc(*nums)
14
关键字参数:
def person(name , age , **kw):
print('name:',name,'age:',age,'other:',kw) >>person('mico',30)
name : mico age : 30 other : {}
>>person('adm',45,city='beijing')
name : adm age : 45 other : {'city' : 'Beijing'}
>>extra = {'city' : 'beijing' , 'job' : 'Engineer'}
>>person('jack',45,**extra)
name : jack age : 45 other : {'city' : 'beijing' , 'job' : 'Engineer'}
递归函数:
def fact(n):
if n = 1:
return 1
return n*fact(n-1)
最新文章
- 可空类型(Nullable<;T>;)及其引出的关于explicit、implicit的使用
- Theano入门神经网络(四)
- 大商创开通用户和店铺 sql追踪
- 初学Node(一)国际惯例HelloWorld
- 【高性能服务器】Tomcat剖析
- Java中double类型的数据精确到小数点后两位
- C++标准程序库读书笔记-第二章新的语言特性
- 利用ffmpeg将H264解码为RGB
- Android4.2.2由于越来越多的物理按键(frameworks)
- spring mvc:@RequestParam与@ModelAttribute异同
- hashtable的运用实例
- 每周分享之JS数组的使用
- Jenkins+Jmeter持续集成笔记(一:环境准备)
- 编写自定义django-admin命令
- vue 如何在循环中 ";监听"; 的绑定v-model数据
- linux用户管理 用户和用户组管理
- 【cs229-Lecture7】支持向量机(SVM)
- Scrum立会报告+燃尽图(Beta阶段第二周第一次)
- C# 处理 JSON 常用的帮助类
- 深度学习(六十九)darknet 实现实验 Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffma
热门文章
- 【特效】hover图片立体翻转
- NopCommerce 3. Controller 分析
- maven的java web项目启动找不到Spring ContextLoaderListener的解决办法
- linux 投影仪
- AOP的实现的几种方式
- [mysql使用(1)] 64位Linux下安装mysql-5.7.13-linux-glibc2.5-x86_64
- Spring、SpringMVC、SpringData + JPA 整合详解
- MQTT——连接报文
- MFC属性表单修改“应用”键名并对其响应
- HDU1222Wolf and Rabbit(GCD思维)