随笔分类 -  Python

上一页 1 2 3 4
《Python核心编程》第二版第55页第三章练习 续一 -Python核心编程答案-自己做的-
摘要:下面的问题涉及了makeTextFile.py和readTextFile.py脚本。【注】网络上找到的makeTextFile.py和readTextFile.py源代码,和原书例子稍有区别。'makeTextFile.py -- create text file'import os# get filenamewhile True: fname = raw_input('Enter file name: ') if os.path.exists(fname): print"*** ERROR: '%s' already exists&q 阅读全文
posted @ 2011-01-18 10:36 balian 阅读(857) 评论(0) 推荐(0) 编辑
《Python核心编程》第二版第55页第三章练习 -Python核心编程答案-自己做的-
摘要:3-1.标识符。为什么Python中不需要变量名和变量类型声明?【答案】这部分答案是网上找到的。Python语言中对象的类型和内存都是运行时确定的。在创建也就是赋值时,解释器会根据语法和右侧的操作数来决定新对象的类型。因为变量在第一次赋值的时候就被自动声明了。Python是无类型的语言。 Python既是动态类型语言(因为它不使用显示数据类型声明,在运行期间才去确定数据类型),又是强类型语言(因为只要一个变量获得了一个数据,它就一直就是这个数据的数据类型了)。3-2.标识符。为什么Python中不需要声明函数类型?【答案】这部分答案是网上找到的。函数没有定义返回的数据类型。 Python不需要 阅读全文
posted @ 2011-01-17 01:49 balian 阅读(2020) 评论(2) 推荐(0) 编辑
《Python核心编程》第二版第36页第二章练习 续三 -Python核心编程答案-自己做的-
摘要:这里列出的答案不是来自官方资源,是我自己做的练习,可能有误。2-15.元素排序。(a)让用户输入三个数值并分别将它们报存到3个不同的变量中。不使用列表或排序算法,自己写代码来对三个数由小到大排序。(b)修改(a)的解决方案,使之从大到小排序。【答案】代码如下:SortList = [0, 1, 2]for i in range(0,3): print 'Please input the No.', i+1, 'number to be sort' SortList[i] = float(raw_input())print SortListif SortList[ 阅读全文
posted @ 2011-01-16 21:10 balian 阅读(770) 评论(0) 推荐(0) 编辑
《Python核心编程》第二版第36页第二章练习 续二 -Python核心编程答案-自己做的-
摘要:2-11.带文本菜单的程序。写一个带文本菜单的程序,菜单项如下:(1)取五个数的和;(2)取五个数的平均值...(X)退出。由用户做一个选择,然后执行相应的功能。当用户选择退出时程序结束。这个程序的有用之处在于用户在功能之间切换不需要一遍一遍地重新启动你的脚本(这对开发人员测试自己的程序也会大有用处)。【答案】代码如下:def to_total(): total = 0 a = [1, 2, 3, 4, 5] for i in range(0, 5): print 'Please input number', i+1 a[i] = float(raw_input()) tota 阅读全文
posted @ 2011-01-12 20:45 balian 阅读(1010) 评论(0) 推荐(0) 编辑
《Python核心编程》第二版第36页第二章练习 续一 -Python核心编程答案-自己做的-
摘要:2-6.条件判断。判断一个数是正数还是负数,或者是0。开始先用固定的数值,然后修改你的代码支持用户输入数值再进行判断。【答案】代码如下:a = float(raw_input("Please input a number ... "))if a == 0: print "The number you input is Zero"elif a > 0: print "The number you input is Positive"else: print "This is a negative number"2 阅读全文
posted @ 2011-01-12 07:04 balian 阅读(1287) 评论(4) 推荐(0) 编辑
怎样判断用户输入的是否为数字
摘要:这段代码可以判断输入的是否是数字。这是我目前想到的方法,肯定不是最好的方法,也可能就是一个错误的方法。String = raw_input('Please input a string ... ')LenString = len(String)i = 0trigger = 0while (i LenString and trigger == 0): if String[i] in '1234567890': pass else: trigger = 1 i = i + 1if trigger == 0: print 'You have input a number.'if trigger 阅读全文
posted @ 2011-01-11 21:04 balian 阅读(1182) 评论(0) 推荐(0) 编辑
《Python核心编程》第二版第36页第二章练习 -Python核心编程答案-自己做的-
摘要:《Python核心编程》第二版第36页第二章练习这里列出的答案不是来自官方资源,是我自己做的练习,可能有误。2.21 练习2-1.变量,print和字符串格式化操作符。启动交互式解释器,给一些变量赋值(字符串,数值等)并通过输入变量名显示他们的值。再用print语句做同样的事。这两者有何区别?也尝试着使用字符串格式操作符%,多做几次,慢慢熟悉它。【答案】对于一个字符串,在仅使用变量名时,输出的字符串是用单引号括起来了的。这是为了让非字符串对象也能以字符串的方式显示在屏幕上,即它显示的是该对象的字符串表示,而不仅仅是字符串本身。如果使用print命令,能使输出更加友好。2-2. 程序输出。阅读下 阅读全文
posted @ 2011-01-09 07:44 balian 阅读(1252) 评论(0) 推荐(0) 编辑
《Python核心编程》第二版第18页第一章练习 -Python核心编程答案-自己做的-
摘要:《Python核心编程》第二版第18页第一章练习这里列出的答案不是来自官方资源,是我自己做的练习,可能有误。1.9 练习1-1.安装Python。请检查Python是否已经安装到你的系统上,如果没有,请下载安装它。【答案】略。1-2.执行Python。有多少种运行Python的不同方法?你喜欢哪一种?为什么?【答案】命令行上的交互解释器:就是Python(command line)。另外,也可以从命令行启动脚本。集成开发环境:Python自己就带一个IDLE(Python GUI)。另外有很多,比如Eclipse+Pydev。1-3.Python标准库。(a)请找到系统中Python执行程序的 阅读全文
posted @ 2011-01-08 12:45 balian 阅读(1750) 评论(0) 推荐(0) 编辑
开始学习《Python核心编程》第二版
摘要:我看的第一本Python的书是《Python核心编程》第二版,打算把每一章的习题都仔细做了,并记录在这里 阅读全文
posted @ 2011-01-07 07:46 balian 阅读(666) 评论(0) 推荐(0) 编辑
题记
摘要:关于学习编程,尝试过很多很多语言首先是FORTUAN 77接着是C再接着是汇编,微机原理课学的然后还是汇编,用于DSP,毕业项目的软件部分依靠这个过了关还学了一阵C++,自学走出了学校,就都还掉了,因为一直没有用加上也一直没有学好前段时间学了一阵PowerShell现在决定学Python胡扯这么多,权当题记吧 阅读全文
posted @ 2011-01-07 07:44 balian 阅读(233) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4