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 ...
随机推荐
- 移动端rem自适应方案
一般设计师给我们的设计稿尺寸都为750*1340 .. 网易,淘宝移动端首页上html元素的font-size 目前就先说一下网易的做法 引入下面这段js,用于计算动态的font-size (func ...
- 《MySQL命令执行过程和存储引擎概述》阅读笔记
使用MySQL的完整过程: 启动MySQL服务器程序. 启动MySQL客户端程序并连接到服务器程序. 在客户端程序中输入一些命令语句发送到服务器程序,服务器程序收到这些请求后,会根据请求的内容来操作具 ...
- Computational Complexity of Fibonacci Sequence / 斐波那契数列的时空复杂度
Fibonacci Sequence 维基百科 \(F(n) = F(n-1)+F(n-2)\),其中 \(F(0)=0, F(1)=1\),即该数列由 0 和 1 开始,之后的数字由相邻的前两项相加 ...
- SSIS 从oracle 转数据回MS SQL
SSIS 从oracle 转数据回MS SQL,转每月的销售记录,大概15000以内,在开发机器上没问题,部署到生产环境出现各种状况“ SSIS 无法从连接伺服器的OLE DB提供者BULK 提取资料 ...
- C#中equals和==的区别有哪些
本文导读:C# 中==是用来判断变量的值是否相等,相等返回true,不相等返回false.Equals是用来判断两个对象(除string类型外)是否相等,相等的 条件是:值,地址,引用全相等,因为St ...
- MyBatis学习(五)
Spring和MyBaits整合 1.整合思路 需要spring通过单例方式管理SqlSessionFactory. spring和mybatis整合生成代理对象,使用SqlSessionFactor ...
- 洛谷P1086花生采摘(简单模拟)
题目描述 鲁宾逊先生有一只宠物猴,名叫多多.这天,他们两个正沿着乡间小路散步,突然发现路边的告示牌上贴着一张小小的纸条:“欢迎免费品尝我种的花生!――熊字”. 鲁宾逊先生和多多都很开心,因为花生正是他 ...
- 数据库语言——SQL——基础部分——初篇
概述 SQL全称为Structured Query Language,是关系型数据库的语言标准,它并不与特定的数据库商品类型有关,例如Mysql,Oracle,DB2等等都可以使用SQL语言,它与特定 ...
- Chrome的一个问题
报错:Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extensi ...
- centos启动jar包
不挂断运行命令,日志输出到log.txt中 nohup java -jar boot-cms-module-system-2.0.1.jar >log.txt & Linux 运行jar ...