一.判断题错题反思
1.创建对象是通过调用构造方法完成的
3.python方法定义的第一个参数是self
4.一个对象只能有一个实例变量(错)
5.在python类中,构造方法的名称为__init__
6.从类定义之外直接访问实例变量是不好的程序设计风格
7.在python中定义类是时,如果某个成员前面有两个下划线则表示为私有成员
8.Python中一切内容都可以称为对象
9.定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值。
10.在面向对象程序设计中,函数与方法不完全一样
11.在Python中定义类时实例方法的第一个参数名称必须是self。(可以不用self做标识符,只是习惯而已)
12.定义类时,实例方法的第一个参数永远是对象本身
二.单选题错题反思
1.python保留字 class 开始了类定义
2定义一个类的“私有”方法,Python的惯例是使用 两个下划线 开始方法的名称。
9.复习
2.求奇数分之一序列前N项近似和
import math
n = int(input())
sum = 0
for i in range(1,n+1):
y = 2 * i -1
sum += 1 / y
print("sum ≈ {}".format(math.ceil(sum)))
ceil():属于math库,返回小数的天花板整数
import math
print(math.ceil(2.3)) #3
3.输出摄氏-华氏温度转换表
a,b = input().split()
a = int(a)
b = int(b)
if a<-20 or b>50 or a>b:
print("Invalid.")
else:
print("celsius fahr")
for i in range(a,b+1,2): #假如有4个数,且步幅为2,则只有1号和3号被访问
print("{}{:14.1f}".format(i,i*1.8+32))