前言:一个很简单的函数说起:def Jiafa(x, y): z = x + y return zprint(Jiafa(1,2))这个很简单,一看就知道输出等于3。那下一个问题是,如果我要算不固定个数的数字相加,那怎么来计算呢?额,是啊,好像90%的计算相加的数字都不是固定的呢…大家注意了,上面的x,y被称为位置参数,是固定的,需要按位置顺序传参。我们现在的需求是...
转载 2021-07-20 14:38:07
218阅读
常见的函数属于固定的位置参数,但是在实际参数可能不固定,就需要加入变参def add(a, b): return a + bdef sub(a, b): return a - badd(1, 3)sub(3, 1)可变位置参数:python规定参数前带 * 的,称为可变位置参数,只是我们通常称这个可变位置参数为*args而已,叫其他的一
原创 2022-04-08 11:22:26
820阅读
Python ,有两种方法可以传递参数给函数。第一种方法是使用位置参数,这意味着您必须按照函数定义参数的顺序来传递参数。第二种方法是使用关键字参数,这意味着您可以按照任何顺序传递参数,只需使用参数名称即可。Python 的关键字参数是通过一种称为 kwargs 的特殊语法来实现的。kwargs 是一个由关键字参数组成的字典,其中键是参数名称,值是传递给函数的参数值。为了使用 kwargs
转载 2023-08-08 10:06:26
150阅读
前言学习一门语言,函数永远是绕不开的基础语法,毕竟脏活累活交给函数干嘛,Python的函数语法是很简单的,曾经我以为我已经掌握了,可是当我最近看一些第三方库的源码时,才发现有几个用法是我没...
原创 2022-09-01 16:13:12
72阅读
# Python的\*args和\*\*kwargs传来的参数有什么用 在Python,我们经常会遇到需要传递不定数量的参数的情况。为了解决这个问题,Python提供了两种特殊的参数传递方式:\*args和\*\*kwargs。这两种方式可以使函数接受任意数量的位置参数和关键字参数,为我们提供了更大的灵活性。 ## 什么是\*args和\*\*kwargs \*args和\*\*kwarg
原创 2023-08-01 17:34:19
59阅读
*args和**kwargs表示可变长度的参数。*args是元组类型:  **kwargs是字典类型:   注意:arg、*args、**kwargs三个参数的位置必须是固定的,否则会报错。 
转载 2023-06-01 22:48:29
176阅读
刷题时候,有道题目的答案是return(num and (num % 9 or 9)) 看的有点懵逼,看来解释如下:1.首先,’and’、’or’、’not’的优先级是not>and>or。 2.其次,逻辑运算符and和or也称作断路运算符或者惰性求值:它们的参数从左向右解析,一旦结果可以确定就停止。在and语句中,如果每一个表达式都不假的话,返回最后一个,如果有一个为假,
转载 2023-07-04 21:00:20
385阅读
注意:这与Java中有所不同,while是满足了某个条件,就开启循环;而for循环强调的是遍历某一数据对象
转载 2023-06-16 13:37:44
518阅读
列表 一、说到列表,先说一下 数据结构,数据结构是以某种方式组合起来的数据元素集合。在Python,最基本的数据结构为序列。 序列的每个元素都有其编号,即其位置或索引,注意其中第,一个位置的索引为0,第二个索引为1,以此类推。 Python内置了多序列,其中常用的为列表、元组、字符串。接下来说列表:列表和元组、字符串的不同为——列表是可变的。 1、列表的表示为用方括号括起元素,并用逗号隔开
转载 2023-07-15 17:08:11
278阅读
循环 有限循环 for range(5),默认从0开始,到4结束,不包含当前显示数,相当于range(0,5) range(2,6),自定义从2开始,到5结束,不包含当前显示数 range(1,100,2),自定义从1开始,到99结束,不包含当前显示数,步长为2 break 中断,跳出当前循环 for   break else break 过后,就不会执行最后面的else语句 flag
转载 2023-07-14 10:00:21
249阅读
python学习一(Python的列表) python中有两种列表,分别用()和[]表示:例如: letter = ('a','b','c') letter = ['a','b','c'] 用小括号表示的列表初始化后不允许修改,而括号生成的列表可以修改。 例子:列表的列表 movies = ["The Holy Grail", 197
转载 2023-06-19 13:39:47
268阅读
在AI+时代,编程已不是程序猿、攻城狮的专属属性,而是一个工具,或是一种技巧,本质上跟Word、PPT没啥区别。如果大家现在想掌握一门编程技能的话,那一定是 Python, 因为它既简洁高效,又能快速入门上手。本文将从Python基础语法的print()函数开始学习,带领大家轻松入门Python。1、print()函数的概念在python里面,print()函数是我们最先接触
python是一门严格遵守缩进的语言,缩进的规则代表着程序的层级关系。我们来看一段代码
转载 2023-06-14 20:41:38
116阅读
The Tkinter LabelFrame Widget##简介LabelFrame 组件是 Frame 组件的变体。默认情况下,LabelFrame 会在其子组件的周围绘制一个边框以及一个标题。##何时使用 LabelFrame 组件?当你想要将一些相关的组件分为一组的时候,可以使用 LabelFrame 组件,比如一系列Radiobutton (单选按钮)组件。##用法为组件分组,
转载 2023-08-14 23:21:33
104阅读
文章目录Python切片操作基本用法根据索引取部分数据多层切片其他对象的切片操作修改单个元素、在某个位置插入元素Python赋值、浅拷贝、深拷贝的区别Python常用内置对象的排序sortsortedheapqcollection.CounterReduce函数 [5]参考资料 整理一下Python常用操作,包括Python切片操作、拷贝、排序、Numpy基础等,会持续更新,主要是自己mark
转载 2023-06-22 21:06:31
0阅读
# "通讯录" # open() # 打开 # file # 文件的位置(路径) # mode # 操作文件的模式 # encoding # 文件编码方式 # f # 文件句柄 # f = open("通讯录",mode="r",encoding="utf-8") print(f.read()) f.close() # # 操作文件: # 1. 打开文件 # 2. 操作文件
数学模型与python基础(4)之前讲了如何利用微分方程建立的数学模型来描述一些量动态变化的过程,微分方程能够具体描绘出每一时刻的各个量的值,但是在一些情况下,我们并不需要知道一些量每时每刻的变化,只想知道其稳定状态的情况以及趋势性。这种情况下可以利用微分方程稳定性理论,而不需要对微分方程进行具体求解。微分方程稳定性理论自治如果一个常微分方程或方程组不含时间变量,即 则称该常微分方程(组)是自治的
文章目录把函数作为对象技术提升把对象作为函数数据结构内的函数把函数作为参数和返回值嵌套函数单表达式函数(Lambda 表达式)Map、Filter 和 ReduceMapFilterReduce 人生苦短,我用 PythonPython ,函数是「头等公民」(first-class)。也就是说,函数与其他数据类型(如 int)处于平等地位。因而,我们可以将函数赋值给变量,也可以将其作为
转载 2023-09-29 17:12:50
152阅读
pythonnot是逻辑判断词,用于布尔型True和False,not True为False,not False为True,以下是几个常用的not的用法(布尔型的值只有两个:false(假)和true(真)。 且false的序号为0,true的序号是1(或者是非0)):
转载 2023-06-28 23:03:19
378阅读
Python内建类型主要的内建类型有数字、序列、映射、类、实例和异常   Python 数据类型 数字整型Integers:进行的运算都是整数。如 >>>a = 10/3 >>>a 3 长整型Long Integers:长整型是整型的超集。即,长整型可以表示比整型更大的数。python的长整型能表达的数值跟电脑支持的(虚
  • 1
  • 2
  • 3
  • 4
  • 5