当前位置: 首页 > wzjs >正文

js做各类图表网站大数据营销策略有哪些

js做各类图表网站,大数据营销策略有哪些,怎样才能在百度上发布信息,seo收费知识点回顾 类的装饰器装饰器思想的进一步理解:外部修改、动态类方法的定义:内部定义和外部定义 作业:复习类和函数的知识点,写下自己过去29天的学习心得,如对函数和类的理解,对python这门工具的理解等&…
知识点回顾
  1. 类的装饰器
  2. 装饰器思想的进一步理解:外部修改、动态
  3. 类方法的定义:内部定义和外部定义

作业:复习类和函数的知识点,写下自己过去29天的学习心得,如对函数和类的理解,对python这门工具的理解等,未来再过几个专题部分我们即将开启深度学习部分。

一、类复习

1、类的定义和初始化

class  Circle:# 类的初始化方法,有个默认参数def __init__(self,radius=1):self.radius=radius# 类的普通方法def calculate_area(self):area=math.pi*self.radius**2return area# 类的普通方法def calculate_circumference(self):circumference=2*math.pi*self.radiusreturn circumferencecircle=Circle(5)    # 实例化类,使用初始化方法
print(f"半径:{circle.radius}")
print(f"面积:{circle.calculate_area():.2f}")
print(f"周长:{circle.calculate_circumference():.2f}")

2、类的继承

# 先沿用之前定义的teacher类
class Teacher:def __init__(self, name, subject, age):self.name = nameself.subject = subjectself.age = agedef teach_lesson(self):print(f"{self.name}正在教{self.subject}。")def criticize(self, student_name):print(f"{self.name}正在批评{student_name}。")# 继承 Teacher 类,起名特级教师
class MasterTeacher(Teacher): # 1. 继承需要在括号中指定父类def __init__(self, name, subject, age, experience_years):# 2. 继承的时候需要调用父类的构造方法,所以需要传入父类的参数,同时也可以传入自己的参数# 调用父类的构造方法初始化基本属性super().__init__(name, subject, age) # 3. 调用父类的构造方法,这里的super()是一个内置函数,返回父类的实例# 4. 此时子类自动拥有了父类的属性和方法# 添加子类特有的属性self.experience_years = experience_years # 5. 子类特有的属性可以在这里定义# 重写父类方法,增强功能-----如果子类定义了与父类同名的方法,子类实例会优先调用子类的方法。def teach_lesson(self): # 6. 重写父类的方法print(f"{self.name}(特级教师)正在用高级方法教授{self.subject}。")# 新增子类特有的方法def give_lecture(self, topic): print(f"{self.name}正在举办关于{topic}的讲座。")# 创建子类实例
master = MasterTeacher("王教授", "数学", 45, 20)# 调用继承的方法
master.teach_lesson()     # 调用重写的父类的方法
master.criticize("李同学")  # 调用父类的方法,如果不修改方法,则可以直接继承父类的方法# 调用子类特有的方法
master.give_lecture("微积分")  # 调用子类新增的方法

3、类装饰器

# 定义类装饰器:为类添加日志功能
def class_logger(cls):# 保存原始的 __init__ 方法original_init = cls.__init__def new_init(self, *args, **kwargs):# 新增实例化日志print(f"[LOG] 实例化对象: {cls.__name__}")original_init(self, *args, **kwargs)  # 调用原始构造方法# 将类的 __init__ 方法替换为新方法cls.__init__ = new_init# 为类添加一个日志方法(示例)def log_message(self, message):print(f"[LOG] {message}")cls.log = log_message  # 将方法绑定到类,这是一种将外部函数添加为类的属性的方法return cls# 定义简单打印类,应用装饰器
# 同样是语法糖的写法
@class_logger
class SimplePrinter:def __init__(self, name):self.name = name  # 构造方法:初始化名称def print_text(self, text):"""简单打印方法"""print(f"{self.name}: {text}")# 使用示例
printer = SimplePrinter("Alice")  # 实例化时触发装饰器的日志
printer.print_text("Hello, World!")  # 调用普通方法
printer.log("这是装饰器添加的日志方法")  # 调用装饰器新增的方法

二、函数复习

1、函数的定义和参数

def func(a,b,c=3,*args,**kwargs):  # 位置参数,默认参数,可变参数,关键字参数print(f"a={a},b={b},c={c},args={args},kwargs={kwargs}")func(1,2,3,4,5,6,7,8,9,name="zs",age=18)  

2、函数装饰器

def logger(func):def wrapper(*args, **kwargs):  # args 是元组,kwargs 是字典print(f"开始执行函数 {func.__name__},参数: {args}, {kwargs}")result = func(*args, **kwargs)print(f"函数 {func.__name__} 执行完毕,返回值: {result}")return resultreturn wrapper@logger
def multiply(a, b):return a * b multiply(2, 3)

三、心得体会

函数将某个具体功能独立出来,实现代码复用。比如计算圆的面积,每次计算只需调用函数。

类是相似对象的抽象体,包含属性和方法。比如定义圆,每个实体圆都具有半径这个属性和计算面积这个方法。类通过继承和多态来实现代码复用。

python句法简洁,高效,一切皆可是对象。此外,还支持大量的标准库和第三方库,前面学习过程中用到了numpy,pandas,sklearn,os,time等,未来进入深度学习会对库进一步认识和理解。

http://www.dtcms.com/wzjs/579134.html

相关文章:

  • 怎样让百度搜索到自己的网站宾爵手表官方网站
  • 做网站的ui深圳网络推广案例
  • 如何制作家具网站外国网站后台
  • 电商网站开发平台一跨境电商软件erp排名
  • 江西建设工程质量管理网站公司用wordpress建站用花钱
  • 怀化本地网站html5企业网站案例
  • 辅助wordpress 页面编辑器网站版面布局对seo
  • 重庆外贸网站建设关注公众号一单一结兼职app
  • 怎样黑网站东莞手机网站制作
  • 企业网站建设规划的基本原则有哪些汉中微信网站建设推广
  • 网站开发亿码酷技术怎么做推广赚钱
  • 长沙招聘网站有哪些wordpress视频外链
  • 没有网站怎么做百度竞价广州专做优化的科技公司
  • 大学生网站开发项目计划书范文昆明小程序开发制作公司
  • 长沙企业网站模板大学国际化网站建设
  • 晋城网站seo千图网素材解析网站开发
  • PHP做克隆网站网站优点
  • pc网站开发成app难度一个完整的营销策划方案范文
  • 有哪几个网站可以做贸易便宜做网站8818
  • 网站免费模板资源北京装饰公司名录
  • asp.net jsp 网站开发怎么下载app
  • 专业手机网站建设公司排名手机网卡
  • 刷东西网站建设微信网站设计欣赏
  • 网站模板 站长之家东营优化公司
  • 做外贸都有哪些网站给网站做图
  • 温岭企业网站建设公司网站建设公司兴田德润i优惠吗
  • 企业网站空间买虚拟主机海口网站优化
  • 绍兴网站开发公司网站制作珠海公司
  • 手机网站开发 html网站怎么做最省钱
  • 网站建设色彩搭配百度seo霸屏软件