python计算书页码的统计数字问题实例
2023-06-13 09:15:46 时间
本文实例讲述了python计算书页码的统计数字问题,是Python程序设计中一个比较典型的应用实例。分享给大家供大家参考。具体如下:
问题描述:对给定页码n,计算出全部页码中分别用到多少次数字0,1,2,3,4...,9
实例代码如下:
defcount_num1(page_num): num_zero=0 num_one=0 num_two=0 num_three=0 num_four=0 num_five=0 num_six=0 num_seven=0 num_eight=0 num_nine=0 page_list=range(1,page_num+1) forpageinpage_list: page=str(page) num_zero+=page.count("0") num_one+=page.count("1") num_two+=page.count("2") num_three+=page.count("3") num_four+=page.count("4") num_five+=page.count("5") num_six+=page.count("6") num_seven+=page.count("7") num_eight+=page.count("8") num_nine+=page.count("9") result=[num_zero,num_one,num_two,num_three,num_four,num_five,num_six,num_seven,num_eight,num_nine] returnresult printcount_num1(13)
上面这段代码略显臃肿,所以改了下代码。
改后的代码如下:
defcount_num2(page_num): page_list=range(1,page_num+1) result=[0foriinrange(10)] forpageinpage_list: page=str(page) foriinrange(10): temp=page.count(str(i)) result[i]+=temp returnresult printcount_num2(13)
本文实例测试运行环境为Python2.7.6
程序输出结果为:
[1,6,2,2,1,1,1,1,1,1]
希望本文所述对大家的Python程序设计有所帮助。
相关文章
- python 基尼系数_Python计算
- Python多线程通信_python socket多线程
- Python爬虫—-网页下载器和urllib2模块及对应的实例
- python十进制转换_Python 进制转换
- python电脑版微信-微信PC版的API接口 | 可通过Python调用微信功能
- python 网络爬虫入门(一)———第一个python爬虫实例
- python爬虫实例大全
- 【说站】python中marshmallow库如何使用
- 【说站】python标记删除如何实现?
- 【说站】python如何在word中读取表格内容
- 遗传算法的应用实例python实现_遗传算法Python解决一个问题
- Python的正则表达式_python正则表达式例子
- lambda python表达式_Python的条件表达式和lambda表达式实例
- python递归函数讲解_Python递归函数实例讲解
- R语言和Python用泊松过程扩展:霍克斯过程Hawkes Processes分析比特币交易数据订单到达自激过程时间序列|附代码数据
- Python学习之路 (三)爬虫(二)详解编程语言
- python学习 文件操作详解编程语言
- Python连接MySQL数据库:初学者指南(python入mysql)
- python发送邮件的实例代码(支持html、图片、附件)
- 利用python获得时间的实例说明
- python计算最大优先级队列实例
- Python操作sqlite3快速、安全插入数据(防注入)的实例
- Python中字典(dict)和列表(list)的排序方法实例
- 收集的几个Python小技巧分享
- Python中的True,False条件判断实例分析
- Python中的exec、eval使用实例