Python 2.7
文章平均质量分 71
倚楼听风雨
也无风雨也无晴
展开
-
python基础实例2:奖金问题
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,原创 2017-10-17 13:35:35 · 1202 阅读 · 1 评论 -
python datetime处理时间
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEA转载 2017-10-20 09:36:45 · 752 阅读 · 0 评论 -
python基础实例6:列表复制
题目:将一个列表的数据复制到另一个列表中。1、使用列表[:]#coding=utf-8list=['a','B','c','%',-1,9,100]list2=list[:]print list22、利用深浅copy :深copy时改为list2=copy.deepcopy(list)#coding=utf-8import copylist=['a','B','c原创 2017-10-19 17:56:40 · 653 阅读 · 0 评论 -
python基础实例5:排序算法
题目:给定一组整数,请把这些数由小到大输出。1、冒泡排序 冒泡排序是最简单的排序之一,其大体思想就是通过与相邻元素的比较和交换来把小的数交换到最前面。这个过程类似于水泡向上升一样,因此而得名。冒泡排序的时间复杂度为O(n^2)。arr=[1,0,23,26,12,49,3,87,56,100,8,-98]n=len(arr)for i in range(0,n): f原创 2017-10-19 14:51:43 · 352 阅读 · 0 评论 -
python基础实例4:天数问题
题目:输入某年某月某日,判断这一天是这一年的第几天?【程序分析】:以3月9日为例,应该先把前两个月的加起来,然后再加上9天即本年的第几天,需要考虑平年和闰年的情况。1、利用python自带time库计算#coding=utf-8from time import *sd=raw_input("input date(format:20170101):")days=strp原创 2017-10-19 10:50:16 · 612 阅读 · 0 评论 -
python基础实例3:完数问题
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?程序分析:假设该数为 x。1、则:x + 100 = n2, x + 100 + 168 = m22、计算等式:m2 - n2 = (m + n)(m - n) = 1683、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数4、可得原创 2017-10-17 17:00:22 · 1429 阅读 · 0 评论 -
python基础实例1:排列数问题
题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?1、用普通for循环实现#coding=utf-8n=0print '1,2,3,4能组成互不相同且无重复数字的三位数如下:'for i in range(1,5): for j in range(1,5): for k in range(1,5):原创 2017-10-17 13:19:25 · 500 阅读 · 0 评论