python函数:是用来完成某种特定行为的代码块 1 函数定义: func_name:函数名称 paras:参数列表 pass:函数体 2函数使用: 3.关于参数: 参数可以有多种表现形式 1.位置参数:依靠位值顺序进行参数参数传递 2.默认值:给参数以默认值,在调用函数时如果未指定值则使用默认值 ...
分类:
编程语言 时间:
2017-11-04 11:22:59
阅读次数:
166
1、三元运算 2.补充上节差的知识点 形参: #位置参数 #默认参数(关键字参数) #动态参数 *args:接收说有按照位置传递的参数,接收到的是参数是组成的元祖 *kwargs:接收说有按关键字传递的参数,接收到的是参数组成的字典 这次讲的是动态参数 参数的排序 如果各种参数都在函数中使用,就要以 ...
分类:
编程语言 时间:
2017-11-02 20:00:48
阅读次数:
203
我们知道在shell脚本里是支持case语句,当位置参数为空时,会提示我们怎么使用脚本 那么在python怎么实现呢?也使用case吗? python里不支持case语句,但是也有实现case的方法。 这里我们来讲讲getopt模块 介绍说是解析命令行操作 下面是getopt格式: getopt.g ...
分类:
编程语言 时间:
2017-11-02 14:26:49
阅读次数:
314
特殊变量$0:当前脚本的文件名$num:num为从1开始的数字,$1是第一个参数,$2是第二个参数,${10}是第十个参数$#:传入脚本的参数的个数$*:所有的位置参数(作为单个字符串) $@:所有的位置参数(每个都作为独立的字符串)。$?:当前shell进程中,上一个命令的返回值,如果上一个命令成 ...
分类:
系统相关 时间:
2017-11-01 13:35:50
阅读次数:
207
一个可执行文件或者脚本都可有接受参数 $ ls -l /etc /etc 是位置参数 -l 是短选项 如何把这些参数传递给程序呢?从3.2开始python提供了参数分析模块argparse 参数分类: 位置参数,参数放在哪里,就要对应一个参数位置。例如/etc就是对应一个参数位置。 选项参数,必须通 ...
分类:
其他好文 时间:
2017-10-31 12:55:43
阅读次数:
139
一、函数的参数有四种,位置参数、默认参数、可变参数和关键字参数 二、仅输入位置参数时,默认参数会打印默认值 三、输入两个参数 三、可变参数:可变参数接收0个或多个参数。输入的多个参数会自动组合成一个tuple,变成可变参数 可变参数可以直接接收一个list或者tuple,但是要在参数前面加上* 四、 ...
分类:
编程语言 时间:
2017-10-26 11:46:02
阅读次数:
229
# 函数 def function1(): # 无参函数 print("×参数 ×返回") # 无返回def function2(arg1, arg2): # 带参函数(位置参数) return "√参数 √返回" # 有返回def function2_1(arg1, arg2): return a ...
分类:
编程语言 时间:
2017-10-25 18:02:18
阅读次数:
227
之前做过一个作业,是编写五子棋、围棋游戏,因为需要界面,所以选择了QT框架。Qt 的核心机制之一是信号与槽,主要用来进行两个对象之间的通信。当一个对象状态改变时,可以发出一个信号,另一个对象则执行与这个信号绑定的槽函数,这种方式可以用来传递参数,也可以进行反馈行为。 这次作业主要涉及了三个类,分别为 ...
分类:
其他好文 时间:
2017-10-24 00:13:37
阅读次数:
331
回忆一下位置传递: 在调用f时,1,2,3根据位置分别传递给了a,b,c。 有些情况下,用位置传递会感觉比较死板。关键字(keyword)传递是根据每个参数的名字传递参数。关键字并不用遵守位置的对应关系。依然沿用上面f的定义,更改调用方式 关键字传递可以和位置传递混用。但位置参数要出现在关键字参数之 ...
分类:
编程语言 时间:
2017-10-15 19:46:05
阅读次数:
127
函数参数解构; 给函数提供实参的时候,可以在集合类型前使用*/** 把集合类型的解构解开,提取所有元素作为函数的实参 非字典类型使用*解构成位置参数 字典类型使用**解构成关键字参数 提取出来的元素数目要和参数的要求匹配,也要和参数的类型匹配 def add(x,y): return x+y add... ...
分类:
其他好文 时间:
2017-10-10 19:16:56
阅读次数:
118