python高级--错题搜集

1.open()返回一个文件对象,最常用于两个参数:open(打开方式,文件名) F

正解:f=open(‘文件名’,‘打开方式’,encoding=‘utf-8’)

2.已知 f=open(’***.txt’),读取改文件内容使用read方法 T
解:read 默认为只读,如果文件不存在会异常

3.已知f=open(’***.txt’,‘w’),将变量x写入到文件中使用的方法是 write 方法
解:write只写,如果文件存在会覆盖原来的内容,如果文件不存在会创建
append 追加,如果文件存在会追加到内容结尾,如果文件不存在会创建

4.使用内置函数open()且以‘w’模式打开的文件,文件默认指向文件尾部。 F
解:以’a’ 模式打开的文件,文件默认指向文件尾部。

5.变量名不能是含有特殊含义的字符

6.变量名只能由数字,字母,下划线组成,且数字不能位于开头

7.python中的一切内容都可以被称为对象(万物皆对象,一切皆为框

8.close() 关闭文件
closed() 检查文件是否关闭

9.class中的def init(self) 是类的构造方法或初始化方法。(init前后有两个下划线,这里因为编辑原因看不出来。⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄)

10.python 支持多重继承的形式

11.当一个类定义一个__init__()方法时,类实例会自动调用__init__()

12.实例化操作是创建一个空对象(对象也叫实例

13.str.ljust() 左对齐 str.rjust() 右对齐 str.center() 只适用于字符串

14 mode 模式,方式 mode =‘r’

15.类是一个抽象的命题,相当于一个模子,类可以有多个对象,但对象只有一个类。

16.str转换成人类能够识别的字符串
repr转换成解释器能够识别的字符串

17.创建正方形和立方体(平方和立方)

#方法一:
for i  in range(1,11):
    print('{}\t{}\t{}'.format(i,i**2,i**3))

#方法二:
for i in range(1,11):
    print(repr(i).ljust(2),
          repr(i**2).ljust(3),
          repr(i**3).ljust(4),)

打印结果:
在这里插入图片描述 在这里插入图片描述
18.创建一个花神类,含有属性名字和show_info方法,子类继承父类的方法

# 花神类
class Flower(object):
    flowername=''
    def show_info(self):
        print('花名:',self.flowername)


class FlowerFeary(Flower):
    mp=0
    def show(self):
        super().show_info()
        print('花名是:',self.flowername,'法力值是:',self.mp)


mm=FlowerFeary()
mm.mp=200
mm.flowername='小仙女'
mm.show()

f=open('mm.txt')
print(f)

打印结果:

在这里插入图片描述
19.导入一个半径,求圆的面积

import  math
def area(r):
	if r>0:
		return math.pi*r**2
	else:
		aa=Exception('半径必须大于0')
		print(aa)
	
try:
	r=float(input('请输入半径'))
	print(area(r))
except ValueError:
	print(‘您输入的值有误’)
except  Exception  as ff:
	print(ff)
	

运行结果:
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值