python中 * 的用法详解


Posted in Python onJuly 10, 2019

1、表示乘号

2、表示倍数,例如:

def T(msg,time=1):
  print((msg+' ')*time)

T('hi',3)

打印结果(打印3次):

hi hi hi

3、单个 *

(1)、如:*parameter是用来接受任意多个参数并将其放在一个元组中。

>>> def demo(*p):
  print(p)

  
>>> demo(1,2,3)
(1, 2, 3)

(2)、函数在调用多个参数时,在列表、元组、集合、字典及其他可迭代对象作为实参,并在前面加 *

如   *(1,2,3)解释器将自动进行解包然后传递给多个单变量参数(参数个数要对应相等)。

>>> def d(a,b,c):
  print(a,b,c)

  
>>> d(1,2,3)
1 2 3


>>> a=[1,2,3]
>>> b=[1,2,3]
>>> c=[1,2,3]
>>> d(a,b,c)
[1, 2, 3] [1, 2, 3] [1, 2, 3]

  
>>> d(*a)
1 2 3

提示:序列解包要在关键参数和  **参数 之前进行处理

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

4、两个 **  如:    **parameter用于接收类似于关键参数一样赋值的形式的多个实参放入字典中(即把该函数的参数转换为字典)。

>>> def demo(**p):
  for i in p.items():
    print(i)

    
>>> demo(x=1,y=2)
('x', 1)
('y', 2)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅析Python中的序列化存储的方法
Apr 28 Python
python安装mysql-python简明笔记(ubuntu环境)
Jun 25 Python
Python使用内置json模块解析json格式数据的方法
Jul 20 Python
python中将函数赋值给变量时需要注意的一些问题
Aug 18 Python
Python编程产生非均匀随机数的几种方法代码分享
Dec 13 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
Apr 28 Python
Python 读取某个目录下所有的文件实例
Jun 23 Python
python实现指定文件夹下的指定文件移动到指定位置
Sep 17 Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 Python
django实现模板中的字符串文字和自动转义
Mar 31 Python
python list的index()和find()的实现
Nov 16 Python
TensorFlow低版本代码自动升级为1.0版本
Feb 20 Python
通过python实现随机交换礼物程序详解
Jul 10 #Python
Python实现简单的列表冒泡排序和反转列表操作示例
Jul 10 #Python
Python获取好友地区分布及好友性别分布情况代码详解
Jul 10 #Python
Python中的类与类型示例详解
Jul 10 #Python
使用python打印十行杨辉三角过程详解
Jul 10 #Python
python简单实现矩阵的乘,加,转置和逆运算示例
Jul 10 #Python
Python中新式类与经典类的区别详析
Jul 10 #Python
You might like
PHP实现的封装验证码类详解
2013/06/18 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
从setTimeout看js函数执行过程
2017/12/19 Javascript
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
axios携带cookie配置详解(axios+koa)
2018/12/28 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
微信小程序实现蓝牙打印
2019/09/23 Javascript
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
python调用windows api锁定计算机示例
2014/04/17 Python
Python json模块使用实例
2015/04/11 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
python实现发送QQ邮件(可加附件)
2020/12/23 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
预订从美国飞往印度的机票:MyTicketsToIndia
2017/05/19 全球购物
JACK & JONES英国官方网站:欧洲领先的男装生产商
2017/09/27 全球购物
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
俄罗斯小米家用电器、电子产品和智能家居商店:Poood.ru
2020/04/03 全球购物
我爱我校演讲稿
2014/05/21 职场文书
新手上路标语
2014/06/20 职场文书
机关作风建设自查报告及整改措施
2014/10/21 职场文书
婚礼答谢词范文
2015/09/29 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
Python实现byte转integer
2021/06/03 Python
前端JavaScript大管家 package.json
2021/11/02 Javascript
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL