python学习 第四篇 函数

简介:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/usr/bin/env python
#coding:utf-8
#函数的概念: 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段
 
#定义函数的规则:函数代码块以def 关键字开头,后面接函数标识符名称和圆括号()
#任何传入参数和自变量 必须放在圆括号中间,圆括号中间可以用于定义参数
#函数的内容以冒号起始,并且缩进。
#return(表达式)结束函数,选择性的返回一个值给调用方。
 
#小栗子
def  hello(name):
     print  "hello %s"  % (name)
hello(name = "fujinzhou" )
hello(name = "reboot" )
 
#不定长参数
#惨了星号的变量名会存放所有未命名的变量参数
def  prininfo(arg1, * vartuple):
     print  "输出 :"
     print  arg1
     print  vartuple
     return
prininfo( 10 , 20 , 30 , 40 )
 
#匿名函数lambda 是一个表达式
#lambda [arg1 [,arg2,.....argn]]:语句
 
#函数说明
sum1 = lambda  arg1,arg2:arg1 * arg2
#调用sum1函数
print  "相乘后的值为:" ,sum1( 10 , 29 )
 
#return 语句
#return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。
 
#函数说明
def  count(arg1,arg2):
     total = arg1 + arg2
     print  "函数内:" ,total
     return  total
#调用count函数
total = count( 10 , 20 )
print  "函数外:" ,total
 
#变量作用域 一个程序的所有变量并不是在哪个位置都可以访问的。访问权限取决于这个变量在哪里赋值
 
#全局变量和局部变量
#定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域
#局部变量只能在被声明的函数内部访问,全局变量在整个程序都可以访问
 
#这是一个全局变量
total = 0
def  sum (arg1,arg2):
     total = arg1 + arg2
     print  "函数内部是局部变量:" ,total
     return  total
 
sum ( 10 , 20 )
print  "函数外部是全局变量:" ,total


本文转自 shouhou2581314 51CTO博客,原文链接:http://blog.51cto.com/thedream/1830000,如需转载请自行联系原作者

相关文章
|
20小时前
|
数据挖掘 数据处理 索引
python常用pandas函数nlargest / nsmallest及其手动实现
python常用pandas函数nlargest / nsmallest及其手动实现
8 0
|
5天前
|
Serverless 开发者 Python
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
38 1
|
6天前
|
索引 Python
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
|
7天前
|
机器学习/深度学习 算法 Python
使用Python实现集成学习算法:Bagging与Boosting
使用Python实现集成学习算法:Bagging与Boosting
17 0
|
7天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
47 0
|
7天前
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域
|
9天前
|
Python
python学习14-模块与包
python学习14-模块与包
|
9天前
|
Python
python学习12-类对象和实例对象
python学习12-类对象和实例对象
|
9天前
|
数据采集 Python
python学习9-字符串
python学习9-字符串
|
9天前
|
Python
python学习10-函数
python学习10-函数