day3作业及默写

1,有变量name = "aleX leNb" 完成如下操作:

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

print(name.strip())     aleX leNb

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

print(name.lstrip('al'))        eX leNb

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

print(name.rstrip('Nb'))        aleX le

4) 移除name变量开头的a"与最后的"b",并输出处理结果

print(name.strip('ab'))     leX leN

5) 判断 name 变量是否以 "al" 开头,并输出结果

print(name.startswith('al'))        True

6) 判断name变量是否以"Nb"结尾,并输出结果

print(name.endswith('Nb'))      True

7) 将 name 变量对应的值中的 所有的"l" 替换为 "p",并输出结果

print(name.replace('l', 'p'))       apeX peNb

8) 将name变量对应的值中的第一个"l"替换成"p",并输出结果

print(name.replace('l', 'p', ))        apeX leNb

9) 将 name 变量对应的值根据 所有的"l" 分割,并输出结果。

print(name.split('l'))      ['a', 'eX ', 'eNb']

10) 将name变量对应的值根据第一个"l"分割,并输出结果。

print(name.split('l', ))       ['a', 'eX leNb']

11) 将 name 变量对应的值变大写,并输出结果

print(name.upper())     ALEX LENB

12) 将 name 变量对应的值变小写,并输出结果

print(name.lower())     alex lenb

13) 将name变量对应的值首字母"a"大写,并输出结果

print(name.capitalize())        Alex lenb

14) 判断name变量对应的值字母"l"出现几次,并输出结果

print(name.count('l'))      

15) 如果判断name变量对应的值前四位"l"出现几次,并输出结果

print(name.count('l', , ))        

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[])      l

20) 请输出 name 变量对应的值的前 3 个字符?

print(name[:])     ale

21) 请输出 name 变量对应的值的后 2 个字符?

print(name[-::-])     Nb

22) 请输出 name 变量对应的值中 "e" 所在索引位置?

print(name.find('e'))       

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

1)通过对s切片形成新的字符串s1,s1 = "123"

s1 = s[:]

2)通过对s切片形成新的字符串s2,s2 = "a4b"

s2 = s[:]

3)通过对s切片形成新的字符串s3,s3 = "1345"

s3 = s[::]

4)通过对s切片形成字符串s4,s4 = "2ab"

s4 = s[::]

5)通过对s切片形成字符串s5,s5 = "c"

s5 = s[-]

6)通过对s切片形成字符串s6,s6 = "ba2"

s6 = s[-::-]

3,使用while和for循环分别打印字符串s="asdfer"中每个元素。

使用while循环:
index =
while index < len(s):
print(s[index])
index += 使用for循环:
for i in s:
print(i)

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

for i in s:
print(s)

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

for i in s:
print(i + 'sb')

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

for i in s:
print('倒计时{}秒'.format(i))
if i == '':
print('出发!')

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

如:content = input("请输入内容:") 用户输入:5+9或5+ 9或5 + 9,然后进行分割再进行计算。

content = input('请输入内容:')
l1 = content.split('+')
print(int(l1[].strip()) + int(l1[].strip()))

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

如:content = input("请输入内容:") 用户输入:5+9+6 +12+  13,然后进行分割再进行计算。

content = input('请输入内容:')
sum =
l1 = content.split('+')
for i in l1:
sum += int(i.strip())
print(sum)

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

如:content = input("请输入内容:")   # 如fhdal234slfh98769fjdla

content = input('请输入内容:')
count =
for i in content:
if i.isdigit():
count +=
print(count)

10、写代码,完成下列需求:

用户可持续输入(用while循环),用户使用的情况:

输入A,则显示走大路回家,然后在让用户进一步选择:

是选择公交车,还是步行?

选择公交车,显示10分钟到家,并退出整个程序。

选择步行,显示20分钟到家,并退出整个程序。

输入B,则显示走小路回家,并退出整个程序。

输入C,则显示绕道回家,然后在让用户进一步选择:

是选择游戏厅玩会,还是网吧?

选择游戏厅,则显示 ‘一个半小时到家,爸爸在家,拿棍等你。’并让其重新输入A,B,C选项。

选择网吧,则显示‘两个小时到家,妈妈已做好了战斗准备。’并让其重新输入A,B,C选项。

while :
content = input('请输入A/B/C:')
if content == 'A':
print('走大路回家')
choice_A = input('请输入公交车还是步行:')
if choice_A == '公交车':
print('10分钟到家')
break
elif choice_A == '步行':
print('20分钟到家')
break
if content == 'B':
print('走小路回家')
break
if content == 'C':
print('绕道回家')
choice_C = input('请输入游戏厅还是网吧:')
if choice_C == '游戏厅':
print('一个半小时到家,爸爸在家,拿棍等你。')
continue
if choice_C == '网吧':
print('两个小时到家,妈妈已做好了战斗准备')
continue

11、写代码:计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和?

count =
sum =
while count < :
if count == :
count +=
continue
sum += count * (-) ** (count + )
count +=
print(sum)

16、制作趣味模板程序需求:等待⽤户输⼊名字、地点、爱好,根据⽤户的名字和爱好进⾏任意现实 如:敬爱可亲的xxx,最喜欢在xxx地⽅⼲xxx

content_name = input('请输入姓名:')
content_place = input('请输入地点:')
content_hobby = input('请输入爱好:')
print('敬爱可亲的{}, 最喜欢在{}地方干{}'.format(content_name, content_place, content_hobby))

17、等待⽤户输⼊内容,检测⽤户输⼊内容中是否包含敏感字符?如果存在敏感字符提示“存在敏感字符请重新输⼊”,并允许⽤户重新输⼊并打印。敏感字符:“⼩粉嫩”、“⼤铁锤”

while :
content = input('请输入内容:')
if '小粉嫩' in content:
print('存在敏感字符请重新输⼊')
continue
elif '大铁锤' in content:
print('存在敏感字符请重新输⼊')
continue
else:
break

明日默写内容:

分别用while,for循环输出字符串s = input("你想输入的内容")的每一个字符。

Python全栈学习_day003作业的更多相关文章

  1. Python全栈学习_day006作业

    Day6作业及默写 ,使用循环打印以下效果: : * ** *** **** ***** : ***** **** *** ** * : * *** ***** ******* ********* . ...

  2. Python全栈学习_day001作业

    Day1作业及默写 1.简述变量命名规范 1. 必须以字母.数字.下划线命名,且不能以数字开头 2. 不能是python的关键字 3. 不能以中文或者拼音作为变量名 4. 命名格式推荐以驼峰式或者下划 ...

  3. Python全栈学习_作业集锦(持续更新)

    python基础 day1 python初识 . 计算机基础(cpu,内存,硬盘,操作系统) . Python出生于应用 . python发展史 . 编程语言分类 . python优缺点 . pyth ...

  4. Python全栈学习_day007作业

    Day7作业及默写 .把列表中所有姓周的人的信息删掉(升级题:此题有坑, 请慎重): 第一种方法:lst = ['周老二', '周星星', '麻花藤', '周扒皮'] # 结果: lst = ['麻花 ...

  5. Python全栈学习_day003知识点

    今日大纲: . 基础数据类型 总览 . int . bool . str . for循环 1. 基础数据类型 总览 int: 用于计算,计数等 str:'这些内容',用户少量数据的存储,便于操作 bo ...

  6. Python全栈学习_day002作业

    Day2作业及默写 1.判断下列逻辑语句的True,False. 1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 & ...

  7. Python全栈学习_day011作业

    1,写函数,传入n个数,返回字典{‘max’:最大值,’min’:最小值}例如:min_max(2,5,7,8,4) 返回:{‘max’:8,’min’:2}(此题用到max(),min()内置函数) ...

  8. Python全栈学习_day010作业

    1,继续整理函数相关知识点,写博客. 2,写函数,接收n个数字,求这些参数数字的和.(动态传参)def MySum(*args): sum = 0 for i in range(len(args)): ...

  9. Python全栈学习_day004作业

    ,写代码,有如下列表,按照要求实现每一个功能 li = ["alex", "WuSir", "ritian", "barry&qu ...

随机推荐

  1. PowerBuilder常用字符串函数

    http://blog.sina.com.cn/s/blog_5995b53d0100a694.html Fill()功能建立一个由指定字符串填充的指定长度的字符串.语法Fill ( chars, n ...

  2. 下载 rpm 源码包并重新编译

    $ yumdownloader --source gdb $ rpmbuild --rebuild gdb-7.8.1-30.fc21.src.rpm $ cd ~/rpmbuild/SPECS/ $ ...

  3. 详解Android中的四大组件之一:Activity详解

    activity的生命周期 activity的四种状态 running:正在运行,处于活动状态,用户可以点击屏幕,是将activity处于栈顶的状态. paused:暂停,处于失去焦点的时候,处于pa ...

  4. 如何在 SCSS 使用 JavaScript 变量/scss全局变量

    Update2019/3/6:发现一个更好的方法,预处理器加载一个全局设置文件 官方github给出了详细的配置. 在 SCSS 中使用变量很方便,创建一个 variables.scss 文件,里面声 ...

  5. Swift5 语言指南(十六) 初始化

    初始化是准备要使用的类,结构或枚举的实例的过程.此过程涉及为该实例上的每个存储属性设置初始值,并执行在新实例准备好使用之前所需的任何其他设置或初始化. 您可以通过定义实现这个初始化过程初始化,这就像特 ...

  6. Java Web(三) 会话机制,Cookie和Session详解(转载)

    https://www.cnblogs.com/whgk/p/6422391.html 很大一部分应该知道什么是会话机制,也能说的出几句,我也大概了解一点,但是学了之后几天不用,立马忘的一干二净,原因 ...

  7. PHP画矩形,椭圆,圆,画椭圆弧 ,饼状图

    1:画矩形: imagerectangle ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $col ) imagere ...

  8. Maven 如何发布 jar 包到 Nexus 私库

    Nexus2可以通过管理界面来上传jar包到私库中,而最新的Nexus3却找不到了上传界面,只能通过以下方式来发布到私库. 发布第三方jar包 这种情况是maven远程仓库没有,本地有的第三方jar包 ...

  9. 一个关于margin-top的问题

    两个 此时内部div的样式为 当我把margin选中 如图所示: 我想要的效果是子div离父div有一个20px的间隙,但显然现在不是我想要的结果, 然后就开始查资料: 这个“问题”……它是CSS2. ...

  10. 从零开始学 Web 之 DOM(四)节点

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...