-
实例属性每个实例各自拥有,互相独立,而类属性有且只有一份。
查看全部 -
class animal():
pass
dog=animal()
cat=animal()
dog.age=11
dog.name='Anna'
dog.sex='girl'
cat.name='Alex'
cat.sex='boy'
cat.age=10
print('dog is a {} year-old {},named {}.'.format(dog.age,dog.sex,dog.name))
print('cat is a {} year-old {},named {}.'.format(cat.age,cat.sex,cat.name))
结果:
dog is a 11 year-old girl,named Anna.
cat is a 10 year-old boy,named Alex.查看全部 -
class animal():
pass
dog=animal()
cat=animal()
print(dog)
print(cat)
print(dog==cat)
结果:
<__main__.animal instance at 0x7fc7133f3050>
<__main__.animal instance at 0x7fc7133f73f8>
False查看全部 -
f.seek(0):表示将光标定位到文件起始位置f.seek(1):表示光标定位当当前位置f.seek(2):表示将光光标定位到文件尾部
查看全部 -
这道题不会,for 循环处理那块
查看全部 -
文件对象提供readlines()方法,可以读取多行字符,返回一个列表。它提供一个hint参数,表示指定读取的字节数,没有指定则默认以列表的形式返回文件所有的字符串。
课件应该有问题,指定的是字节数,而不是行数
查看全部 -
- 在__init__()方法,需要调用super(Student, self).__init__(name, gender),来初始化从父类继承过来的属性
查看全部 -
并不是所有的属性都可以被外部访问的,这种不能被外部访问的属性称为私有属性。私有属性是以双下划线'__'开头的属性。
左边的代码会报错:
Traceback (most recent call last):
File "D:/LearningPython/test01/venv/20220514_classTest.py", line 11, in <module>
print(Animal.__count)
AttributeError: type object 'Animal' has no attribute '__count'
这里的__count改成count就可以了
# 2-7 Python中的访问限制
# 不能被外部访问的属性称为私有属性,私有属性是以双下划线'__'开头的属性。
# 在外部访问私有属性将会抛出异常,提示没有这个属性。
# 虽然私有属性无法从外部访问,但是,从类的内部是可以访问的。私有属性是为了保护类或实例属性不被外部污染而设计的。
class Animal(object):
def __init__(self, name, age, localtion):
self.name = name
self.age = age
self.__localtion = localtion
__localtion='Africa'
print(__localtion) #类的内部访问应该是这种写法? 输出:Africa查看全部 -
有必要注意的是,返回函数和返回函数值的语句是非常类似的,返回函数时,不能带小括号,而返回函数值时,则需要带上小括号以调用函数。
# 返回函数
def myabs():
return abs
# 返回函数值
def myabs(x):
return abs(x)查看全部 -
向函数传递任意关键字参数的方法
def __init__(self, name, gender, **kw):
self.name = name
self.gender = gender
for k, v in kw.items():
setattr(self, k, v)查看全部 -
要特别注意的是,初学者定义__init__()方法常常忘记了 self 参数,比如如下的定义:
查看全部 -
def _init_(seft,name):
self.name=name
pass查看全部 -
class Animals ():
_init_()查看全部 -
除了文本以外,还有大量的非文本文件,比如图片、压缩文件、视频文件、音乐文件等等,这种文件统称为二进制文件
查看全部 -
https://www.runoob.com/python/python-func-open.html
查看全部
举报