python中parameter用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中parameter用法相关的知识,希望对你有一定的参考价值。

很多小伙伴想问python中的parameter是个什么东西?那么小编就通过这篇文章来给大家分享一下关于parameter的相关知识点,希望大家能够通过阅读之后对自己的能力有所提升。

Parameter定义就是:形参,指的是函数中的参数名称:
def add(x,y):>>>>>>>>>>>>>此处x,y为形参。 return x+y
下面是python中参数的总结
#1、位置参数:按照从左到右的顺序定义的参数位置形参:必选参数 位置实参:按照位置给形参传值
#2、关键字参数:按照key=value的形式定义的实参无需按照位置为形参传值 注意的问题: 1. 关键字实参必须在位置实参右面 2. 对同一个形参不能重复传值
#3、默认参数:形参在定义时就已经为其赋值可以传值也可以不传值,经常需要变得参数定义成位置形参,变化较小的参数定义成默认参数(形参) 注意的问题: 1. 只在定义时赋值一次 2. 默认参数的定义应该在位置形参右面 3. 默认参数通常应该定义成不可变类型
#4、可变长参数:可变长指的是实参值的个数不固定 而实参有按位置和按关键字两种形式定义,针对这两种形式的可变长,形参对应有两种解决方案来完整地存放它们, 分别是*args,**kwargs
#5、命名关键字参数:*后定义的参数,必须被传值(有默认值的除外),且必须按照关键字实参的形式传递!
参考技术A 答:两种管理作用域的方式 (global 和onlocal) ,以及两种传回返回值的方式 (return 和
用法介绍pytorch中的Parameter函数可以对某个张量进行参数化。它可以将不可训练的张量转化为可训练的参数类型,同时将转化后的

typescript中工具类型高级用法

Parameters,该工具类型能够获取函数类型T的参数类型并使用参数类型构造一个元组类型。示例如下:

type T0 = Parameters<() => string>;        // []
type T1 = Parameters<(s: string) => void>; // [string]
type T2 = Parameters<<T>(arg: T) => T>;    // [unknown]

type T4 = Parameters<
   (x:  a: number; b: string ) => void
>;                                         // [ a: number, b: string ]

type T5 = Parameters<any>;                 // unknown[]
type T6 = Parameters<never>;               // never
type T7 = Parameters<string>;
//          ~~~~~~~
//          编译错误!string类型不符合约束\'(...args: any) => any\'

type T8 = Parameters<Function>;
//          ~~~~~~~~
//          编译错误!Function类型不符合约束\'(...args: any) => any\'

partial 该工具接收一个类型,然后可以返回一个使该类型所有的属性都变成可选的新类型,如下

type Person = 
  name: string;
  age: number

const a = Partial<Person>: name:\'xiaoming\' 
or
const b = Parital<Person> : 

/**
@desc Partial<Person>相当把Person类型改成 name?:string,age?:number 
*/

Omit<T, key1 | key2 ]>该工具接收一个T类型和一个联合类型,然后返回一个删掉key属性的新类型,如下

type person = 
name: string;
age: nuber

const a = Omit<person, \'name\'> : age:18

/**
@desc Omit <person, \'name\'>相当于把person类型改成age: number
*/

Pick<T, key1|key2> 该工具接收一个处理类型,和一个联合类型,然后返回一个中只包含联合类型属性的新类型,如下

type person = 
name: string;
age: number

const a = Pick<person, \'name\'>:name: \'xiaoming\'

/**
@desc Omit <person, \'name\'>相当于把person类型改成name: string
*/

Record定义一个的对象键值对key value类型工具

// 例如我想有一个对象,属性为A B C 值为数字类型
const type key: string = \'A\' | \'B\'|\'C\'
const obj = Record<key , number> = 
A:1,
B:2,
C:3

以上是关于python中parameter用法的主要内容,如果未能解决你的问题,请参考以下文章

SSIS Parameter用法

shell脚本编程之变量的小用法

typescript中工具类型高级用法

by name parameter & _的用法

jaspersoft studio 中怎么给 table 中的parameter 中赋值

java中parameter和variable有啥区别?