python中*的用法
在python中,很多情况下会用到*,下面举一些例子来说明*的用法
1.数字计算中,*代表乘法,**代表求幂
print('2乘以3值为:%s'%(2*3)) print('2的3次方值为:%s'%(2**3))
2.在函数中,使用*args定义可变参数,**kwargs定义可变关键字参数。可变参数允许传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。关键字参数允许传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict
def foo(*args):print('可变参数')print(args)def bar(**kwargs):print('关键字参数')print(kwargs)foo(1,2,3) bar(name='lary',age=18)
3.函数调用时解包参数
numbers = [1,2,3,4,5] print(numbers) print('------') print(*numbers)
4.可迭代对象的解包
#获取第一个元素和最后一个元素 numbers = [1,2,3,4,5] first_number,*nums,last_number = numbers print(first_number,last_number)#获取第一个元素的最后一个字符,可以进行多步解包 animals = ['dog','cat','monkey','horse'] (*a1,a2),*an = animals print(a2)
转载于:https://www.cnblogs.com/iamluoli/p/10361271.html
python中*的用法相关推荐
- 简单介绍Python中异常处理用法
这篇文章主要给大家分享的是 Python中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法,需要的朋友可以参考一下 为了保证程 ...
- python中 的用法_详解python中@的用法
python中@的用法 @是一个装饰器,针对函数,起调用传参的作用. 有修饰和被修饰的区别,@function作为一个装饰器,用来修饰紧跟着的函数(可以是另一个装饰器,也可以是函数定义). 代码1 结 ...
- python讲解-详解python中@的用法
python中@的用法 @是一个装饰器,针对函数,起调用传参的作用. 有修饰和被修饰的区别,"@function"作为一个装饰器,用来修饰紧跟着的函数(可以是另一个装饰器,也可以是 ...
- 【 Python 中 int 用法详解】(转载)
Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...
- Python 中 int 用法详解
Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...
- Python中self用法详解
Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...
- python中“end=”用法
python中"end="用法:例如print("#",end=" \n"),默认换行,print("#",end=&q ...
- python中with open用法_在线玩转python中with用法
在本篇文章里小编给大家整理的是关于python中with用法讲解内容,有需要的朋友们可以参考下. 我们都知道打开文件有两种方法:f = open() with open() as f: 这两种方法的区 ...
- python中return用法
python中return用法 python中,在调用函数的时候,为了使得函数返回我们想要的值,就需要python中的return来解决此问题. (1)return语句是python语言中函数返回的一 ...
- Python中f-string用法
Python中f-string用法 单行f 先使用官网以及自己测试的小例子来说明使用方法:代码如下: 使用方法: f'{}' 这种写法比较像java中的el表达式,也是采用了大括号的形式进行读取! c ...
最新文章
- 使用Python、OpenCV翻转图像(水平、垂直、水平垂直翻转)
- 希捷发布世界最薄、最快2TB硬盘:7毫米
- dreamweaver中的JSP的编程环境配置
- 2020南大计科考研实记(受难三跨)
- WPF 问题 PresentationCore.dll!System.Windows.Media.Composition.DUCE.Channel.SyncFlush() 分析
- 如何在ASP.NetCore增加文件上传大小
- Node.js -- Stream 使用小例 ( 流运用 :读取、写入、写出、拷贝)
- php程序里的configini_程序员手册 修改php.ini的几种方法
- android 服务自动结束,Android服务自动停止
- TMemo的ScrollBars属性和大文本
- python爬虫爬商品库存_利用Python爬虫爬取指定天猫店铺全店商品信息
- Pytorch permute()的简单用法
- JavaScript 框架之战结束:React 是最终赢家?
- Struts2之类型转换器
- spring-第三篇之ApplicationContext的事件机制
- 给CSDN上原创文章添加版权声明(干货)
- Andrew Ng-ML习题答案1
- ObjectArx自定义实体入门(C++)及注意事项
- sqlmap总出现missing a mandatory option的解决方法
- 程序员能力提升——7-2-1法则,让知识转化为职业竞争力
热门文章
- pytorch中ModuleNotFoundError: No module named ‘tensorboard‘
- 《2022城市大脑建设标准研究报告》在京正式发布
- 三大运营商扎堆进军“元宇宙”
- 聚焦五大领域:浙江大学发布《重大领域交叉前沿方向2021》报告
- 一文拆解中国火星车着陆全过程
- 我们死去后,宇宙还能记住我们吗?
- 重磅,2020年度第十届吴文俊人工智能科学技术奖获奖名单公示
- 无人驾驶重塑竞争生态圈
- 《卫报》长文解读机器的崛起:人类越来越无法掌控它们
- CES现场低调的主线,近在咫尺的5G商业化 | CES2018技术趋势