python 题库1
1. 生成一个1到50的大字符串,每个数字之间有个空格,例如1 2 3 4 ……50
解题思路:
(1)声明一个空字符串变量用于保存生成的字符串
(2)使用for循环+range()函数生成一个1到50 的字符串
(3)存储字符串处理,每个字符串后面+1,注意,当字符串等于50时后面没有空格,需要进一步处理
代码:
#encoding=utf- result = ""
for i in range(,):
if i==:
result=result+str(i)
else:
result=result+str(i)+" " print result
2. 动态输入一个句子,统计句子中有几个数字。
解题思路:
(1)使用raw_input()函数实现动态输入一个句子
(2)声明一个int类型变量用于统计句子中数字个数
(3)循环遍历判断句子中的内容是否是数字:
判断方法有以下几种:ord()编码函数、int()类型判断函数、使用in成员运算符判断、 isdigit()函数、isinstance()函数等。
实现代码如下:
#.使用while循环+成员运算符in实现
content=raw_input("输入字符串:".decode("utf-8").encode("GBK"))
result =
index =
while index<=len(content)-: //如果输入句子(字符串)的索引值小于等于句子长度减1,执行下面语句
if content[index] in "": //如果字符串索引值包含数字,执行下面语句
result+= //返回结果+1
index+= //索引+1
print result
#2.使用while循环+isdigit()函数实现
content=raw_input("输入字符串:".decode("utf-8").encode("GBK"))
result = 0
index =0
while index<=len(content)-1:
if content[index].isdigit():
result+=1
index+=1
print result
#3.使用for循环+isinstance()函数
content=raw_input("please input a num:")
result=0
for i in content:
try:
if isinstance(int(i),int):
result+=1
except ValueError:
print u"不是数字"
print result #4.使用for循环+int()进行类型判断
content=raw_input("please input a sentence:")
result=0
for i in content:
try:
if int(i):
result+=1
except ValueError :
#print "Value is not num!"
pass
print result
#5.使用for循环+ord()编码函数判断
content=raw_input("please input a sentence:")
result=0
for i in content:
if 48<=ord(i)<=57:
result+=1
print result
3.把一个文件中包含数字的所有行,筛选存到一个新文件中。
#encoding=utf-
import re
def Handfile():
new_list=[] #定义一个列表,用于存储文件中包含数字的所有行
with open(r"E:\test\a.txt","r") as fp:
contentList=fp.readlines()
for line in contentList:
#print(line.strip())
if re.search("\d+",line):
print(line.strip())
new_list.append(line)
#print(new_list)
#把包含数字的所有行已列表的方式写入另一个文件中
with open(r"E:\test\a_1.txt","w") as fp:
fp.writelines(new_list) Handfile()
4.把一个文件的所有行倒序输出。倒序输出后存到一个新文件中。
#encoding=utf-
def Handfile():
new_list=[]
with open(r"E:\test\a.txt","r") as fp:
contentList=fp.readlines()
for line in contentList[::-]:
print(line.strip())
new_list.append(line)
print(new_list)
with open(r"E:\test\a_2.txt","w") as fp:
fp.writelines(new_list) Handfile()
python 题库1的更多相关文章
- 『Python题库 - 填空题』151道Python笔试填空题
『Python题库 - 填空题』Python笔试填空题 part 1. Python语言概述和Python开发环境配置 part 2. Python语言基本语法元素(变量,基本数据类型, 基础运算) ...
- 『Python题库 - 简答题』 Python中的基本概念 (121道)
## 『Python题库 - 简答题』 Python中的基本概念 1. Python和Java.PHP.C.C#.C++等其他语言的对比? 2. 简述解释型和编译型编程语言? 3. 代码中要修改不可变 ...
- Python题库系列分享一(17道)
1.1 到Python官方网站下载并安装Python解释器环境.1.2 到Anaconda官方网站下载并安装最新的Anaconda3开发环境.1.3 Python程序的__name__的作用是什 ...
- Python题库
Date:2018-05-08 1.Given: an array containing hashes of names Return: a string formatted as a list of ...
- Python解答力扣网站题库简单版----第三讲
1041. 困于环中的机器人 题库链接: 1041. 困于环中的机器人. 题干 在无限的平面上,机器人最初位于 (0, 0) 处,面朝北方.机器人可以接受下列三条指令之一: "G" ...
- 小学生噩梦——四则运算题库(python 全功能实现)
Github: https://github.com/holidaysss 小组:龙天尧(代码实现),林毓植(浮点转分数函数,代码审查) PSP2.1 Personal Software Proces ...
- python第六天 函数 python标准库实例大全
今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 def func1(): 2 print('第一个函数') 3 return 0 4 func1() 1 同时返回多种类型时, ...
- Python 标准库一览(Python进阶学习)
转自:http://blog.csdn.net/jurbo/article/details/52334345 写这个的起因是,还是因为在做Python challenge的时候,有的时候想解决问题,连 ...
- Python turtle库详解
Python turtle库详解 Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在 ...
随机推荐
- 单机配置kafka和zookeeper
1:环境准备 jdk 推荐oracle,不建议open sdk 在/etc/profile加入下列环境变量 在PATH中将jdk和jre的bin加入path里面 $JAVA_HOME/bin:$JRE ...
- Python爬虫入门教程 56-100 python爬虫高级技术之验证码篇2-开放平台OCR技术
今日的验证码之旅 今天你要学习的验证码采用通过第三方AI平台开放的OCR接口实现,OCR文字识别技术目前已经比较成熟了,而且第三方比较多,今天采用的是百度的. 注册百度AI平台 官方网址:http:/ ...
- Spring Boot 2.x整合Redis
最近在学习Spring Boot 2.x整合Redis,在这里和大家分享一下,希望对大家有帮助. Redis是什么 Redis 是开源免费高性能的key-value数据库.有以下的优势(源于Redis ...
- JS 实现的年月日三级联动
js文件 SYT="-请选择年份-"; SMT="-请选择月份-"; SDT="-请选择日期-"; BYN=50;//年份范围往前50年 A ...
- BFS(广度优先搜索)
简介 BFS的过程是首先访问起始结点v,接着访问顶点v的所有未被访问的邻接结点,然后对每个继续进行上述步骤,直到所有结点都被访问过为止,当然,在访问过程中,需要使用一个队列,然后类似二叉树的层次遍历来 ...
- 六大设计原则(三)DIP依赖倒置原则
依赖倒置原则DIP(Dependence Inversion Principle) 依赖倒置原则的含义 高层模块不能依赖低层模块,二者都应该依赖其抽象. 抽象不应该依赖于细节. 细节应该依赖抽象. 什 ...
- jQuery --- 第四期 (jQuery动效)
学习笔记 1.jQuery动画的淡入淡出 <!doctype html> <html> <head> <meta charset="utf-8&qu ...
- 正向代理&反向代理 简(fu)明(za)解释
最近写的东西越来越偏向Web程序员了··· 你想读懂本篇,就要知道什么是Web服务器——装在世界上某个机房里某台机器里某个操作系统里的一个,对外(公网或者你能访问)服务各种你需要的信息的软件! 它可以 ...
- 史上最详尽的NLP预处理模型汇总
文章发布于公号[数智物语] (ID:decision_engine),关注公号不错过每一篇干货. 转自 | 磐创AI(公众号ID:xunixs) 作者 | AI小昕 编者按:近年来,自然语言处理(NL ...
- 供应链管理为什么要上企业自主可控的免费开源ERP Odoo
引言 今天的很多企业,无论是制造业,还是商贸行业,如果说没有针对供应链管理的信息系统,那可能是真的冤枉他们了:采购.仓存.销售.存货核算这些模块,早早的买来,早早的用上了,但也早早的被下了结论:食之无 ...