<a href="http://www.jianshu.com/p/54870e9541fc">总目录</a>
课程页面:https://www.codecademy.com/
内容包含课程笔记和自己的扩展折腾
function一些基本概念
- function三要素:header,name,parameter(s)
- If a function has parameter(s), when calling this function we need to pass in argument(s)
import math module
- 需要import
- generic import:
import math
- 好处是只import了module,functions没有import,这样自己定义functions的时候就不用担心重名了。
- 坏处是,用起来很麻烦,要module.function()的格式
- generic import:
import math
print math.sqrt(25)
- function import:
from math import sqrt
- 好处是只import要用的functions,自己定义functions的时候就也不用担心重名。用起来也不像generic import那样需要很麻烦。
- 坏处是import的functions要全写上,多了就不划算了。
from math import sqrt
print sqrt(25)
- universal Imports:
from math import *
- 好处是方便,所有functions一次搞定。
- 坏处是自己定义functions有可能重名。
from math import *
print sqrt(25)
built-in functions
- 即类似之前的len(), str(), .upper(), .lower()一样的functions.
- max(): 取最大
max(1, 2, 3)
- min(): 取最小
- abs(): 绝对值
abs(-3.14)
- type(): return argument的type
def args_type(x):
if type(x) == int:
print "this is an integer."
elif type(x) == float:
print "this is a float."
elif type(x) == str:
print "this is a string."
args_type(3)
args_type(3.14)
args_type("Python")
Output:
this is an integer.
this is a float.
this is a string.
Process finished with exit code 0