问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问我想用python编一段程序 里面有一部分是要检查file里是不是都是数字 怎么写?我是初学者 简单些 谢谢

发布网友 发布时间:2022-05-10 22:54

我来回答

3个回答

热心网友 时间:2022-05-11 00:23

这个应该不难我写个最基本的给你,ord(n)是将字符转换成ascii吗,数字对应的ascii码是在48到57之间的,超过该范围则说明不是数字。(注意:空格和回车也会被认为非数字)
下面代码是最基本的方法在python2.6+windows xp下通过测试。
希望能帮到你!
============================================
a=[] #初始化列表a,用来储存读取到的文件信息
f=file("1.txt", "r") #打开1.txt文件,这里可以改成你要的文件名
a=f.read() #将文件内容读取,存入列表a中
f.close

s="all is number" #先假设文件中都是数字
for n in a: #遍历文件中的每一个字符
if ord(n)>57 or ord(n)<48: #一旦遇到ascii码在48-57以外的字符:
s = "not all is number" #则该文件不都是数字
break

print s #将结果输出(如果文件中都是数字则,s的值还是开始设定的“all is numbe”)

热心网友 时间:2022-05-11 01:41

先读取文件到列表,再用正则表达式表达一下。
m = []
for i in range(len(a)):
m.append(re.match(a[i],'/D'))
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
红米手机怎么设置仅在wifi下载 映泰A770L3 6.x详细参数 映泰A770L3 6.x重要参数 问心诗集电子书txt全集下载 《第26局世界大学生运动会诗歌集》txt全集下载 自由体诗的欣赏txt全集下载 徐志摩诗全集txt全集下载 站立的近义词有哪些 站立的近义词是什么 小学语文教师工作评价1000字 吉林电气工程学院什么样 保定附近冬天自驾游去哪里?我们有个3岁的孩子,主要是孩子能玩的地方,别太冷,太远。2到3天吧 冬天如果我们盖的被子厚了常常感觉到呼吸困难你知道其中的道理吗? 红色衣服和蓝色裤子搭配好看吗? 红色衣服配蓝色裤子行么?。。。 蓝裤子配红衣服怎么样 宾馆起什么样的名字吸引人? 家有4K显示器,不知道搭配个什么显卡好呢? 暗影精灵7散热模式怎么打开 惠普暗夜精灵7pius风扇模式怎么开启 武汉世家轻松购电子商务有限公司怎么样? 火车票轻松购怎么无法登录呀? 如何选择轻松购高性价比插入式电磁流量计? 成都轻松购电子商务有限公司怎么样? 青松购商城怎么下载软件 - 信息提示 脚底板张了茧子非常走路疼,怎么办? 为什么我在word里每空格一下后面就少一个字符? 脚上有个硬茧,总会很疼,求解决的方法?谢谢! 最新粮食合作社经营范围 楚江新材属于哪个行业的龙头?楚江新材股票明天走势如何?楚江新材股价是不是跌了? QQ里 如果我把他删了 但他没删我 会是什么情况 QQ对方没有把你删了,但发消息他接收不到 QQ对方没把你删除但是消息发送失败 qq怎么知道好友有没有删你 怎样知道对方有没有删除你qq啊? 在QQ上如何得知好友没有删除自己? *把微信零钱冻结什么时候才可以用?我给别人做的单保,贷款人死了,*把我的微信里的零钱给冻结了,_百度问一问 现在350元可以配什么样的显卡? p106温度高 鲁大师矿卡鉴定 小米平板能用什么转换器插网线使用吗? 小米平板5没有电源线怎么办 oppoa51支持电信卡吗 OPPO A51和华为 P9全网通高配版对比哪个好 什么软件可以卖画,而且不用交保证金 联通支持网络能被手机是oppoA5使用吗? oppo a51 和oppoa51t有区别吗 OPPOA51上市了么? 有一个软件可以把自己的画发上去有老师给你点评,那是什么软件 OPPOa51怎么样?