【python笔记4 - 函数】教程文章相关的互联网学习教程文章

python Day3 集合 文件处理 函数 字符编码 递归 高级函数【代码】【图】

集合集合是一个无序的,不重复的数据组合,它的主要作用如下:去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系常用操作s = set([3,5,9,10]) #创建一个数值集合 t = set("Hello") #创建一个唯一字符的集合 a = t | s # t 和 s的并集 b = t & s # t 和 s的交集 c = t – s # 求差集(项在t中,但不在s中) d = t ^ s ...

python易错题之lambda 以及 for循环中内嵌函数【代码】

li = [] for x in range(10):print(x) //在函数没有执行前(li[0]()),for 循环中x已经执行完,x会一直为 9 def fun():print(x) //一直为 9 ,fun函数在for循环中是没有被调用的return xli.append(fun) print(li[0]()) //9 li = [lambda :x for x in range(10)] print(type(li)) #<class ‘list‘> print(type(li[0])) #<class ‘function‘> for i in li:print(i()) #结果是一直为 9解析:li = [lambda :x for x in...

Python基础——函数(200504)【代码】

Python——函数函数1.函数概述:  函数:用于完成特定功能的一段代码块,可用于重复使用。函数能够提高应用的模块性,和代码的利用率;函数包含内置函数和用户自定义的函数两种。2.为什么使用函数:代码可以重复使用,提高代码的利用率保持代码一致性,易维护可扩展性 定义函数1.定义一个函数  1)可以定义一个特定功能的函数,规则如下:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()任何传入参数和自变量必须放...

Python笔记——函数【图】

前述: Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。 这里就是记录一下自己学习的内容,因为是个小白,所以很多基础的东西也会记录一下,主要还是加深一下自己的印象。 资料来源于廖雪峰老师的官网,还有哔站的教学视频。?调用函数: 要调用一个函数,需要知道函数的名称和参数,可以直接从Python的官网查看文档:http://docs.python.org/3/library/functions.html#abs ?调用函数时候传入的参数...

Python标准库:内置函数eval(expression, globals=None, locals=None)

本函数是用来动态地执行一个表达式的字符串,或者compile函数编译出来的代码对象。参数expression是一个表达式字符串,或者表示编译出来代码对象的名称;参数globals是全局命名空间,可以指定执行表达式时的全局作用域的范围,比如指定某些模块可以使用。如果本参数缺省,就使用当前调用这个函数的当前全局命名空间;参数locals是局部作用域命名空间,是用来指定执行表达式时访问的局部命名空间。如果全局命名空间参数出现,但缺省...

python中递归函数【代码】

递归函数即直接或间接地调用自身以进行循环的函数 def mySum(L): if not L: return 0 else: return L[0]+mySum(L[1:])print mySum([1,2,3,4,5])这个函数用递归的方法计算列表所有元素的和在每一层,函数都递归的调用自己来计算列表剩余的值的和。还有一个递归方法计算阶乘:def factorial(n): if n==0 or n==1: return 1 else: return factorial(n-1) * nprint (factorial(5)) 12...

Python第七课(文件操作/函数前戏)【代码】【图】

Python第七课(文件操作/函数前戏) >>>转到思维导图>>>转到中二青年文件操作模式补充"+" 表示可以同时读写某个文件 r+, 读写【可读,可写】 w+,写读【可读,可写】 a+, 写读【可读,可写】文件内光标移动一: read(3): 1. 文件打开方式为文本模式时,代表读取3个字符 2. 文件打开方式为b模式时,代表读取3个字节 二: 其余的文件内光标移动都是以字节为单位如seek,tell,truncate 注意: 1. seek有三种移动方式0,1,2,其中1...

python之函数(function)【代码】

#今天来学习一下函数,function# 定义一个函数的时候,函数不会被执行,只有调用函数,函数才会执行## 定义函数# # 1、def是创建函数的关键字,创建函数# # 2、函数名# # 3、()# # 4、函数体# # 5、返回值### try:# 扑捉这段代码的执行# except:# 如果失败,则执行这里的语句## else:# 如果成功,则执行这里的语句## 执行函数## 函数名()## 类似这样定义一个函数### def  取快递():### xxxxx# xxxxx# xxxxx#函数遇到retur...

python-字典相关函数认识【图】

1.定义字典 为什么dict(‘a‘=1) dict(1=‘a‘)否报错而dict(a=1)确实正确的,其实是因为等于号左边其实就是设置一个变量名,变量名烦人命名规则是:必须以字母或下划线开头,且只能包含字母数字和下划线,所以只有a才是一个合格的变量名 #注意键本身必须是不可变类型eg: 用列表做键会报错,用set,dict同样会报错,因为它们是可变类型eg: 用元组则不会,当然用str,num等也是可以的,因为它们是不可变类型 2.字典的方法#---------...

python-基础-函数【代码】【图】

1 函数的定义和调用1.1 函数定义1.2 函数的调用 2 函数参数>>> def fun(a, b, *args, **kwargs): ... """可变参数演示示例""" ... print "a =", a ... print "b =", b ... print "args =", args ... print "kwargs: " ... for key, value in kwargs.items(): ... print key, "=", value ... >>> fun(1, 2, 3, 4, 5, m=6, n=7, p=8) # 注意传递的参数对应 a = 1 b = 2 args = (3, 4, 5) kwargs: ...

Python中endswith()函数的基本使用【代码】

函数:endswith()作用:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型相关函数:判断字符串开头 startswith() 一、函数说明 语法:string.endswith(str, beg=[0,end=len(string)]) string[beg:end].endswith(str)参数说明: string: 被检测的字符串 str: 指定的字符或者子字符串(可以使用元组,会逐一匹配) beg: 设置字符串检测的起始位置(可选,从左数起) end: 设置字符串检测的结束...

Python函数的参数【代码】

位置参数:比如:>>> def power(x, n):s = 1while n > 0:n = n - 1s = s * xreturn s其中x和n分别占了一个位置,所以称为位置参数,位置参数是必须传进来的!默认参数:比如:>>> def power(x, n=2):s = 1while n > 0:n = n - 1s = s * xreturn s必选参数在前,默认参数在后,当不传入默认参数时,函数会默认为指定的值。传入默认参数时,会修改为传入的值。定义默认参数要牢记一点:默认参数必须指向不变对象!可变参数:>>> def ...

第十一章 Python常用内建函数【图】

内建函数,可以直接使用,而不需要import。在前面章节学过的sorded()、reversed()、range(),filter()、reduce()、map()等内建函数,下面再回顾下及学习一些新的内置函数。函数描述示例sorded(iterable, cmp=None, key=None, reverse=False)正序排序可迭代对象,生成新的列表>>> lst = [2,3,4,1,5]>>> sorted(lst)[1, 2, 3, 4, 5]对字典value排序:>>> dict = {‘a‘:86, ‘b‘:23, ‘c‘:45} >>>...

Python - 函数属性方法装饰器(二)【代码】【图】

1.给类绑定属性值类名.属性名 = 属性值class Stu(object):# 构造方法def__init__(self):print(‘我是一个学生‘)# 给类添加属性 s = Stu() s.name = ‘Tom‘print(s.name)注:仅供当前对象使用 2.类、对象的属性操作setattr() 函数用于设置属性值,该属性不一定是存在的。setattr(object, name, value)        -object: 对象        -name:对象属性,字符串        -value:属性值 hasattr()函数用于判断...

Python-文件阅读(open函数)

mode是一个可选的字符串,它指定文件的模式已打开。它默认为“r”,这意味着可以在文本中阅读模式。其他常用值是“w”用于写入(如果它已经存在),用于创建和写入新文件的“x”,以及‘a‘表示附加(在某些Unix系统上,表示所有写入追加到文件末尾,而不考虑当前的查找位置)。在文本模式下,如果未指定编码,则使用的编码为平台从属关系:locale.getpreferredencoding(False)调用以获取当前区域设置编码。(对于读写原始字节,...