*args 和 **kwargs 经常看到,但是一脸懵逼 ,今天终于有收获了 """ python 函数的入参经常能看到这样一种情况 *args 或者是 **kwargs 但是它们到底是啥意思呢? 代码能说明一切 """ def hello(*args, **kwargs): print(args) ...
分类:
编程语言 时间:
2019-12-13 23:45:19
阅读次数:
109
1.给类绑定属性值 类名.属性名 = 属性值 class Stu(object): # 构造方法 def __init__(self): print('我是一个学生') # 给类添加属性 s = Stu() s.name = 'Tom' print(s.name) 注:仅供当前对象使用 2.类、对象 ...
分类:
编程语言 时间:
2019-12-11 13:05:41
阅读次数:
73
deeclare:declare为shell指令,用于声明shell变量,在第一种语法中可用来声明变量并设置变量的属性([rix]即为变量的属性),在第二种语法中可用来显示shell函数。若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效果相同) declare [+/-][ ...
分类:
其他好文 时间:
2019-12-11 00:04:13
阅读次数:
134
1.可变长参数:在调用函数时,实参值得个数不固定 实参的形式有:位置实参和关键字实参 形参的解决方案为 *,** 位置形参例子: def foo(x,y,*args): print(x,y) print(*args) foo(1,2,*[3,4,5,6,7]) #先将位置打散(1,2,3,4,5,6 ...
分类:
编程语言 时间:
2019-12-10 10:25:45
阅读次数:
113
背景 前几天看了些python的代码,发现有些函数的参数前带有( )号,有的甚至有两个( )号,它们代表什么意思的? 解释 查阅资料后发现,参数前面加上 号 ,意味着参数的个数不止一个,另外带一个星号( )参数的函数传入的参数存储为一个元组(tuple),带两个( )号则是表示字典(dict) 下面 ...
分类:
编程语言 时间:
2019-12-10 00:51:04
阅读次数:
134
1.1 shell函数 在shell中,函数可以被当作命令一样执行,它是命令的组合结构体。可以将函数看成是一个普通命令或者一个小型脚本。 首先给出几个关于函数的结论: (1).当在bash中直接调用函数时,如果函数名和命令名相同,则优先执行函数,除非使用command命令。例如:定义了一个名为rm的 ...
分类:
系统相关 时间:
2019-12-08 15:54:33
阅读次数:
92
1 系统函数 1.basename基本语法 basename [string / pathname] [suffix] (功能描述:basename命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。 选项: suffix为后缀,如果suffix被指定了,basename会将pat ...
分类:
系统相关 时间:
2019-12-07 14:39:37
阅读次数:
65
博文结构自定义函数变量作用域Python内建函数一.函数Python中的函数都是语句和表达式的集合。函数的用法并没有限制,使用方式就像Python中其他值一样,对于重复使用的代码,需要编写为自定义函数以便于重复使用。函数可以分为无参函数和带参函数1.无参函数自定义无参函数并不复杂,语法格式如下:def函数名称():代码块return[表达式]案例:defadd():\\定义函数op1=10op2=
分类:
编程语言 时间:
2019-12-06 21:12:28
阅读次数:
94
python函数的定义与使用1、python使用关键字def进行函数的定义,其中标准的函数定义格式为:def(参数列表): 函数体 return 返回参数列表 2、函数在敌营变量作用返回(作用域):全局变量(global n)和局部变量 3、表白代码:#爱心表达函数 def my_heart(a,b ...
分类:
编程语言 时间:
2019-12-06 00:15:50
阅读次数:
111