Python星号*与**用法分析
作者:毕加索的ma 发布时间:2021-11-30 10:32:50
标签:Python,星号
本文实例分析了Python星号*与**用法。分享给大家供大家参考,具体如下:
1. 加了星号(*)的变量名会存放所有未命名的变量参数,不能存放dict,否则报错。
如:
def multiple(arg, *args):
print "arg: ", arg
#打印不定长参数
for value in args:
print "other args:", value
if __name__ == '__main__':
multiple(1,'a',True)
输出:
2. 加了星号(**)的变量名会存放所有未命名的变量参数
def multiple2(**args):
#打印不定长参数
for key in args:
print key + ":" + bytes(args[key])
if __name__ == '__main__':
multiple2(name='Amy', age=12, single=True)
输出
3. 有 *args 和 **dictargs:
def multiple(arg, *args, **dictargs):
print "arg: ", arg
#打印args
for value in args:
print "other args:", value
#打印dict类型的不定长参数 args
for key in dictargs:
print "dictargs:" + key + ":" + bytes(dictargs[key])
if __name__ == '__main__':
multiple(1,'a',True, name='Amy',age=12, )
输出:
另外,在Python数学运算中*代表乘法,**为指数运算,示例代码如下:
>>> 2*4
8
>>> 2**4
16
>>>
希望本文所述对大家Python程序设计有所帮助。
来源:http://www.cnblogs.com/paulwinflo/p/7999398.html
0
投稿
猜你喜欢
- 前言关于python版本,我一开始看很多资料说python2比较好,因为很多库还不支持3,但是使用到现在为止觉得还是pythin3比较好用,
- 1、 设置WriteHeader的顺序问题之前遇到个问题,在一段代码中这样设置WriteHeader,最后在header中取Name时怎么也
- 事务日志(Transaction logs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schema那样活跃,因此很少
- 前言在发生故障切换后,经常遇到的问题就是同步报错,数据库很小的时候,dump完再导入很简单就处理好了,但线上的数据库都150G-200G,如
- python版本为python3.51.要求1)输入用户名密码2)认证成功后显示欢迎信息3)输错三次后锁定2.需求分析1)用户信息存储在文件
- os.stat(path) :用于在给定的路径上执行一个系统 stat 的调用。path:指定路径返回值:st_mode: inode 保护
- 前面一篇文章有说过,利用scrapy来爬取图片,是为了对图片数据进行分类而收集数据。本篇文章就是利用上次爬取的图片数据,根据图片的颜色特征来
- OS库提供通用的,基本的操作系统交互功能。-OS库是Python标准库,包含几百个函数-常用路径操作,进程管理,环境参数等几类-路径操作:
- 本文实例讲述了使用Python生成XML的方法。分享给大家供大家参考,具体如下:1. bookstore.py#encoding:utf-8
- 如下所示:list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] slice = random.sample(list
- cos()方法返回x弧度的余弦值。语法以下是cos()方法的语法:cos(x)注意:此函数是无法直接访问的,所以我们需要导入ma
- 一、数字类型。数字类型按照我的分类方法分为三类:整数类、小数类和数字类。 我所谓的“数字类”,就是指DECIMAL和NUMERIC,它们是同
- 将dataframe中的NaN替换成希望的值import pandas as pddf1 = pd.DataFrame([{'col
- 简介ORA-10458: standby database requires recoveryORA-01196: 文件 1 由于介质恢复会
- 某大师曾说过,像了解自己的老婆 一样了解自己管理的数据库,个人认为包含了两个方面的了解:1,在稳定性层面来说,更多的是关注高可用、读写分离、
- 以下内容在python中完全可以接受:1、将整数的字符串表示形式传递给 int2、将float的字符串表示形式传递给 float但是,如果你
- 本文用163邮箱进行了测试,python用的是3.8版本进行的测试1.设置邮箱,如下图所示2.设置过程如下图所示:设置完成后,添加如下代码:
- scratch-blocks是scratch-gui依赖的一个基本模块。它的作用是生成gui界面上的blocks。(有关scratch-bl
- 本文研究的主要是Python编程通过pandas将数据分割成时间跨度相等的数据块的相关内容,具体如下。先上数据,有如下dataframe格式
- 递归函数及递归次数受到限制一个函数在内部调用自己,那么这个函数是递归函数。递归会反复使用本身,每递归一次,越接近最终的值。当一个问题可以由许