Python作业篇 day03
###一、有变量name = 'aleX leNb',完成如下的操作
name = 'aleX leNb'
name1 = ' aleX leNb ' #1、移除name1 变量对应的值两边的空格 ,输出结果
print(name1.strip()); #2、移除name 中'al' ,输出结果
print(name[2:]); #3、移除name 中 'Nb' ,输出结果
print(name[:-2]) #4、移除name 开头的'a' 结尾的'b' ,输出结果
print(name[1:-1]) #5、判断name 是否已'al'开头 ,输出结果
if(name.startswith('al')):
print(name) #6、判断name 是否已'Nb'结尾,输出结果
if(name.endswith('Nb')):
print(name) #7、name 将所有'l'替换成'p' ,输出结果
print(name.replace("l","p")) #8、name 将第一个'l'替换成'p' ,输出结果
print(name.replace("l","p",1)) #9、name 根据所有'l'分割 ,输出结果
arr = name.split("l")
for i in range(0,len(arr)) :
print(arr[i]) #10、name 根据第一个'l'分割 ,输出结果
arr = name.split("l",1)
print(arr[0]) #11、name 变成大写 ,输出结果
print(name.upper()) #12、name 变成小写 ,输出结果
print(name.lower()) #13、 将name 变量 对应的值首字母大写,并输出
print(name.swapcase()) #14、 判断name 变量对应的字母'l'出现的次数
print(name.count("l")) #15、 判断 name 变量对应的值前4位 'l'出现的几次,并输出结果
print(name[0:4].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[1]) #20、 请输出name变量对应的值得第3个字符
print(name[2]) #2、 请输出name变量对应的值的后得第2个字符
print(name[-2]) #22、 请输出name变量对应的值中'e'所在的索引位置
print(name.find('e')) ###二、有字符串 s='132a4b5c'
s = '132a4b5c'
#1、通过对li列表的切片形成新的字符串 s1='132'
s1 = s[:3]
print(s1) #2、通过对li列表的切片形成新的字符串 s1='a4b'
s1 = s[3:6]
print(s1) #3、通过对li列表的切片形成新的字符串 s1='1245'
s1 = s[::2]
print(s1) #4、通过对li列表的切片形成新的字符串 s1='3ab'
s1 = s[1:-1:2]
print(s1) #5、通过对li列表的切片形成新的字符串 s1='c'
s1 = s[-1:]
print(s1) #6、通过对li列表的切片形成新的字符串 s1='ba3'
s1 = s[-3:0:-2]
print(s1) ###三、使用 while 和 for 循环 分别打印字符串s = 'asdfer'中的每个元素
s = 'asdfer'
for i in s :
print(i) l= len(s)
i=0
while(i<l):
print(s[i])
i+=1 ###四、实现一个整数的加法计算器,如 content =input('请输入内容:') 如 用户输入:5+9 或 5 +9 或9 + 5。计算出结果
while(1):
content =input('请输入内容:')
if content.find('+') != -1 :
l=content.replace(" ","").split("+")
if l[0].isdigit() and l[1].isdigit():
print(int(l[0]) + int(l[1]))
else:
print("输出错误")
else:
if content.upper() == "Q":
break
else:
print("没有加号")
### 五、计算用户输入的内容中有几个整数。 #hskj545dsf548w554g6
count = input(">>>")
for i in count:
if i.isalpha() :
count=count.replace(i," ") print(count)
l=count.split()
print(l)
print("整数的个数:"+str(len(l)))
Python作业篇 day03的更多相关文章
- Python作业篇 day02
作业 知识点回顾: 1.变量名的规范 2.简述 ascii unicode utf-8 的关系 3.简述 位与字节的关系 4.‘我是帅哥’ 在utf-8编码用几个字节 ,在gbk用几个字节 逻辑运 ...
- Python作业篇 day04
###一.写代码,有如下列表,按照要求实现每一个功能 li=['alex','bibi','cc0','didi'] #1.计算列表的长度 #2.列表中追加元素'seven',并输出添加后的列表 #3 ...
- 【Python五篇慢慢弹】快速上手学python
快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...
- 【Python五篇慢慢弹】数据结构看python
数据结构看python 作者:白宁超 2016年10月9日14:04:47 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc ...
- 【Python五篇慢慢弹(3)】函数修行知python
函数修行知python 作者:白宁超 2016年10月9日21:51:52 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc ...
- 【Python五篇慢慢弹(4)】模块异常谈python
模块异常谈python 作者:白宁超 2016年10月10日12:08:31 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondo ...
- 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸
类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...
- python基础篇-day1
python基础篇 python是由C语言写的: pass 占位符: del,python中全局的功能,删除内存中的数据: 变量赋值的方法: user,pass = 'freddy','freddy1 ...
- python进阶篇
python进阶篇 import 导入模块 sys.path:获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到. import sys ...
随机推荐
- 01 认识python
python介绍 python的创始⼈为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决⼼ 开发⼀个新的脚本解释程序,作为ABC语 ...
- Python - 查看类的方法和属性,dir(),help()
1. dir()查看类的方法和属性 查看slice类的方法和属性 dir(slice) 2.help() 查看某个方法的文档 查看slice类中的indices方法 help(slice.indice ...
- 5_6 团体队列(UVa540)<queue与STL其他容器的综合运用>
先给出T个团体,并给出每个团体有多少人和每个人的编号,然后所有团体一起排队,排成一条大队列,排队的原则是,一个成员加入,如果这个成员所在的团体已经有人在排队了,那么他就加到他所在团体的最后面,而不是整 ...
- HDU3172 Virtual Friends
基础并查集~ #include<cstdio> #include<algorithm> #include<cstring> #include<unordere ...
- EAP认证
EAP信息交换: 上图中展示的是OTP(一次性密码)实现EAP交换过程,具体的EAP交换过程如下: 步骤1:请求方向认证方发送EAPOL-Start消息,通知对方已经做到了认证准备(注意:若会话由认证 ...
- IPSec的链路和设备备份
链路备份的IPSec VPN和设备备份的IPSec VPN:首先实验的是链路备份的 IPSec VPN,下面是实验拓扑: IP地址配置:R1(Branch):Branch(config-if)#ip ...
- 编译安装nginx错误解决!
编译安装执行 ./configure --prefix=/root/web/nginx --sbin-path=/root/web/nginx/sbin/nginx --conf-path=/root ...
- PHP实现链式操作的三种方法详解
这篇文章主要介绍了PHP实现链式操作的三种方法,结合实例形式分析了php链式操作的相关实现技巧与使用注意事项,需要的朋友可以参考下 本文实例讲述了PHP实现链式操作的三种方法.分享给大家供大家参考,具 ...
- Redis 简易消息队列
为了保持程序的高效,建议使用ProtoBuf. Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48, ...
- 基于Goolgle最新NavigationDrawer实现全屏水平平移
常见实现App 上面侧边栏菜单之前使用SlidingMenu,现在发现Goolgle原生NavigationDrawer也挺好用.但是细心的开发者们发现NavigationDrawer没有类似Slid ...