随笔分类 -  Python

摘要:因为python3.x不向后兼容,所以假如你要运行其他版本的程序就不得不再装一个2.x的python,因此在配置系统的环境变量上可能会出现问题,所以这里我简单的说一下这个问题怎么解决。解决方法:给你的python.exe改一个名字再建立环境变量,如我的两个本本的python目录分别为:Python2.7.4:D:\Program Files\Python2.7.4\Python3.3.1:D:\Program Files\Python3.3.1\我是将后面3.3.1版本的python.exe改名为python3.exe了,然后点击计算机属性,找到环境变量那一个选项,选择系统变量里面的path点 阅读全文
posted @ 2013-04-25 11:11 倾杯天涯 阅读(4248) 评论(0) 推荐(0)
摘要:我的python版本是3.3,在使用到round这个函数时突然发现了点问题,这里给大家提出了。看下面的代码就知道问题了:>>> round(1.5)2>>> round(1.3)1>>> round(0.5)0在对0.5进行四舍五入的时候居然等于0,这个让我有点意外啊!!当然也没有深入去研究,这里就权当给自己提个醒吧! 阅读全文
posted @ 2013-04-23 13:17 倾杯天涯 阅读(297) 评论(0) 推荐(0)
摘要:题目:输入两个数字a,b,如果a>b则计算b!+...a!否则(a=b或者a<b时,不能连加)继续输入数字。如(4,3则输出4!+3!=30)解决方法:方法一:使用python语言解决 1 def d(): 2 a=input("请输入一个数字:") 3 b=input("请再输入一个数字:") 4 a=int(a) 5 b=int(b) 6 def f(n): 7 sumab=1 8 for i in range(1,n+1): 9 sumab*=i10 return sumab1... 阅读全文
posted @ 2013-04-23 11:48 倾杯天涯 阅读(252) 评论(0) 推荐(0)
摘要:题目:输出所有的水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为153 = 1立方 + 5立方 + 3立方。解决方法:方法一:使用列表推导式1 data=[i for i in range(100,1000)if pow(i//100,3)+pow(i//10%10,3)+pow(i%10,3)==i]这个方法是比较简单,但是数字只限于100-999,如果超出了这个范围又要在除1000,所以在方法二中我决定使用分解的方法,将一个数字分解成个位、十位、百位、千位、万位等,这样便可以一直求到很大的数字,而且代码还比较简洁。方法二:使用函数和循环 阅读全文
posted @ 2013-04-23 11:40 倾杯天涯 阅读(647) 评论(0) 推荐(0)