python语法小知识
来源:互联网 发布:郑爽 不吃饭知乎 编辑:程序博客网 时间:2024/05/21 10:52
1,关键字传参
#coding:utf-8
def f(a,b,c=3,d=4):
print a,b,c,d
print f(1,2,c=5,d=6)
print f(1,2,d=5,c=6)
print f(a=3,b=4)
print f(b=4,a=3)
print f(d=4,c=3,b=2,a=1)
#print f(c=3,d=7,5,8)出现错误
结果如下:
1 2 5 6
None
1 2 6 5
None
3 4 3 4
None
3 4 3 4
None
1 2 3 4
None
总结:当使用关键字传参时,实参顺序可以不和形参一一对应,但当同时使用关键字
参数与位置参数传参时,一定要优先传位置参数
2,方法默认返回值为None
#coding:utf-8
def f(a,b,c=3,d=4):
print a,b,c,d
def f2(a,b,c=3,d=4):
print a,b,c,d
return
def f3(a,b,c=3,d=4):
print a,b,c,d
return None
print f(1,2)
print f2(1,2)
print f3(1,2)
运行结果如下
1 2 3 4
None
1 2 3 4
None
1 2 3 4
None
3集合转为列表类型
使用sorted(set([1,2,3]))函数可使集合转换为列表
s=set(['m','d','c','a','b'])
print s
结果为{'a','b','c','d','m'}#结果自动排序,但内部仍然无序,可用for循环进行打印验证
for i in s:
print i
结果为:
a
c
b
m
d
总结:结合在输入元素时的顺序,与打印时的顺序,以及在for循环中打印的顺序
都是不同的,在for循环中打印的顺序才是其真正的元素排列顺序
- python语法小知识
- Python 基础语法知识
- c++语法小知识1
- c++语法小知识2
- C&C++语法小知识
- JavaSE语法小知识汇总
- python小语法
- python实用小语法
- Python 语法小例子
- python小知识
- python小知识札记
- Python小知识
- Python小知识备忘录
- Python小知识
- python小知识
- Python性能小知识
- Python点滴小知识
- python小知识
- [LeetCode] Counting Bits 计算二进制表示法中1的位数
- 我的java学习路之I/O流学习应用查找文件
- 使用python链接wamp或者xamp中的数据库
- 66. Plus One
- Android Studio 的SDK Manager
- python语法小知识
- Sublime Text 3 快捷键
- BootStrap学习笔记(二):关于分页组件中<a>标签disable后还是可以点击的问题
- Balanced Binary Tree
- AndroidN 中vulkan 的支持
- 百度移动搜索优化指南2.0
- LeetCode刷题(C++)——Median of Two Sorted Arrays(Hard)
- poj2421 [java]Constructing Roads
- JMeter学习笔记11-Summary Report介绍