代码拆分到多个sss.py文件(模块)中
包就是文件夹/mmm/xxx 包每层都要加一个__init__.py文件才能识别
引用就是 import mmm.xxx.sss
包就是文件夹/mmm/xxx 包每层都要加一个__init__.py文件才能识别
引用就是 import mmm.xxx.sss
2017-11-21
python2.7 -m pip install utils db
python2.7 -m pip install web.py
没有utils和db这两个包装不了web.py
然后就是python3.x的话装不了,要改安装文件,不然会出现 SyntaxError: Missing parentheses in call to 'print'这个错误,出错的原因是。。。print有括号和没有括号的区别
python2.7 -m pip install web.py
没有utils和db这两个包装不了web.py
然后就是python3.x的话装不了,要改安装文件,不然会出现 SyntaxError: Missing parentheses in call to 'print'这个错误,出错的原因是。。。print有括号和没有括号的区别
2017-11-21
Python中,lambda函数也叫匿名函数,及即没有具体名称的函数,它允许快速定义单行函数,类似于C语言的宏,可以用在任何需要函数的地方。这区别于def定义的函数。
lambda与def的区别:
1)def创建的方法是有名称的,而lambda没有。
2)lambda会返回一个函数对象,但这个对象不会赋给一个标识符,而def则会把函数对象赋值给一个变量(函数名)。
3)lambda只是一个表达式,而def则是一个语句。
lambda与def的区别:
1)def创建的方法是有名称的,而lambda没有。
2)lambda会返回一个函数对象,但这个对象不会赋给一个标识符,而def则会把函数对象赋值给一个变量(函数名)。
3)lambda只是一个表达式,而def则是一个语句。
2017-11-21
import math
def is_sqr(x):
return 10*math.sqrt(x)==10*int(math.sqrt(x))
print filter(is_sqr, range(1, 101))
def is_sqr(x):
return 10*math.sqrt(x)==10*int(math.sqrt(x))
print filter(is_sqr, range(1, 101))
2017-11-21
def format_name(s):
return s[0].upper()+s[1:].lower()
print map(format_name, ['adam', 'LISA', 'barT'])
return s[0].upper()+s[1:].lower()
print map(format_name, ['adam', 'LISA', 'barT'])
2017-11-21