###一、有变量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的更多相关文章

  1. Python作业篇 day02

    作业 知识点回顾: 1.变量名的规范 2.简述 ascii unicode utf-8 的关系 3.简述 位与字节的关系 4.‘我是帅哥’  在utf-8编码用几个字节  ,在gbk用几个字节 逻辑运 ...

  2. Python作业篇 day04

    ###一.写代码,有如下列表,按照要求实现每一个功能 li=['alex','bibi','cc0','didi'] #1.计算列表的长度 #2.列表中追加元素'seven',并输出添加后的列表 #3 ...

  3. 【Python五篇慢慢弹】快速上手学python

    快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...

  4. 【Python五篇慢慢弹】数据结构看python

    数据结构看python 作者:白宁超 2016年10月9日14:04:47 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc ...

  5. 【Python五篇慢慢弹(3)】函数修行知python

    函数修行知python 作者:白宁超 2016年10月9日21:51:52 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc ...

  6. 【Python五篇慢慢弹(4)】模块异常谈python

    模块异常谈python 作者:白宁超 2016年10月10日12:08:31 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondo ...

  7. 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸

    类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...

  8. python基础篇-day1

    python基础篇 python是由C语言写的: pass 占位符: del,python中全局的功能,删除内存中的数据: 变量赋值的方法: user,pass = 'freddy','freddy1 ...

  9. python进阶篇

    python进阶篇 import 导入模块 sys.path:获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到. ​ import sys ...

随机推荐

  1. 广度优先搜索(BFS)与深度优先搜索(DFS)的对比及优缺点

    深搜,顾名思义,是深入其中.直取结果的一种搜索方法. 如果深搜是一个人,那么他的性格一定倔得像头牛!他从一点出发去旅游,只朝着一个方向走,除非路断了,他绝不改变方向!除非四个方向全都不通或遇到终点,他 ...

  2. DBC里首饰不同代码的含义

    DuraMax"这个就是我们要找的物件持久的属性了,一开始怎么也找不到,原来这里的变量中 "1000"表示1个持久度,那么"40000"就表示40个持 ...

  3. Windows10+eclipse+hadoop2.7.1环境配置+wordcount-折腾笔记

    刚用Ambari搭建好Hadoop,就开始写Hello World! 一.背景 1.Hadoop版本 经查看为2.7.1           Shell   1 2 3 4 5 6 7 [root@T ...

  4. Perl 笔记

    目录 Perl 学习 常用记录 基础 1. 运行perl 2. 字符串 3. 变量 4. 条件 5. 循环 6. 运算符 7. 时间日期 8. 子程序(函数) 9. 引用 10. 格式化输出 11. ...

  5. Golang介绍以及安装

    Go语言 Google开源 编译形语言 21世纪的C语言 Go语言的特点 简单易并发 开发效率高 执行性能好 Go语言应用的领域 服务端开发 日志处理 文件系统 监控服务 容器虚拟化 Docker k ...

  6. 「AT4741 [ABC132D] Blue and Red Balls」

    题目大意 给出一个长度为 \(N\) 的01串,其中有 \(K\) 个 \(1\),其他都是 \(0\),需要求出当着 \(K\) 个 \(1\) 分成 \(1\) 到 \(K\) 段每一个的方案数. ...

  7. Jquery练习1

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  8. redis实现哨兵机制

    将cd /usr/local/redis/sentinel.conf复制到/usr/local/redis/etc/下 cd /usr/local/redis/ cp sentinel.conf /u ...

  9. MinGW x64 for Windows安装

    1. 百度搜索MinGW gcc 或直接登录 MinGW gcc官网 http://www.mingw.org/ 2.选择左侧download链接,进入下载页面 3.下载安装包mingw-get-se ...

  10. Vulnhub_bossplayersCTF 记录

    目录 经验 & 总结 步骤流水 经验 & 总结 CTF这种东西还是有一些脑洞和约定俗成的东西: 比如多次编码 比如cmd参数传入执行的命令 步骤流水 端口信息搜集nmap -A 192 ...