python函数特点NO.1
2015-10-12 23:03
751 查看
python中函数的参数的个数可以是不限制的:
在python中当参数是可变对象的时候,参数的值可以被改变:
>>>def mylist(*L): for x in L: print(x) >>>a=[1,2] >>> b=[3] >>>mylist(a,b)a,b参数会被作为元组的元素,L是一个元组;
在python中当参数是可变对象的时候,参数的值可以被改变:
>>> def change(a): a[0]=1 >>> a=[2,3] >>> change(a) >>> a [1, 3] >>>
在python中都是对象,分为不可变对象和可变对象:
不可变对象:<span style="color:#333333;"><span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19.5px; background-color: rgb(245, 245, 245);"><strong>int、</strong></span><span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19.5px; background-color: rgb(245, 245, 245);"><strong>字符串(string)、float、(数值型number)、元组(tuple)</strong></span></span>
<span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19.5px; background-color: rgb(245, 245, 245);"><strong><span style="color:#333333;">可变对象:<span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19.5px;"><span style="background-color: rgb(245, 245, 245);">字典型(dictionary)、列表型(list)</span></span></span></strong></span>
相关文章推荐
- [原创]如何编写多个阻塞队列连接下的多生产者多消费者的Python程序
- LeetCode----Single Number
- python获取新浪新闻
- 【Python】爬虫入门--抓取网站图片
- [LeetCode]题解(python):023-Merge k Sorted Lists
- Python Scapy(2.3.1)文档学习(七):故常排除
- 【Python之旅】第六篇(六):Python多进程使用
- Python Lambda表达式
- 简单的Python爬虫程序
- [LeetCode]题解(python):022-Generate Parentheses
- [转]python对json的相关操作
- [转]Python中的with…as…
- Python标准库--os模块
- 堆排序学习笔记及堆排序算法的python实现
- [LeetCode]题解(python):021-Merge Two Sorted Lists
- 八皇后问题(Python实现)
- 如何用Python实现任一个英文的纯文本文件,统计其中的单词出现的个数?
- python编码问题初探
- LeetCode----Add Digits
- python遗产