在 Python 3 中可强制函数调用者使用关键词参数

​在 Python 3 中,你可以在函数的参数列表中使用一个单独的星号(*)来要求调用者必须通过关键词参数的方式对 * 后的参数进行传参。​ >>> def f(a, b, *, c=’x’, d=’y’, e=’z’): …     return ‘Hello’ 如果你想给上边这个函数 f() 的c、d、e参数赋值,你必须以“key = value”这种命名参数的方式来传参

详情

python内建的简单HTTP服务器

# Python自带了一个HTTP服务器,可以用来做一些简单的http测试 # python 2和python 3使用方法略有不同 # Python 3.x $ python3 -m http.server # Python 2.x $ python -m SimpleHTTPServer 8000 # 这样会启动一个简单的http服务器,服务器根目录为当前目录 # http://localhos

详情

python list切片一些有趣的用法

# 切片是python数据结构list的重要的数据存取方法。 # 今天介绍一些有趣且有用的用法,可以不指定list切片的索引值: # 清空list: >>> lst = [1, 2, 3, 4, 5] >>> del lst[:] >>> lst [] # 替换list所有元素,而不需创建新的list对象: >>> a = l

详情