Python的四种参数类型
时间: 2023-11-05 12:20:05 浏览: 39
Python的四种参数类型分别是:
1. 只有self参数的方法,这种类型无需输入任何参数,并且不能输入参数。例如,在字符串类中的capitalize方法和isalnum方法就是这种类型的参数。
2. 有self参数和带默认值参数的方法,这种类型可不输入任何参数,也可以输入参数。例如,在字符串类中的encode方法和expandtabs方法都属于这种类型,它们都有self参数和带默认值的encoding参数和errors参数。
3. 有self参数和不带默认值参数的方法,这种类型必须输入不带默认值的参数。例如,在字符串类中的join方法和zfill方法就是这种类型的参数。
4. 有self参数和不带默认值参数和带默认值参数的方法,这种类型必须输入不带默认值的参数。例如,在字符串类中的find方法和index方法属于这种类型,它们都有self参数和不带默认值的sub参数,以及带默认值的start参数和end参数。
5. 带*的参数,这种类型可以接收任意数量的位置参数。例如,在字符串类中的format方法和add方法就是这种类型的参数,它们可以接收任意数量的位置参数和关键字参数。
另外,还有两种常用的参数类型:
- *args:用来接收任意数量的位置参数,存放在一个元组中。
- **kwargs:用来接收任意数量的关键字参数,存放在一个字典中。
在调用带有多个缺省参数的函数时,需要指定参数名,以明确参数的对应关系。这样解释器才能够正确地处理参数。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Python方法的几种常见参数类型](https://blog.csdn.net/mldr001czb/article/details/75452690)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [python函数的4种参数类型](https://blog.csdn.net/lijing742180/article/details/94169446)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]