<h3>實(shí)例問題:一輛以固定速度行駛的汽車,司機(jī)在上午10點(diǎn)看到里程表上的讀數(shù)是對(duì)稱數(shù)(即這個(gè)數(shù)從左向右讀和從右向左讀是完全一樣的),為95859。兩小時(shí)后里程表上出現(xiàn)了一個(gè)新的對(duì)稱數(shù),該數(shù)仍為5位數(shù)。問該車的速度是多少?新的對(duì)稱數(shù)是多少?<br><br>這里的新知識(shí)點(diǎn)為切片操作。<br><br>實(shí)例中的切片操作:<br>mileage _str [::-1]:這是Python 里的切片操作。切片操作能夠從一個(gè)序列(像字符串、列表、元組等)里提取出特定的部分。切片操作的通用語法是[start :stop:step],其中start 代表起始置,stop代表結(jié)束位置,step代表步長。當(dāng)start 和stop都為空時(shí),就意味著選取整個(gè)序列。step設(shè)為-1時(shí),代表從序列的末尾開始,以逆序選取元素。所以mileage _str [::-1]得到的就是mileage _str 這個(gè)字符串的逆序字符串比如,若mileage _str 是"95859,那么mileage _str [::-1]同樣是" 95859 " ; mileage _str " 12345 " , mileage _str [ :: - 1 ] 就是" 54321 "。<br>mileage_str ==mileage_str [::-1]:這是一個(gè)布爾表達(dá)式它會(huì)對(duì)mileage _str 和它的逆序字符串mileage _str [::-1]進(jìn)行比較。<br>若兩者相等,就表明mileage_str 是一個(gè)回文串,該表達(dá)式會(huì)返回True;反之則返回False。</h3> <h3>代碼</h3>
主站蜘蛛池模板:
临汾市|
科技|
津市市|
武威市|
尚义县|
呼玛县|
江西省|
开化县|
绍兴县|
桐城市|
安吉县|
太和县|
怀柔区|
阿克苏市|
峨眉山市|
东兴市|
彭水|
西安市|
阿尔山市|
蒙自县|
临湘市|
青海省|
柳江县|
双流县|
兰州市|
顺平县|
福鼎市|
怀化市|
新津县|
澎湖县|
神池县|
彰武县|
巴林左旗|
阜平县|
游戏|
巴里|
望奎县|
项城市|
右玉县|
阿巴嘎旗|
原平市|