# 1.有變數name = "alex lenb" 完成如下操作:name = 'alex lenb'
# 1)移除 name 變數對應的值兩邊的空格,並輸出處理結果
print(name.strip())
# 2)移除name變數左邊的"al"並輸出處理結果
print(name.lstrip('al'))
# 3)移除name變數右⾯的"nb",並輸出處理結果
print(name.rstrip('nb'))
# 4)移除name變數開頭的a"與最後的"b",並輸出處理結果
print(name.strip('ab'))
# 5)判斷 name 變數是否以 "al" 開頭,並輸出結果
print(name.startswith('al'))
# 6)判斷name變數是否以"nb"結尾,並輸出結果
print(name.endswith('nb'))
# 7)將 name 變數對應的值中的 所有的"l" 替換為 "p",並輸出結果
print(name.replace('l','p'))
# 8)將name變數對應的值中的第⼀個"l"替換成"p",並輸出結果
print(name.replace('l','p',1))
# 9)將 name 變數對應的值根據 所有的"l" 分割,並輸出結果。
print(name.split('l'))
# 10)將name變數對應的值根據第⼀個"l"分割,並輸出結果。
print(name.split('l',1))
# 11)將 name 變數對應的值變⼤寫,並輸出結果
print(name.upper())
# 12)將 name 變數對應的值變⼩寫,並輸出結果
print(name.lower())
# 13)將name變數對應的值⾸字⺟"a"⼤寫,並輸出結果
print(name.capitalize())
# 14)判斷name變數對應的值字⺟"l"出現⼏次,並輸出結果
print(name.count('l'))
# 15)如果判斷name變數對應的值前四位"l"出現⼏次,並輸出結果
print(name.count('l',0,4))
# 16)從name變數對應的值中找到"n"對應的索引(如果找不到則報錯),並輸出結果
print(name.index('n'))
# 17)從name變數對應的值中找到"n"對應的索引(如果找不到則返回-1)輸出結果
print(name.find('n'))
# 18)從name變數對應的值中找到"x le"對應的索引,並輸出結果
print(name.find('x le'))
# 19)請輸出 name 變數對應的值的第 2 個字元?
print(name[1])
# 20)請輸出 name 變數對應的值的前 3 個字元?
print(name[0:3])
# 21)請輸出 name 變數對應的值的後 2 個字元?
print(name[-2::])
# 22)請輸出 name 變數對應的值中 "e" 所在索引位置?
print(name.find('e'))
print(name.find('e',3)
a = 'oldboy'
print(a[0:len(a)-1])
print(len(a))
2,有字串s = 『123a4b5c』
1)通過對li列表的切片形成新的字串s1,s1 = 『123』
s = '123a4b5c'
print("".join(list(s)[0:3]))
# 2)通過對li列表的切片形成新的字串s2,s2 = 『a4b』
# 3)通過對li列表的切片形成新的字串s3,s3 = 『1345』
print("".join(list(s)[::2]),type("".join(list(s)[::2])))
# 4)通過對li列表的切片形成字串s4,s4 = 『2ab』
print(''.join(list(s)[1:-2:2]))
# 5)通過對li列表的切片形成字串s5,s5 = 『c』
print("".join(list(s)[-1]),type("".join(list(s)[-1])))
# 6)通過對li列表的切片形成字串s6,s6 = 『ba2』
print("".join(list(s)[-3:0:-2]))
3,使用while和for迴圈分別列印字串s=』asdfer』中每個元素。
s = 'asdfer'
index = 0
while 1:
print(s[index])
index += 1
if index == len(s):
break
for i in s:
print(i)
print(len(s))
4,實現乙個整數加法計算器(兩個數相加):
如:content = input(『請輸入內容:』) 使用者輸入:5+9或5+ 9或5 + 9,然後進行分割再進行計算。
content = input('請輸入內容: ,例如:使用者輸入:5+9或 5 + 9').strip()
vi,v2 = content.split('+')
print(int(vi)+int(v2))
print(vi,v2)
content = input('>>>>').strip()
count = content.split("+")
sum1 = int(count[0])
sum2 = int(count[1])
print(sum1+sum2)
方法二:
userput = input('>>>').strip()content = userput.split("+")
sum = 1
for i in content:
mu *= int(i)
print(mu)
方法三:
content=input('>>>').strip()index = content.find("+")
a = int(content[0:index])
b = int(content[index+1:])
print(a + b)
Python全棧開發day9 12
一 機器數 在計算機中用二進位制表示,機器數是帶符號的,二進位制數中的最高位,0為正,1為負。二 真值 因為機器數的第一位是符號位,所以機器數的形式值數就不等於真正的數值,將帶符號位的機器數對應的真正數值稱為機器數的真值。三 原碼補碼反碼 1.原碼 原碼表示符號位加上真值的絕對值,即用第一位表示符號...
團隊敏捷開發day3
今天是團隊正式開發的第二天,在昨天成員遇到了一些困難,專案進展沒有預想的順利,今天結合大家的情況對任務進行了一些調整 通過站立式會議完善了遊戲內容上的設計 圖 昨天完成的工作 怪物生成 初步 怪物移動 軌跡設計 今天計畫完成 怪物生成 隨時間軸 兩類怪物的設計 昨天完成的工作 角色類完善 今天計畫完...
老男孩python全棧s21day04作業
簡述解釋性語言和編譯型語言的區別?列舉你了解的python的資料型別?int str bool list tuple 寫 有如下列表,按照要求實現每乙個功能。li alex wusir ritian barry wenzhou 請用三種方法實現字串反轉 name 小黑半夜三點在被窩玩憤怒的小鳥 步長...