【测开】Java快转Python 学习路径记录

写在前面

工作后需要用python,记录下学习的一些资料和总结,仅供参考,希望对你有帮助。
2023/9/8
(碎碎念:我太懂工作要用时自己却不会的感觉了…心好累,问大家怎么学就说这简单…md记录一下)

Part.1 对比

粗略认知:

JavaPython
Spring MVCDjango
SpringBootDjango restful framework

Part.2 学习资料推荐(视频)

B站:3h快速入门pythonpython
B站:慕课网3h快速入门DjangoDjango
B站:慕课网3h快速入门DRFDjango restful framework

Part.3 个人笔记

3-1 python基础篇

个人记录:答疑解惑篇章,特指本人学习中的一些困惑记录

- 基础数据类型

数据类型理解
列 表[],很像数组,[“str“,num,{key:val}],里面不限类型,可更改
字 典{key:val},很像map,键值对-键唯一但不限键值关系间的类型,可更改
元 组(),不可更改,里面不限类型。//列表的扩展类型,因为列表的可更改 会不适合一些场景,元组的出现就是为了扩展列表的这种情况

- 面向对象与函数

名词理解
函数函数是面向过程的,但可以放到类里作为“方法“,格式:def fuc(参数):
类是面向对象的,构造函数/初始化函数在python里几乎没区别 一个意思,格式:class Person:
“方法“把函数写在类里面,就是类的方法了(注意要有self),格式:def fuc(self,…)
继承和Java一样,写子类构造函数时候也有super()._init_,实例对象格式:class Tom(Person):

详情展开

(1)函数-格式:

def function_name(parameters):  
    statement(s) #函数体
    return value

def是定义函数的开头‘define‘
函数要有冒号 fun():
def和fuc()之间也要有空格,整体根据空格缩近来判断范围

(2)函数-构造函数/初始化函数:

class Person:
	def __init__(self,parameters):  
    	self.parameters = parameters

这里的self必须放第一个占位,用它来和类做绑定

(3)函数-成为“方法“:

class Person:
	def __init__(self,parameters):  
    	self.parameters = parameters
  	def Method(self,p):  
  		s = p+self.parameters
  		print(s)

和构造函数类似,这里的self必须放第一个占位,用它来和类做绑定

- 文件处理

步骤:

1、读取路径获得文件对象 open(“路径”,“模式”)
2、通过文件对象对文件进行操作 f.read()
3、关闭文件 f.close()
//精简后自动关闭:with open() as f:

文件操作详解
f.read(xx) xx是字节可以选择,readline()只读一行,readlines()读全部
*读with open(“路径”,“r”,“格式”) as f: 只写r只支持read()操作,**写"r+"**支持write()操作并且同时以追加append的方式写入
with open(“路径”,“w”,“格式”) as f: f.write() 这种方式是覆盖原内容写,换行需要自己手动添加‘\n‘
*追加with open(“路径”,“a”,“格式”) as f: f.write() 以追加append的方式写入

- 异常处理

和java很像,不过python是:
try:
代码
except xx error:
处理
except xxx error:
处理
except:
其他任意类型
else:
无问题
finally:
都执行的

  注意:存在顺序上的优先级

- 测试

3-2 Django入门篇

导学:Django的模型层Django视图和模板、Django基本命令等
(PS:简单看了一遍,没记笔记)

- Django基本命令

命令含义
runserver本地简易运行Django项目
shell进入Django项目的Python Shell环境
test执行Django用例测试

3-3 DRF入门篇

囫囵吞枣式学习(555请轻喷,主要为了工作快速上手)
有别的大佬的学习笔记:
CSDN:DRF学习笔记

- Model (数据模型)

继承基类
字段
meta

- 视图开发

*函数式编程 Function Based View
*类视图 Classed Based View
通用类视图 Generin Classed Based View
DRF的视图集viewsets

- 回顾Django

函数式编程 开发接口(django原生)
在这里插入图片描述

类视图 Classed Based View
在这里插入图片描述

- DRF式

- 测试

- 测试

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于学习路径分析的个性化推荐是指根据学习者的学习历史和行为,分析其学习路径并为其推荐适合的学习资源。这种推荐算法的核心思想是通过分析学习者的学习历史和行为,来预其下一步的学习行为,并据此为其提供合适的学习资源。 下面是一个简单的基于学习路径分析的个性化推荐算法示例: 1. 收集学习数据:收集学习者的学习历史和行为数据,包括学习资源的浏览记录学习时间、学习进度等信息。 2. 学习路径分析:根据学习者的学习历史和行为数据,分析其学习路径。可以使用聚类算法、关联规则挖掘算法等数据挖掘技术来进行分析。 3. 生成推荐列表:根据学习者的学习路径,生成推荐列表。可以使用协同过滤算法、基于内容的推荐算法等推荐算法来生成推荐列表。 4. 推荐学习资源:根据生成的推荐列表,为学习者推荐适合的学习资源。可以使用推荐算法的排序机制,将推荐列表中的学习资源按照推荐程度进行排序,然后将排序后的前几个学习资源推荐给学习者。 可以使用Python中的NumPy、Pandas、Scikit-learn等数据分析库来实现上述算法。同时,也可以使用Java或其他编程语言实现算法。 需要注意的是,基于学习路径分析的个性化推荐算法需要收集大量的学习历史和行为数据,并进行数据分析和处理。因此,在实现算法时需要注意保护学习者的隐私,并遵守相关法律法规。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值