python 课后作业_python 学习笔记 三 课后作业
# 1、有變量name = "aleX leNb"完成如下操作:
# 1,移除name變量對應的值兩邊的空格,并輸出處理結果
"""
name = ' aleX leNb '
s = name.strip()
print(s)
"""
# 2,移除name變量左邊的'al'并輸出處理結果
"""
name = 'aleX leNbal'
s1 = name.lstrip('al')
print(s1)
"""
# 3,移除name右面的'Nb'并輸出結果
"""
name = 'aleX leNb'
s2 = name.rstrip('Nb')
print(s2)
"""
# 4,移除name變量開頭的'a'與最后的'b',并輸出處理結果
"""
name = 'aleX leNb'
s3 = name.strip('ab')
print(s3)
"""
# 5,判斷name變量是否以"al"開頭,并輸出結果
"""
name = 'aleX leNb'
s4 = name.startswith('al',0,)
print(s4)
"""
# 6,判斷name變量是否以"Nb"結尾,并輸出結果
"""
name = 'aleX leNb'
s5 = name.endswith('Nb',0,)
print(s5)
"""
# 7,將name變量對應的值中的所有的"l"替換為"p",并輸出結果
"""
name = 'aleX leNb'
s6 = name.replace('l','p')
print(s6)
"""
# 8,將name變量對應的值中的第一個"l"替換為"p",并輸出結果
"""
name = 'aleX leNb'
s7 = name.replace('l','p',1)
print(s7)
"""
# 9,將name變量對應的值根據所有的"l"分割,并輸出結果
"""
name = 'AleX leNb'
s8 = name.split('l')
print(s8)
"""
# 10,將name變量對應的值根據第一個"l"分割,并輸出結果
"""
name = 'AleX leNb'
s9 = name.split('l',1)
print(s9)
"""
# 11,將name變量對應的值變大寫,并輸出結果
"""
name = 'AleX leNb'
s10 = name.upper()
print(s10)
"""
# 12,將name變量對應的值變小寫,并輸出結果
"""
name = 'AleX leNb'
s11 = name.lower()
print(s11)
"""
# 13,將name變量對應的值首字母'a'大寫,并輸出結果
"""
name = 'AleX leNb'
s12 = name.capitalize()
print(s12)
"""
# 14,判斷name變量對應的值字母"l"出現幾次,并輸出結果
"""
name = 'AleX leNb'
s13 = name.count('l')
print(s13)
"""
# 15,如何判斷name變量對應的值前四位"l"出現幾次,并輸出結果
"""
name = 'AleX leNb'
s14 = name.count('l',0,4)
print(s14)
"""
# 16,從name變量對應的值中找到"N"對應的索引(如果找不到則報錯),并輸出結果
"""
name = 'AleX leNb'
s15 = name.index('N')
l = len(name)
print(s15,l)
"""
# 17,從name變量對應的值中找到"N"對應的索引(如果找不到則返回-1),并輸出結果
"""
name = 'AleX leNb'
s16 = name.find('N')
print(s16)
"""
# 18,從name變量對應的值中找到"X le"對應的索引,并輸出結果
"""
name = 'AleX leNb'
s17 = name.find('X le')
print(s17)
"""
# 19,請輸出name變量對應的值的第 2 個字符?
"""
name = 'AleX leNb'
s18 = name[1]
print(s18)
"""
# 20,請輸出name變量對應的值的前 3 個字符?
"""
name = 'AleX leNb'
s19 = name[0:3]
print(s19)
"""
# 21,請輸出name變量對應的值的后 2 個字符?
"""
name = 'AleX leNb'
s20 = name[9:6:-1]
print(s20)
"""
# 22,請輸出name變量對應的值中"e"所在索引位置?
"""
name = 'AleX leNb'
s21 = name.find('e')
print(s21)
"""
# 23,獲取子序列,去掉最后一個字符,如:oldboy則獲取oldbo
"""
str = 'oldboy'
l = len(str)-1
s22 = str[:l]
print(s22)
"""
# 2、有字符串 s = '132a4b5c'
# 1,通過對li列表的切片形成新字符串s1,s1='132'
"""
s = '132a4b5c'
s1 = s[:3]
print(s1)
"""
# 2,通過對li列表的切片形成新字符串s2,s2='a4b'
"""
s = '132a4b5c'
s2 = s[3:6]
print(s2)
"""
# 3,通過對li列表的切片形成新字符串s3,s3='1245'
"""
s = '132a4b5c'
s3 = s[0:8:2]
print(s3)
"""
# 4,通過對li列表的切片形成新字符串s4,s4='3ab'
"""
s = '132a4b5c'
s4 = s[1:6:2]
print(s4)
"""
# 5,通過對li列表的切片形成新字符串s5,s5='c'
"""
s = '132a4b5c'
s5 = s[7:8]
print(s5)
"""
# 6,通過對li列表的切片形成新字符串s6,s6='ba3'
"""
s = '132a4b5c'
s6 = s[5:0:-2]
print(s6)
"""
# 3、使用while和for循環分別打印字符串s='asdfer'中每個元素。
# s = 'asdfer'
# for i in s:
# print(i)
"""
s = 'asdfer'
m = len(s)
i = 0
while i < m:
s1 = s[i]
print(s1)
i += 1
"""
# 4,實現一個整數加法計算器:
# 如content=input("請輸入內容:")#如用戶輸入:5+9或5+ 9或5 + 9,然后進行分割,再進行計算。
# 第一種方法
"""
content = input('請輸入內容:')
index = content.find('+')
for i in content:
a = content[0:index]
b = content[index+1:]
print(int(a) + int(b))
"""
# 第二種方法
"""
content = input('請輸入內容:')
s = content.split('+')
m = 0
for i in s:
m += int(i.strip())
print(m)
"""
# 5,計算用戶輸入的內容中有幾個整數。
# 如;content=input("請輸入內容:") # 如fhdal234slfh98769fjdla
content = input('請輸入內容:')
m = 0
for i in content:
if i.isdigit():
m += 1
print(m)
總結
以上是生活随笔為你收集整理的python 课后作业_python 学习笔记 三 课后作业的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu系统录屏webm格式mp4格
- 下一篇: iOS开发一年