Python学习日记---函数

函数的概念与传统过程语言相同,定义格式略有不同

def 函数名(参数名1,参数名2):

函数体

def func(a,b):

if(a>b)return a

else return b

注意的是,一般的,函数内定义的数据类型,作用于仅在函数内

参数默认值:

def func1(L1,L2 = 2):

print(L1,L2)

>>func1(4)

4,2

>>func1(4,5)

4,5

注意的是,不要使用可变的默认值(比如列表),如果必须使用可变的默认值,则要将它的默认值定义为None

时间: 2024-12-23 01:12:50

Python学习日记---函数的相关文章

python 学习笔记 函数和类

与java类似 python的函数也是出于可以复用才使用的 如果一段代码没有复用的价值就可以不用函数 一般的函数可以定义成这样: def func(a,b=123,*arg,**args): for x in arg:#arg是一个list print x for x,y in args.items():#args是一个dict print x,y print 'a:',a print 'b:',b func(1,1,2,3,4,c=1,d=2) 结果: 2 3 4 c 1 d 2 a: 1 b

Python学习之函数篇

python查看对象,函数帮助文档:.__doc__,例:str.split.__doc__ 查看详细对象,函数文档:help(),例:help(str.split) 函数参数可设置默认值 如果不能提前确定参数个数,可以采用可变参数,因此,python不必支持函数的重载,更简单,更方便的实现重载 函数示例: 求最大公约数.最小公倍数函数封装 原文地址:https://www.cnblogs.com/baobao2201128470/p/10884153.html

Python 学习日记第七篇 -- 函数

一.函数  1.函数的使用场景及定义 在使用函数编程之前,我们一直是面向过程式编程,语句的堆积造成大量的代码重复,由此,函数应运而生,函数式编程是将反复使用的代码封装到函数中,使用时只需调用即可.函数的学习会让我们更快理解面向对象这一抽象的概念,面向对象即是对函数进行分类和封装. #函数的定义 def first_func():     print("This is my first function!") first_func() def:定义函数的关键字 first_func:函数

Python学习日记(二十七) 反射和几个内置函数

isinstance() 判断isinstance(obj,cls)中obj是否是cls类的对象 class Person: def __init__(self,name): self.name = name p = Person('Jane') print(isinstance(p,Person)) #True issubclass() 判断issubclass(sub,super)中sub是否是super类的派生类 class Person: def __init__(self,name):

Python学习日记之函数库

DocStrings 文档字符串 用途 可以直接输出位于函数内定义的说明 # -*- coding:utf-8 -*- def printMax(x, y): '''示例: 说明文档''' x=int(x) y=int(y) if x > y: print x, 'is maximum' else: print y, 'is maximum' printMax(3, 5) print printMax.__doc__ #输出说明文档

【Python学习日记】函数列表

import re def match_sxz(noun): return re.search('[sxz]$',noun) def apply_sxz(noun): return re.sub('$','es',noun) def match_h(noun): return re.search('[^aeioudgkprt]h',noun) def apply_h(noun): return re.sub('$','es',noun) def match_y(noun): return re.

python学习日记:day15:------内置函数

1,作用域相关 1)locals()---------获取执行本方法所在命名空间内的局部变量的字典 #返回本地作用域中的所有名字 2)globals()--获取全局变量的字典 #返回全局作用域中的所有名字 2,字符串类型的代码执行 eval() 将字符串类型的代码执行并返回结果 print(eval('1+2+3+4') exec()将自字符串类型的代码执行 print(exec("1+2+3+4")) exec("print('hello,world')") co

python学习日记——集合与函数

集合 集合(set)是一个无序的不重复元素序列.添加重复元素时会自动去重. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典. 支持 in 和 not in 操作 差运算 a - b 取交集 a & b 取并集 a | b 不同时包含于a和b的元素 a ^ b 原文地址:https://www.cnblogs.com/ftxy/p/11708050.html

python学习日记-i/o&type

今天学习的是python的输入输出io和数据类型. python的输入为input()函数(一个内置函数和c#的readkey()类似),比如要给变量a赋值,需要用户输入赋值就可以写a=input();如果需要提示用户输入名字并且赋值给a就可以用a=input(‘请输入你的名字’),但是在用的过程中遇到一个问题,就是让用户输入一个数字,并进行处理,比如: a=input('请输入一个数字')if a>100: print(a)else: print(a+100) 结果报错 unorderable