-
class Person(object):
def __init__(self, name, gender,**subject):
self.name = name
self.gender = gender
for a,b in subject.items():
setattr(self,a,b)
p=Person('Alice','Female',hobbi="sleep",age=22)
print(p.hobbi)
print(p.age)
查看全部 -
class Animal():
def __init__(self,name,age):
self.__name=name
self.__age=age
def get_name(self):
return self.__name
def get_age(self):
return self.__age
cat=Animal('yaya',14)
print(cat.get_name(),cat.get_age())
查看全部 -
class Person(object):
pass
xiaohong = Person()
xiaoming = Person()
print(xiaohong)
print(xiaoming)
xiaohong.name="xiaohong"
xiaohong.age=17
xiaohong.sex='girl'
print(xiaohong.name)
查看全部 -
**在函数定义阶段的作用就是:将未出现在函数参数中的那些按关键字传递的参数及其值,收集起来『打包』成一个字典。
查看全部 -
__init__ 这里是双下划线
查看全部 -
按照 Python 的编程习惯,类名以大写字母开头。
定义了类之后,就可以对类进行实例化了,实例化是指,把抽象的类,赋予实物的过程。比如,定义好Person这个类后,就可以实例化多个Person出来了。
查看全部 -
class Fib(object):
def __init__(self,num):
self.l=[0,1]
self.num=num
index=2
while index<num:
self.l.append(self.l[index-1]+self.l[index-2])
for i in range(self.num):
print(self.l[i])
f=Fib(10)
###meiyunxingchulai
查看全部 -
class Amimal(object): pass
cat=amimal()
dog=amimal()
cat.name="胖胖"
cat.sex="boy"
dog.name="bigblack"
dog.sex="girl"
print(car.name)
print(dog.sex)
查看全部 -
class Zoon(): pass
dog=zoon() cat=zoon()查看全部 -
class Animal():
count = 0
def __init__(self, name, age):
self.name = name
self.age = age
Animal.count = Animal.count + 1
dog = Animal("doushuai", 1)
print(dog.count)
cat = Animal("xiuma", 5)
print(cat.count)
cat1 = Animal("xiuma", 5)
print(cat1.count)
查看全部 -
class Student()定义的时候,需要在括号内写明继承的类Person
在__init__()方法,需要调用super(Student, self).__init__(name, gender),来初始化从父类继承过来的属性
查看全部 -
import math
from math import *
有什么区别
查看全部 -
实例属性的优先级是要高于类属性的,在操作实例的时候,优先是操作实例的属性。
查看全部 -
常用的打开模式如下:
模式
描述
t
文本模式(默认)
x
写模式,新建一个文件
b
二进制模式,打开二进制文件
+
更新一个文件(可读可写)
r
以只读模式打开一个文件
rb
以二进制格式只读模式打开一个文件
w
打开一个文件进行写入,如果文件内容已存在,会清除原有的内容
wb
以二进制格式只写模式打开一个文件,会清除原有的内容
a
打开一个文件并追加内容,会往文件尾部添加内容
ab
以二进制格式打开一个文件并追加内容,会往文件尾部添加内容
w+
打开一个文件进行读写,如果文件内容已存在,会清除原有的内容
a+
打开一个文件并使用追加进行读写
注意,为了安全操作文件,文件使用完毕后,需要使用close()函数正确关闭。
查看全部 -
Python包必须要有__init__.py
普通文件夹和Python包的区别就是这个文件。
查看全部
举报