iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的*使用
  • 803
分享到

Python中的*使用

Python 2023-01-31 03:01:03 803人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

Python中的*使用   在为函数传递参数和函数定义时使用参数的时候,时常会看到有和 *和**,下面分别讲解其作用。 调用函数时使用*和 ** 假设有函数 def test(a, b, c) test(*args):* 的作

Python中的*使用

  在为函数传递参数和函数定义时使用参数的时候,时常会看到有和 *和**,下面分别讲解其作用。

调用函数时使用*和 **
假设有函数
def test(a, b, c)

test(*args):* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。比如上面这个代码,如果 args 等于 (1,2,3) ,那么这个代码就等价于 test(1, 2, 3) 。

test(**kwargs):** 的作用则是把字典 kwargs 变成关键字参数传递。比如上面这个代码,如果 kwargs 等于 {‘a’:1,’b’:2,’c’:3} ,那这个代码就等价于 test(a=1,b=2,c=3) 。

定义函数参数时使用*和**

def test(*args):
  定义函数参数时 * 的含义又要有所不同,在这里 *args 表示把传进来的位置参数都装在元组 args 里面。比如说上面这个函数,调用 test(1, 2, 3) 的话, args 的值就是 (1, 2, 3) 。:

def test(**kwargs):
  类似的, ** 就是针对关键字参数和字典的了。 调用 test(a=1,b=2,c=3) 的话, kwargs 的值就是 {‘a’:1,’b’:2,’c’:3} 了。

--结束END--

本文标题: Python中的*使用

本文链接: https://www.lsjlt.com/news/187388.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中的*使用
    Python中的*使用   在为函数传递参数和函数定义时使用参数的时候,时常会看到有和 *和**,下面分别讲解其作用。 调用函数时使用*和 ** 假设有函数 def test(a, b, c) test(*args):* 的作...
    99+
    2023-01-31
    Python
  • Python中ghost的使用
    ghost.py is a webkit web client written in python. from ghost import Ghostghost = Ghost()page, extra_resources = ghos...
    99+
    2023-01-31
    Python ghost
  • python 中conda的使用
    anaconda中conda可以代替pip,比如安装包,还可以定制环境。 1,安装package ​conda install jupyter notebook 2,​Conda 定制环境 创建python2.7环境 conda creat...
    99+
    2023-01-31
    python conda
  • Python中celery的使用
    目录 Celery简介celery的异步任务1.安装celery2.安装redis3.使用ceelryDjango中使用celery1.创建celery文件2.添加cele...
    99+
    2024-04-02
  • python中list的使用
    1、list(列表)是一种有序的集合,可以随时添加、修改、删除其中的元素。 举例:listClassName = ['Jack','Tom','Mark']                     列表可以根据索引获取元素,如:listC...
    99+
    2023-01-30
    python list
  • python中assert的使用
       在python程序中,如果想要确保程序中的某个条件一定为真才会继续执行的话,而可以使用assert来实现。  例如:>>> age = 10 >>> assert 0<age<20 &...
    99+
    2023-01-31
    python assert
  • python中列表的使用
    目的:熟练使用列表函数,方便管理多个变量值环境:ubuntu 16.04  python 3.5.2情景:列表应该是数据处理时经常使用到一种数据类型,可以有序、组合的操作值存储,是很实用的函数。。。这是最后一篇整理的笔记,发现排版很浪费时间...
    99+
    2023-01-31
    列表 python
  • python中Scrapy shell的使用
    前言: 我们想要在爬虫中使用xpath、beautifulsoup、正则表达式,css选择器等来提取想要的数据,但是因为scrapy是一个比较重的框架,每次运行都要等到一段时间,因此...
    99+
    2024-04-02
  • Python中np.where()的使用
    np.where的使用 np.where()是NumPy库中一个非常有用的函数,用于根据指定的条件返回一个向量或数组中满足条件的元素的位置。它的基本语法是: np.whe...
    99+
    2023-09-11
    python numpy 开发语言
  • Python中的int怎么使用
    这篇文章主要介绍“Python中的int怎么使用”,在日常操作中,相信很多人在Python中的int怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的int怎么使用”的疑惑有所帮助!接下来...
    99+
    2023-06-02
  • Python中eval()函数的使用
    今天给大家分享一下Python中的eval()函数,如果感觉博主的文章还不错的话,希望大家点赞支持一下博主 文章目录 eval()函数语法实例实例1实例2实例3 eval()函...
    99+
    2023-10-23
    python
  • python中使用pandas.merge的方法
    这篇文章将为大家详细讲解有关python中使用pandas.merge的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前...
    99+
    2023-06-14
  • Python中的Unittest基本使用
    前言: Unittest又名单元测试,主要用于测试自己写的代码的正确性和完备性,也方便自己和他人对代码的维护。在软件开发过程中,测试驱动开发的理念是一种好的开发习惯。 例如现在我们写...
    99+
    2024-04-02
  • python中的super如何使用
    目录技术背景案例测试结果分析总结概要版权声明技术背景 python中的super,名为超类,可以简单的理解为执行父类的__init__函数。由于在python中不论是一对一的继承,还...
    99+
    2024-04-02
  • 使用Python PIL库中的Image
         今天,是我来到博客园的第五天,发现自己还没有头像,想着上传ubuntu系统中我很喜欢的一个背景图片来当头像,但是因为图片过大,上传失败了。那么,我们如何使用python中强大的PIL库来进行图片裁剪呢?     from PI...
    99+
    2023-01-30
    库中 Python PIL
  • Python中的装饰器使用
    目录Python装饰器总结Python装饰器 Python的装饰器是个好东西,它能干很多事情。 但对于新手,它看起来似乎没那么简单。 但事实上,装饰器本身也只是个函数。 import...
    99+
    2022-12-19
    Python装饰器使用 装饰器使用 Python装饰器
  • Python中的pymysql如何使用
    本篇内容介绍了“Python中的pymysql如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、pymysql用途pymysql是可...
    99+
    2023-07-05
  • Python中的torch.norm()怎么使用
    这篇文章主要介绍“Python中的torch.norm()怎么使用”,在日常操作中,相信很多人在Python中的torch.norm()怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的t...
    99+
    2023-07-05
  • Python中win32com模块的使用
    目录0 前言1 Excel的API1.1 Excel示例2 Word的API0 前言 安装: pip install pypiwin32 1 Excel的API import w...
    99+
    2023-01-29
    Python win32com模块 Python win32com
  • python中的annotate函数使用
    目录python的annotate函数annotate函数可视化annotate()函数解析python的annotate函数 annotate函数 该函数的详细参数可调用内置属性_...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作