Day 3 字串習題

2022-08-30 04:21:12 字數 2102 閱讀 8816

作業

print(name.count('l', 0,4)) # 前四位出現了幾次##

print(name.index('n'))##

print(name.find('n'))##

print(name.find('x le'))##

print(name[1])##

print(name[:3])##

print(name[-2:])##

print(name.find('e'))##

string = input('請輸入您的序列: ')

#print('除去最後字元的序列為' + string[:-1])

'''s = '132a4b5c'

s1 = s[0]+s[2]+s[1]

print(s1)

s2 = s[3:6]

print(s2)

s3 = s[::2]

print(s3)

s4 = s[1:-1:2]

print(s4)

s5 = s[-1]

print(s5)

s6 = s[-3::-2]

print(s6)

''''''

s = 'asdfer'

for i in s:

print(i)

a = 0

while a < len(s):

print(s[a])

a += 1

''''''

# 整數加法計算器

content = input('請輸入內容: ').strip()

# conl = content.split('+')

# num = 0

# for i in conl:

# num += int(i)

## print(num)

index = content.find('+')

a = content[:index]

b = content[index+1:]

print(int(a) + int(b))

'''#

計算使用者輸入內容有幾個整數

content = input('

請輸入》: ')

num =0

for i in

content:

ifi.isdigit():

num += 1

print(num)

view code

day3 字串變換

總結 雙向廣搜一般用於最小步數模型,當單向bfs狀態數太大時,很容易mle和tle,雙向廣搜是從起點和終點同時搜尋,大大減少狀態數。例如本題如果單向bfs,120 是接受不了的,而雙向廣搜只需要 2 120 效率大大提高。條件 兩個佇列,當乙個隊列為空時,說明在規定步數內已經找不到了。擴充套件順序 ...

2019暑期金華集訓 Day3 字串

考慮字尾樹。sam的parent樹是反串的字尾樹,所以後面加乙個字元的時候相當於往串前面加乙個字元,恰好多出了乙個字尾。於是可以以此來理解sam。每一條路徑對應原串的乙個子串。每乙個終止節點對應一些字尾。所有到同乙個點的路徑對應的子串互為字尾,長度連續。parent樹是反串的字尾樹。sam可以用來構...

python學習day3 字串函式專題(一)

capitalize 作用 使字串首字母大寫 p.s.當字串第一位是字母時該方法才有效。如果是非字母字元,該方法無效。lower 作用 可以讓英文本母小寫 casefold 作用 不僅可以讓英文本母小寫,也可以讓其他語言的字母小寫。用法同lower函式。center width,fillchar 作...