python小练习之一
下面的练习本身不难,比如打印1到10,计算1+2+3+...+100 ,最后一个是计算 1-2+3-4...-100
用了类的方法实现
用了列表生成器
用“高级”一丢丢的写法来实现这些小练习
# coding:utf-8class Num(object):def __init__(self, calNum):self.calNum = calNum@propertydef seqNum(self):i = 0while i < self.calNum:i += 1yield i@propertydef sumNum(self):return reduce(lambda sum, x: sum + x, xrange(self.calNum))@propertydef oddNum(self):return [ num for num in range(self.calNum) if num % 2 != 0 ]@propertydef evenNum(self):return [ num for num in range(self.calNum) if num % 2 == 0 ]@propertydef crossSumNum(self):sum = 0for i in xrange(self.calNum):if i % 2 == 0:sum = sum - ielse:sum = sum + ireturn sumdef Main():print "======================="print u"输出1,2,3...10"print "======================="n = Num(10)for i in n.seqNum:print i,print "\r"print "======================="n = Num(101)print u"求和1+2+3+...+100"print "======================="print n.sumNumprint "======================="print u"输出1...100范围的奇数"print "======================="for i in n.oddNum:print i,print "\r"print "======================="print u"1...100范围的偶数"print "======================="for i in n.evenNum:print i,print "\r"print "======================="print u"求和1-2+3-4-5+6...+100"print "======================="print n.crossSumNumif __name__ == '__main__':Main()
转载于:https://www.cnblogs.com/haozike/p/python_exercises_1.html
python小练习之一相关推荐
- 收藏喜+1!值得使用的100个Python小技巧
目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...
- 快收藏!整理了 100 个 Python 小技巧
作者:小F 来源: 法纳斯特 目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习. ...
- 5个有趣的Python小知识,返回结果让人出乎意料~
1 字符串驻留 In [1]: a = 'something'...: b = 'some'+'thing'...: id(a)==id(b) Out[1]: True 如果上面例子返回True,但是 ...
- Python小知识点(3)--装饰器
Python小知识点(3)--装饰器 (1)装饰器含参数,被装饰函数不含(含)参数 实例代码如下: import time # 装饰器函数 def wrapper(func):def done(*ar ...
- python小爬虫之天气查询
python小爬虫之天气查询 刚开始研究爬虫,这个小程序通过抓取网页源代码,使用json解析实现了天气的查询. 1.需求分析 该博客实现了简单的天气查询功能,输入城市名称后可以查询出该城市的天气情况. ...
- 开课吧python小课值得么-好消息!今天,审计、会计、税务、财务主管彻底沸腾了……...
原标题:好消息!今天,审计.会计.税务.财务主管彻底沸腾了-- "我们预计到2025年,基础财务都会被机器人替代."有意识地关注行业趋势的财会人应该多多少少听过这句话. 这是「德勤 ...
- python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统
原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...
- python小项目案例-Python小项目:快速开发出一个简单的学生管理系统
本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...
- 开课吧python小课值得么-领导想提拔你,从来看的不是努力!
原标题:领导想提拔你,从来看的不是努力! 2020年对于很多职场人来讲,都是异常艰难的一年. 我的大学同学小迪,在北京一家互联网公司做运营,任劳任怨工作了3年,本想着今年可以涨一波薪,结果却在前几天接 ...
- 开课吧python小课值得么-材料学硕博士建议掌握的高效论文工具
一位土博哥们最近频繁深夜找我语音,每次聊的内容都是老三样:重读文献.改hypothesis.重做实验. 几经波折的文章以为终要见刊,结果又要大手术,土博心力交瘁,甚至有点想放弃. 每一次"论 ...
最新文章
- 【旧文新读】解释“闭包”需要几行代码?
- 《LeetCode力扣练习》第96题 不同的二叉搜索树 Java
- 版本信息文件、虚拟环境创建
- Java加个书名编号约束条件_java 按照题目所给变量名称、类型和方法名称进行编程 求帮助...
- UI设计实用干货素材|引导页模板
- 转载:Spring使用p名称空间配置属性
- Java 8 终于支持 Docker !
- 真实网络环境下使用易邮搭建网络邮件服务器并测试通过
- 一个简单的开源PHP爬虫框架『Phpfetcher』
- D5从零开始学Flash游戏开发系列教程
- js 格式化UTC日期
- pandas抽样函数sample
- 针对于Vins-Mono中的评价工具evo中的评价参数的理解
- uniapp实现app的强制更新
- PAT 甲级 1018 Public Bike Management
- 新书推荐:《AI 3.0》
- CAPI 初探及使用小结(4)
- 天命奇御单独破解补丁下载|天命奇御steam数字版单独破解补丁下载(附天命奇御反激活方法图文教学)
- 阿里云国际站和阿里云国内站有什么区别?
- VUE|利用父子组件制作弹出框
热门文章
- BZOJ1044: [HAOI2008]木棍分割 (二分 + DP)
- java基础69 JavaScript产生伪验证码(网页知识)
- 使用XmlReader读Xml
- 面向对象基础及UML建模语言
- c++基本类型c++string与c风格字符串的相互转化
- 理解sqlalchemy与ORM
- 一 ASP.NET Html 表单
- MySQL ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
- 使用sphinx搜索子域名过程中需注意的问题
- AMIO编辑器开发(三):转向C++,月底遇到第二个瓶颈