- 博客(16)
- 收藏
- 关注
原创 零基础python---异常
该语法结构,有效地分离出程序中的异常处理代码和正常业务代码,使得程序代码更为优雅,并提高了程序的健壮性。1.利用 Python 异常机制,编写一个检查用户输入语句是否有错误的程序。1.使用try-except语句来处理异常。语句没有检测到任何异常的情况下,就执行。这个语句的存在意义,通常是用于代码调试。无论异常发生与否,都必须要执行的语句。类似,都是主动引发异常,不过。6.assert语句。
2023-10-11 21:49:03 34 1
原创 零基础python---函数(十)
参数的是整数类型,最后还告诉我们函数将会返回一个字符串类型的返回值。使用字符串可以创建一个函数文档:(函数文档一定是在函数的最顶部。函数,我们可以快速查看到一个函数的使用文档。上面代码表示该函数的作者,希望调用者传入到。参数的是字符串类型,传入到。
2023-09-13 21:51:54 43
原创 零基础python---函数(九)
如:1、 1、 2、 3、 5、 8、 13、 21、 34、 55、 89、 144、 233、 377、 610、 987……调用func函数的结果是一直输出“koi”。加入一个条件判断,可以使递归执行中断。如:5的阶乘1*2*3*4*5=120。2.使用递归求一个数的阶乘。
2023-09-05 23:58:38 43 1
原创 零基础python---函数(八)
生成器不像列表、元组这些可迭代对象,你可以把生成器看作是一个制作机器,它的作用就是每调用一次提供一个数据,并且会记住当时的状态。而列表、元组这些可迭代对象是容器,它们里面存放着早已准备好的数据。与普通函数不同的是,生成器是一个返回生成器对象的函数,它只能用于进行迭代操作,更简单的理解是 —— 生成器就是一个特殊的迭代器。语句的函数被称为生成器(generator)。定义一个生成器,很简单,就是在函数中,使用。在 Python 中,使用了。
2023-09-05 00:13:24 34 1
原创 零基础python---函数(七)
当然,Python 肯定是有意这么设计的,让 lambda 去做那些简单的事情,我们就不用花心思去考虑这个函数叫什么,那个函数叫什么……但由于所有的功能代码都局限在一个表达式中实现,因此,lambda 通常只能实现那些。def 语句则负责用于定义功能复杂的函数,去处理那些复杂的工作。lambda 是个关键字,然后是冒号,冒号左边是传入函数的。出现在 Python 语法不允许 def 语句出现的地方。ambda 是一个表达式,而非语句,所以它能够。1.lambda表达式(匿名函数)。
2023-08-31 18:04:22 39 1
原创 零基础python---函数(六)
装饰器本质上也是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能。2.如何给装饰器传递参数:添加多一层嵌套函数来传递参数。
2023-08-30 18:47:27 34 1
原创 零基础python---函数(五)
对于嵌套函数来说,外层函数的作用域是会通过某种形式保存下来的,它并不会跟局部作用域那样,调用完就消失。函数就像是一个工厂,由于参数不同,得到了两个不同的 “生产线”,一个是。1.设计一个函数,每次调用传入一个参数,并返回所有参数的平均值。2.设计一个闭包函数,它的功能是每次调用返回一个斐波那契数列。,前者是返回参数的平方,后者是返回参数的立方。所谓闭包,也有人称之为工厂函数。1.嵌套作用域的特性。
2023-08-23 11:18:03 45
原创 零基础python---函数(四)
如果在函数中存在一个跟全局变量同名的局部变量,在函数中,局部变量就会覆盖同名的全局变量的值。去定义一个变量,那么它的作用域就是全局的,我们也将其称为。里面,那么它的作用域就仅限于函数中,我们将它称为。如果尝试在函数的外部访问这个变量,那么就会报错。,那么这个内部函数是无法被直接调用。6.LEGB(变量解析机制)如果一个变量定义的位置是在。里面嵌套了一个内部函数。5.nonlocal语句。函数变量的值,除非使用。嵌套函数的内部修改外部。3.global语句。函数内部修改全局变量。
2023-08-22 11:03:22 30 1
原创 零基础python---函数(三)
只指定一个参数,然后允许调用函数时传入任意数量的参数,收集参数还可以将参数们打包为字典,使用连续的两个星号(1.编写一个函数,将指定的罗马字符转换为数字的形式。2.编写一个函数,将指定的数字转换为罗马字符的形式。在形参的前面加上星号(
2023-08-18 10:53:00 45 1
原创 零基础python---函数(二)
函数的参数在定义的时候指定默认值,这样以来,在函数调用的时候,如果没有传入实参,那么将采用默认的参数值代替。默认参数的意义就是当用户没有输入该参数的时候,有一个默认值可以使用,不至于造成错误。1.利用函数模拟创建【栈】的数据结构操作。位置参数必须是在关键字参数之前。
2023-08-17 10:53:44 31 1
原创 零基础python---函数(一)
1.Python 函数的主要作用就是打包代码。一般来讲,我们设计函数要力求让其独立于外部,通过参数获取外部的值,再通过返回值输出计算后的结果,这样的作法可以非常好地隔离函数对外部的依赖。请编写一个实现【注册】和【登陆】功能的代码,这次要求将不同的功能封装成独立的函数。3.参数可以细分为:形式参数(parameter)和实际参数(argument)。语句,就会立刻返回,从而跳出函数体。语句,可以让定制的函数实现返回。Python 一旦执行了。
2023-08-14 10:35:02 57
原创 零基础python---字典(上)
字典是 Python 中唯一实现映射关系的内置类型。删除字典中的指定元素我们可以使用。del +字典名>>>删除字典。+变量名>>>删除指定元素。>>>>>>>清除字典内容。字典的关键符号是大括号(冒号的左边称为字典的。
2023-08-11 14:56:49 36
原创 零基础python---序列(下)
2. 假设有一个密室,每次只能放一个人进去,在进去之前和出来之后都要求摁一下门口的打卡机按钮,编写代码,统计给定的数据,打印耗时最长和最短的人员名称。5.filter()----根据提供的函数,对指定的可迭代对象的每个元素进行运算,并将运算结果为真的元素,以迭代器的形式返回。map()-----根据提供的函数对可迭代对象的每个元素进行运算,并将返回运算结果的迭代器。6.可迭代对象和迭代器----可迭代对象咱们可以对其进行重复的操作,而迭代器则是一次性的。-----用于创建一个聚合多个可迭代对象的迭代器。
2023-08-04 11:31:32 59 1
原创 零基础python---序列(中)
1.给定一个整数列表,请编程来调整该列表中整数的顺序,使得所有奇数排好序后放在数组的前半部分,所有偶数排好序后放在数组的后半部分。2.用户输入一个英文句子,请编程翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。-------对比传入的参数,并返回最小值和最大值。0.字符串使用and语句时,返回最后一个值。----实现列表、元组和字符串的转换。参数中的元素,并将结果返回一个新的列表。-----函数将返回参数的反向迭代器。len() 和 sum()---
2023-08-03 16:32:52 31
原创 零基础python--序列(上)
根据是否能被修改这一特性,可以将序列分为可变序列和不可变序列:比如列表就是可变序列,而元组和字符串则是不可变序列。二. 是(is)和不是(is not), 包含(in)和不包含(not in)1.在 Python 中,每一个对象都有三个基本属性,是唯一标识、类型和值。2.给定字符串 s 和 t ,请编程判断 s 是否为 t 的子序列。一.列表、元组和字符串,Python 将它们统称为序列。3.给定一个字符串 s,请编程求出该字符串中的最大奇数。将内容 “扩容” 后再放到一个新的位置上去。
2023-08-03 11:09:12 37
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人