趣文网,分享全网好句子、好文章!

毕业入职Python开发 会基本语法但不会编程 怎样摆脱困境?

时间:2023-11-18 04:13:01

相关推荐

毕业入职Python开发 会基本语法但不会编程 怎样摆脱困境?

Python是当之无愧的热门语言,尤其是AI人工智能开发。掌握基本语言后,有了一定编程知识,还是感觉无从下手,不会编程,怎么办?

没有捷径,为了适应公司的真实项目开发,就要多写代码,多总结,逐步积累自己的知识库和实际经验。

一,多写代码

推荐一个在线编程网站,HackerRank,看名字就知道很牛,Hacker排行榜,里面有多种编程语言,不同难度、针对初学者的编程练习题。

1,注册账号,登录,选择要练习的Python语言

2,选择题目,可以筛选难度、功能类别

3,编写代码,运行,通过测试后提交

4,积累到一定分数后,获得Python勋章

网站功能还有成绩查询、榜单排名、参加竞赛等。

二,参加开源项目

现在Python是一门使用非常普遍的开发语言,尤其是在AI软件开发领域。多到Github上面寻找,选择有兴趣的开源项目,尝试参与开发。

1. 选择有兴趣的项目,仔细阅读文档和代码,查看历史提交记录,这个过程本身也能学到很多知识

2. 阅读代码,重点理解怎么写?为什么这样写?有没有更好的写法?

3. 按照开源社区的代码标准,开发提交代码,完成单元测试

三,开源项目实例:fastHan汉语词法分析

fastHan基于fastNLP与pytorch实现中文自然语言处理,内核基于BERT联合模型,在13个语料库中进行训练,可处理中文分词、词性标注、依存分析、命名实体识别四项任务。

值得称赞的是,fastHan作者是复旦计算机教授,非常优秀的开源项目。汉语分词,性能杠杠的,亲测有效。

Python运行环境,安装简单:

pip install fastHan==1.3

注意依赖包:

torch>=1.0.0

fastNLP>=0.5.0

使用时只需两步:加载模型、输入句子。

from fastHan import FastHan

model = FastHan()

sentence = "国产人工智能,汉语分析开源项目。"

print(sentence)

answer = model(sentence)

print(answer)

注意首次初始化模型时,将自动从服务器中下载模型数据,并且可以指定large版本,默认base。

model = FastHan(model_type="large")

模型分词时,可以指定target参数,可选"Parsing", "CWS", "POS", "NER",默认CWS。

print(model(sentence, target="NER"))

#python#

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(2)
  1. 蒋松良2024-01-26 22:31蒋松良[火星网友]45.115.147.147
    @岁月沉香,静守一人可以考虑参加一些编程培训课程或者找一些实习机会,积累经验会有助于摆脱困境。
    顶2踩0
  2. 岁月沉香,静守一人2023-12-23 01:22岁月沉香,静守一人[湖南省网友]139.176.247.123
    这样的情况很常见,建议多多练习实践项目,不断提升编程技能。
    顶9踩0
相关阅读
Python语言支持编程方式有什么?

Python语言支持编程方式有什么?

这种语法对语言的功能并没有影响,但是更方便程序员使用

2013-11-27

云计算开发学习笔记:Python3 import语句

云计算开发学习笔记:Python3 import语句

搜索路径是一个解释器会先进行搜索的所有目录的列表

2022-12-15

《第4章 Python 流程控制语语句》4.2.4 if语句的嵌套!

《第4章 Python 流程控制语语句》4.2.4 if语句的嵌套!

if 的嵌套的应用场景就是:在之前的条件满足的前提下,再增加额外的判断if 的嵌套的语法格式,除了缩进之外和之前的没有区别

2022-12-30

python爬虫入门实战!爬取博客文章标题和链接!

python爬虫入门实战!爬取博客文章标题和链接!

准备阶段爬虫有什么用呢?举个最简单的小例子,你需要战狼2的所有豆瓣影评

2016-11-15