前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python练习题-day3

python练习题-day3

作者头像
郭耀华
发布2019-10-23 14:31:30
6970
发布2019-10-23 14:31:30
举报
文章被收录于专栏:郭耀华‘s Blog郭耀华‘s Blog

1、有变量name="aleX leNb"

1)移除 name 变量对应的值两边的空格,并输出处理结果

print(name.strip())

2)移除name变量左边的"al"并输出处理结果

print(name.lstrip("al"))

print(name.strip("al"))

3)移除name变量右面的"Nb",并输出处理结果

print(name.rstrip("Nb"))

print(name.strip("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" 所在索引位置

代码语言:javascript
复制
count=0
for i in name:
    if i =="e":
        print(count)
    count+=1

2、有字符串s = "123a4b5c"

代码语言:javascript
复制
1)通过对s切片形成新的字符串s1,s1 = "123"
print(s[0:3])
代码语言:javascript
复制
2)通过对s切片形成新的字符串s2,s2 = "a4b"
print(s[3:6])
代码语言:javascript
复制
3)通过对s切片形成新的字符串s3,s3 = "1345"
print(s[0::2])
代码语言:javascript
复制
4)通过对s切片形成字符串s4,s4 = "2ab"
print(s[1:-2:2])
代码语言:javascript
复制
5)通过对s切片形成字符串s5,s5 = "c"
print(s[-1])
代码语言:javascript
复制
6)通过对s切片形成字符串s6,s6 = "ba2"
print(s[-3::-2])
代码语言:javascript
复制
3、使用while和for循环分别打印字符串s="asdfer"中每个元素。
代码语言:javascript
复制
#while循环
s="asdfer"
count=0
while count<len(s):
    print(s[count])
    count+=1
#for循环
for i in s:
    print(i)

4、使用for循环对s="asdfer"进行循环,但是每次打印的内容都是"asdfer"

代码语言:javascript
复制
s="asdfer"
for i in s:
    print(s)

5、使用for循环对s="abcdefg"进行循环,每次打印的内容是每个字符加上sb, 例如:asb, bsb,csb,...gsb。

代码语言:javascript
复制
s="abcdefg"
for i in s:
    print(i+"sb")

6、使用for循环对s="321"进行循环,打印的内容依次是:"倒计时3秒","倒计时2秒","倒计时1秒","出发!

代码语言:javascript
复制
import time
s="321"
for i in s:
    print("倒计时%s秒"%i)
    time.sleep(1)
print("出发!")

7、实现一个整数加法计算器(两个数相加):

代码语言:javascript
复制
如:content = input("请输入内容:") 用户输入:5+9或5+ 9或5 + 9,然后进行分割再进行计算
代码语言:javascript
复制
content=input(">>>")
a,b=content.split("+")
print(int(a.strip())+int(b.strip()))

方法二

代码语言:javascript
复制
content=input(">>>")
index=content.find("+")
a=content[0:index]
b=content[index+1:]
print(int(a)+int(b))

8、升级题:实现一个整数加法计算器(多个数相加):

代码语言:javascript
复制
如:content = input("请输入内容:") 用户输入:5+9+6 +12+  13,然后进行分割再进行计算
代码语言:javascript
复制
content=input(">>>").split("+")
sum=0
for i in content:
    sum+=int(i)
print(sum)

9、计算用户输入的内容中有几个整数(以个位数为单位)。

代码语言:javascript
复制
如:content = input("请输入内容:")   # 如fhdal234slfh98765fjdla """
代码语言:javascript
复制
content=input(">>>")
count=0
for i in content:
    if i.isdigit():
        count+=1
print(count)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-01-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档