python 核心编程课后练习(chapter 6)】的更多相关文章

6-1 #6-1 #help(string) import string str = "helloworld" substr = "h1e" if string.find(str, substr) != -1: print"substr=%s is part of %s" % (substr, str) else: print"not substring" 6-2 #6-2 import string import keywo…
5-2 #5-2 def mul(x, y): return x * y print mul(4,5) 5-3 #5-3 def value_score(num): if 90<=num<=100: return 'A' elif 80<=num<=89: return 'B' elif 70<=num<=79: return 'C' elif 60<=num<=69: return 'D' elif 0<=num<=59: return 'F'…
3-8 #3-8 "makeTextFile.py -- create text file" import os ls = os.linesep #get filename fname = raw_input() while True: if os.path.exists(fname): print "ERROR: '%s' already exists" % fname else: break all = [] print "\nEnter lines…
2-4 #2-4(a) print "enter a string" inputstring = raw_input() print"the string is: ", inputstring #2-4(b) print "enter a number:" num = raw_input() print "the number is: ", int(num) 2-5 #2-5(a) i = 0 while i<=10:…
1. 字符串, string模块中是否有一种字符串方法或者函数可以帮我鉴定一下一个字符串是否是另一个大字符串的一部分? str1 = 'abcdefghijklmnopqrstuv' print str1.find('abcd') #若找到则返回子串的起始index, 若未找到则返回-1 print str1.count('abd') #若count数量大于0 则表示子串是str1的一部分. print str1.index('abc') #若未找到返回异常, 找到则返回相应的index. 2.…
2. 操作符. (a) 写一个函数, 计算并返回两个数的乘积. (b) 写一段代码调用这个函数, 并显示它的结果. def multi(a,b): return a * b result = multi(10,2) print result 3. 标注类型操作符, 写一段脚本, 输入一个测验成绩, 根据下面的标准输出他的评分成绩 A: 90~100 B: 80~80 C: 70 ~ 79 D: 60 ~69 F: < 60 def scoreCalculate(score): if score…
2.4 使用raw_input()函数得到用户输入. (a) 创建一段脚本使用raw_input()函数从用户输入得到一个字符串, 然后显示这个用户杠杠输入的字符串. #coding = utf-8 str1 = raw_input("Enter a string please -->") print "The string you just entered is: %s" %str1 (b)添加一段类似的代码, 不过这次输入的数值.... # coding…
重新再看一遍python核心编程,把后面的习题都做一下.…
<Python核心编程第二版>这本书比<Python基础教程第二版修订版>详细很多,丰富了很多细节,虽然它是一本经典的入门书,但我发现还是存在一些明显的错误.在面向对象编程这一章,有两个错误 1).它说任何类都有一些内置的特殊的类属性(即程序员不在类中定义也会存在),见截图 2).它说__new__方法比__init__方法更像是类的构造器.见截图: 下面进行测试: #encoding:utf-8 class MyClass(): def doPrint(self): print…
python中,什么描述符.描述符就是实现了"__get__"."__set__"或"__delete__" 方法中至少一个的对象.什么是非数据描述符,就是实现了__get__方法的对象,也就是初始化后,就只能读.数据描述符就是实现了__get__和__set__方法的对象,也就是说这个属性可读可重新赋值. 看一下Python核心编程中描述符的例子: class DevNull2(object): def __get__(self, obj, t…