Python教程 摘记

廖雪峰的官方网站

直接运行 .py文件

能不能像.exe文件那样直接运行.py文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上:

\#!/usr/bin/env python
然后,通过命令:
$ chmod a+x hello.py
$ ./hello.py

函数默认参数

def add_end(L=[]):
    L.append('END')
    return L
print(add_end())
print(add_end())

Python函数在定义的时候,默认参数L的值就被计算出来了,即[],因为默认参数L也是一个变量,它指向对象[],每次调用该函数,如果改变了L的内容,则下次调用时,默认参数的内容就变了,不再是函数定义时的[]了。
所以,定义默认参数要牢记一点:默认参数必须指向不变对象!

你可能感兴趣的:(Python教程 摘记)