因?yàn)槎\(yùn)算符是作用在兩個(gè)元素上的,可以更好的層層遞進(jìn)。

創(chuàng)新互聯(lián)長(zhǎng)期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為丹寨企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站制作,丹寨網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
比如+,-,*,\都是二元運(yùn)算符。
實(shí)現(xiàn)了減法的實(shí)際語(yǔ)義,可以找到binary_op1()函數(shù)。它提供了一種管理二元操作的通用方法。
基本選擇器。
擴(kuò)展資料:
name選擇器_CSS選擇器,屬性相關(guān)
1.1.列舉字符串,列表,元組,字典每個(gè)常用的五個(gè)方法
str:切片,下標(biāo),+拼接,in,not in,count計(jì)數(shù),endswith以什么結(jié)尾,startswith以什么開始,
find檢查字符是否在源字符串中,isdigit只包含數(shù)字,isalnum數(shù)字和字母,upper大寫,lower小寫,
title首字母大寫,isupper是否大寫,len多少位,replace替換,strip,rstrip,lstrip刪除空格,
list:append,del,delete,insert,+,*,切片,下標(biāo),嵌套list[1][0],len,max,min,count,pop,
remove,clear,copy,reverse反轉(zhuǎn),sort排序,list轉(zhuǎn)化
tuple:add,type,del刪除整個(gè)元組,len,+,*,in,not in,切片,max,min,tuple轉(zhuǎn)化
dict:dict['key']訪問value值修改value值,get,len,str,type,pop
2.描述下列常見內(nèi)置函數(shù)的作用可用代碼說明map,zip,filter,sorted,reduce
map:會(huì)根據(jù)提供的函數(shù)對(duì)指定序列做映射。
先定義一個(gè)pow函數(shù),return x ** 2
In [5]: list(map(lambda x: pow(x,2),list(range(5))))
Out[5]: [0, 1, 4, 9, 16]
sorted:與lambda將list的數(shù)按照lambda定義的的key值排序
#一個(gè)整數(shù)列表,要求按照列表中元素的絕對(duì)值大小升序排列
In [18]: list1 = [3,5,-4,-1,0,-2,-6]
...: sorted(list1, key=lambda x: abs(x))
...:
Out[18]: [0, -1, -2, 3, -4, 5, -6]
filter(func,seqs):尋找滿足條件的
# list1 = [3,5,-4,-1,0,-2,-6]
In [25]: list(filter(lambda x:x 0,list1))
Out[25]: [3, 5]
reduce(function,seqs)依次對(duì)容器內(nèi)所有元素進(jìn)行操作,比如相加
#其中reduce函數(shù)是python中的一個(gè)二元內(nèi)建函數(shù),它可以通過傳給reduce中的函數(shù)(必須是二元函數(shù))
#**依次**對(duì)數(shù)據(jù)集中的數(shù)據(jù)進(jìn)行操作。例如傳給reduce的函數(shù)是做加法,數(shù)據(jù)集是list1,那么reduce
#函數(shù)的作用就是將數(shù)據(jù)集中的數(shù)據(jù)依次相加
# list1 = [3,5,-4,-1,0,-2,-6]
In [30]: reduce(lambda x,y:x+y,list1)
Out[30]: -5
zip:反轉(zhuǎn)打包解包
list1 = [1,2,3,4]
list2 = ["a","b","c","d"]
zipobj1 = zip(list1,list2)
print(dict(zipobj1)) # {1: 'a', 2: 'b', 3: 'c', 4: 'd'}
list3 = [1,2,3,4]
list4 = ["a","b","c","d"]
list5 = ["a2","b2","c2"]
zipobj2 = zip(list3,list4,list5)
print(list(zipobj2)) # [(1, 'a', 'a2'), (2, 'b', 'b2'), (3, 'c', 'c2')]
3.列舉你所知道的面相對(duì)象中的__開頭__結(jié)尾的方法及作用,越多越好
__init__,__str__打印對(duì)象,__del__,__name__名字,__dict__打印對(duì)象的屬性k,v形式,
__class__返回一個(gè)類的實(shí)例,__call__最高級(jí)調(diào)用,__new__創(chuàng)建新對(duì)象
4.寫出form標(biāo)簽幾個(gè)關(guān)鍵性的屬性及作用
method屬性:規(guī)定用于發(fā)送 form-data 的 HTTP 方法。實(shí)際上就是請(qǐng)求的方式。
name屬性:表單的名稱。
action屬性:指定表單請(qǐng)求的路徑
target屬性:指定action的Url在哪里打開
enctype: 指定數(shù)據(jù)的編碼格式
5.列舉你所知道的css選擇器
1.基本選擇器:通用,標(biāo)簽,id ‘#’,class ‘.’
2.組合選擇器:后代'空格' ,子元素‘’,毗鄰 ‘+’,弟弟 ‘~’
3.屬性選擇器:[username],[username='111'],input[username='111']
4.分組和嵌套選擇器:分組‘,’逗號(hào)表示并列關(guān)系,嵌套‘空格’
5.偽元素選擇器:p:first-letter,p:after,p:before
6.偽類選擇器:書寫順序:link visited hover/active
點(diǎn)擊前,點(diǎn)擊后,懸浮/點(diǎn)擊時(shí)
內(nèi)容詳細(xì)
CSS
層疊樣式表:就是給HTML標(biāo)簽添加樣式的,讓它變的更加的好看
# 注釋
CSS選擇器
基本選擇器
組合選擇器
屬性選擇器
分組與嵌套
偽類選擇器
偽元素選擇器
first
選擇器優(yōu)先級(jí)
"""
css屬性相關(guān)
字體屬性
當(dāng)你想要一些顏色的時(shí)候
文字屬性
text
背景圖片
邊框
display屬性
display
盒子模型
盒子模型
浮動(dòng)
浮動(dòng)的元素
小總結(jié):
# 注釋
/**/ 由于前端代碼都筆記多并且沒有什么規(guī)律 所以我們都會(huì)利用注釋來幫助我們維護(hù)代碼
# 語(yǔ)法結(jié)構(gòu)
選擇器 {
屬性1:值;
屬性2:值;
屬性3:值;
}
# 選擇器
1.基本選擇器
id選擇器
#d1 {}
類選擇器
.c1 {}
標(biāo)簽選擇器
div {}
通用選擇器
* {}
p#d1.c1
emmet插件
2.組合選擇器
我們將前端標(biāo)簽的嵌套定義為父親 兒子 后代 兄弟等等關(guān)系
后代選擇器
div p {} 只要是div內(nèi)部的p都拿到
兒子選擇器
divp {} 只拿內(nèi)部第一層級(jí)的p
毗鄰選擇器
div+p {} 緊挨著我的同級(jí)下一個(gè)
弟弟選擇器
div~p {} 同級(jí)別下面所有的p
3.屬性選擇器 []
[username]
[username='jason']
input[username='jason']
ps:標(biāo)簽既可以有默認(rèn)的書寫 id class...
還可以有自定義的書寫并且支持多個(gè)
你的語(yǔ)法有錯(cuò)誤。
內(nèi)置函數(shù)power(x, y[, z])中的x和y是必選參數(shù),z是可選參數(shù);如果使用了參數(shù)z,中括號(hào)必須去掉,即power(x,y,z),其結(jié)果是x的y次方再對(duì)z求余數(shù),但是這種方式比power(x,y) % z的執(zhí)行效率要高。
你可以使用power(2, 4)或者power(2,4,3)。
power(2,4)=2的4次方=16;
power(2,4,3)=2的4次方再模上3=16 % 3=1。
題目:找出兩個(gè)字符串的最長(zhǎng)公共字串,例如字符串“abccade”與字符串“dgcadde”的最長(zhǎng)公共子串為“cad”。
分析:動(dòng)態(tài)規(guī)劃法。通過把中間的比較結(jié)果記錄下來,從而可以避免字符的重復(fù)比較。:
首先定義二元函數(shù)(i,j):表示分別以s1[i],s2[j]結(jié)尾的公共子串的長(zhǎng)度,顯然,f(0, j) = 0 (j = 0),f(i, 0) = 0(i = 0),那么對(duì)于f(i +1, j + 1)而言,則有如下兩種取值:
(1) f(i + 1, j +1) = 0,當(dāng)str1[i + 1] != str2[j + 1]時(shí)
(2)f(i + 1, j +1) = f(i, j) + 1,當(dāng)str1[i + 1] == str2[j + 1]時(shí)
根據(jù)這個(gè)公式可以計(jì)算出f(i, j)(0= i=len(s1), 0 = j = len(s2),所有的值,從而可以找出最長(zhǎng)的子串。
def getMaxSubStr(str1, str2):
len1 = len(str1)
len2 = len(str2)
sb = ''
maxs = 0? # 用來記錄最長(zhǎng)公共子串的長(zhǎng)度
maxI = 0? # 用來記錄最長(zhǎng)公共字串最后一個(gè)字符的位置
# 申請(qǐng)新的空間來記錄公共字串長(zhǎng)度信息
M = [([None] * (len1 + 1)) for i in range(len2 + 1)]
i = 0
while i len1 + 1:
? ? M[i][0] = 0
? ? i += 1
j = 0
while j len2 + 1:
? ? M[0][j] = 0
? ? j += 1
# 通過利用遞歸公式填寫新建得二維數(shù)組(公共字串得長(zhǎng)度信息)
i = 1
while i len1 + 1:
? ? j = 1
? ? while j len2 + 1:
? ? ? ? if list(str1)[i - 1] == list(str2)[j - 1]:
? ? ? ? ? ? M[i][j] = M[i - 1][j - 1] + 1
? ? ? ? ? ? if M[i][j] maxs:
? ? ? ? ? ? ? ? maxs = M[i][j]
? ? ? ? ? ? ? ? maxI = i
? ? ? ? else:
? ? ? ? ? ? M[i][j] = 0
? ? ? ? j += 1
? ? i += 1
i = maxI - maxs
while i maxI:
? ? sb = sb + list(str1)[i]
? ? i += 1
return sb
if __name__ == "__main__":
str1 = 'abccade'
str2 = 'dgcadde'
print(getMaxSubStr(str1, str2))
程序運(yùn)行結(jié)果:
cad
文章標(biāo)題:python二元函數(shù),python二元函數(shù)求極值
本文網(wǎng)址:http://chinadenli.net/article2/dsedcic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、做網(wǎng)站、網(wǎng)站導(dǎo)航、品牌網(wǎng)站制作、網(wǎng)站制作、網(wǎng)站營(yíng)銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)