Python 全棧開發 day3 作業與默寫

2022-09-13 23:36:16 字數 3239 閱讀 8996

# 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 小黑半夜三點在被窩玩憤怒的小鳥 步長...