演示匿名函式的定義和使用
#定義無參有返回值的有名函式:
deffunc():
return
true
#定義無參有返回值的匿名函式
f=lambda
: true
#呼叫有名函式執行
(func())
#呼叫匿名函式執行
(f())
#定義無參無返回值的有名函式:
deffunc():
(true)
#定義無參無返回值的匿名函式:
f=lambda : print
(true)
#呼叫有名函式執行
func()
#呼叫匿名函式執行
f()
需求:字串資料'this is \n a \ttest' --> 得到'this is a test'
步驟一:使用字串的split()函式-->作用:可以預設去除字串中的空格、\n、\t等內容
然後將字串資料以列表的形式返回
步驟二:使用字串的join()函式-->以空格作為連線的格式,將列表中的元素連線成為乙個字串資料返回
str1='this is \na \ttest
'lt=str1.split()
(lt)
str2='
'.join(lt)
(str1,type(str1))
(str2,type(str2))
print(lambda x:'
'.join(x.split())(str1))
分類匿名函式-->以引數
1).1個引數
2).多個引數
3).預設引數
4).可變引數
#先定義有名函式
defm1(a):
return a**2
defm2(a,b):
return a+b
def m3(s2,s1='
hello'):
return s1+s2
print(m1(2))
print(m2(3,5))
print(m3('
world
','abc'))
print('
*'*50)
print((lambda x:x**2)(2))
print((lambda x,y:x+y)(3,5))
print((lambda x,y='
hello
':y+x)('
world
'))
#定義匿名函式得到兩個數中的較大值
my_max=lambda x,y:x if x>y elsey#
呼叫匿名函式執行
print(my_max(10,20))
print(my_max(2,1))
#演示有名函式和匿名函式巢狀的情況
defsay(content):
return (lambda x:x + '你好'
)(content)
print(say('
李白'))
NeHe OpenGL第三十四課 地形
nehe opengl第三十四課 地形 從高度圖生成地形 這一課將教會你如何從乙個2d的灰度圖建立地形 歡迎來到新的一課,ben humphrey寫了這一課的 它是基於第一課所寫的。在這一課裡,我們將教會你如何使用地形,你將知道高度圖這個概念。下面我們來定義一些全域性變數,map size是你使用的...
NeHe OpenGL第三十四課 地形
nehe opengl第三十四課 地形 從高度圖生成地形 這一課將教會你如何從乙個2d的灰度圖建立地形 歡迎來到新的一課,ben humphrey寫了這一課的 它是基於第一課所寫的。在這一課裡,我們將教會你如何使用地形,你將知道高度圖這個概念。下面我們來定義一些全域性變數,map size是你使用的...
第三十四課 光柵和解析度
1.多縫干涉 n個相干等距光源的干涉圖樣 某一點兩個光源相長干涉時,那麼另兩個也在這裡相長干涉 n d 相消干涉則會很複雜 0級亮紋,一級亮紋.相鄰兩個相長干涉之間會有n 1個相消點 間距 nd 2.光柵可以用於原子物理學,分析原子所發出不同波長的光所形成的光譜 3.單縫干涉 衍射 最大值 0 最小...