【人工智能入门必看的最全Python编程实战(4)】

---------------------------------------------------------------------

1.AIGC未来发展前景

未完持续…

1.1 人工智能相关科研重要性

拥有一篇人工智能科研论文及专利软著竞赛是保研考研留学深造以及找工作的关键门票!!!
拥有一篇人工智能科研论文及专利软著竞赛是保研考研留学深造以及找工作的关键门票!!!
拥有一篇人工智能科研论文及专利软著竞赛是保研考研留学深造以及找工作的关键门票!!!

重要的事情说三遍

2.Pyhton编程实战系统班

教你快速掌握Python基础语法以及Python高级语法和Python编程技巧,手把手编程实战,还会带你刷爆Python机考题和面试八股文,还会手把手教你使用Python进行人工智能实战项目开发,增添简历亮点,入职大厂不是梦!心动不如行动,赶快来吧~

3.AIGC应用班

教你快速熟练使用AIGC工具,提升效率节约时间,在熟悉各个AIGC模型原理的同时也熟练掌握如何使用AIGC工具,在AIGC应用班还会教你如何使用AIGC搞副业,月入过万不是梦!心动不如行动,赶快来吧~

📩咨询又不收费,咨询也没损失,不逼自己一把都不知道潜力有多大!
🌟🌟🌟🌟🌟🌟🌟🌟
【立即后台咨询】搞定AIGC应用难题!欢迎评论区互动提问

4.AI 绘画系统班(基础+进阶)

教你快速使用Stable-Diffusion,Midjourney等主流AI绘画工具,在办公创作等极大提升效率,同时还会教你如何使用AI绘画工作搞副业,月入过万不是梦!心动不如行动,赶快来吧~

5.人工智能顶会论文辅导(全球科研论文辅导顶尖团队)

关于如何报名人工智能顶会论文辅导请后台私信我

5.1 简介

计算机领域顶会论文,CCF,SCI,EI,专利竞赛软著等1v1论文辅导!
👇【立即咨询】一站式服务,短期快速投稿

💥个性化的指导和顶尖的科研团队支持,助您攀登科研高峰

对于计算机专业的硕博生来说,拥有一篇人工智能科研论文及专利软著竞赛是保研考研留学深造以及找工作的关键门票!!!

🏃无论您是想申请研究生、博士生,还是渴望赴海外留学,或是立志进入大厂的核心岗位,一篇高质量的SCI/CCF论文是关键所在!我们的团队充满热情和专业知识,致力于为您提供卓越的科研指导和论文辅导服务。

⚠️处在导师放养的困境,无人指导
⚠️缺乏创意、缺乏写作技巧,或是面临论文课题无从下手
⚠️毕业要求高,毕业求职压力大
⚠️论文课题无从下手,熬夜失眠狂脱发

🎓QS50专业博士团队,为你的科研保驾护航!

📍QS前50科研学者/博士/博士后/大厂算法研究员
📍一站式全流程论文服务,点亮您的学术之路。
📍顶会主席、审稿人、期刊编辑协同助阵,增大中稿概率
📍全过程陪伴至录取,不中可售后退费!

⚠️特别提示:个人信息严格保密,保证论文唯一性,不dai写!❌❌❌
📩咨询又不收费,咨询也没损失,不逼自己一把都不知道潜力有多大!
🌟🌟🌟🌟🌟🌟🌟🌟
【立即后台咨询】搞定论文难题!欢迎评论区互动提问
---------------------------------------------------------------------
在这里插入图片描述

5.标准库

Python拥有一个强大的标准库。Python标准库包括了如下功能:

  • 内置函数
  • 内置常量
  • 内置类型
  • 内置例外
  • Python运行时服务
  • 定制Python解释器
  • 导入模块
  • Python语言服务
  • 文本处理服务
  • 二进制数据服务
  • 数据类型
  • 数值和数学模块
  • 函数式编程模块
  • 文件和目录访问
  • 数据持久化
  • 数据压缩和存档
  • 文件格式
  • 加密服务
  • 通用操作系统服务
  • MS Windows专有服务
  • Unix专有服务
  • 并发执行
  • 网络和进程间通信
  • 互联网数据处理
  • 结构式标记处理工具
  • 互联网协议及其支持
  • 多媒体服务
  • 国际化
  • 程序框架
  • Tk图形用户界面
  • 开发工具
  • 调试和分析
  • 软件打包和发布

6.代码实例

一个在标准输出设备上输出Hello World的简单编程,这种编程通常作为开始学习编程语言时的第一个编程,可将如下代码录入纯文本文件并随意命名比如helloworld.py,然后执行这个程序helloworld.py:

print("Hello, world!")

Python也可以单步解释执行。执行Python解释器进入交互式命令行的环境,你可以在提示符号>>>旁输入print(“Hello, world!”),按Enter键输出结果:

>>> print('Hello, world!')
Hello, world!

计算正数的阶乘的程序代码:

n = int(input('輸入一個數,就會印出其階乘: '))
if n < 0:
    raise ValueError('錯誤,請輸入一個非負整數')
fact = 1
for i in range(2, n + 1):
    fact *= i
print(fact)

注意,在Python 3.0及以上版本中,print是个函数,需要在要打印的字符串前后加上圆括号;在Python 2.6以下版本中,print是一个关键字和命令而不加圆括号。

7.实现

Python是一门跨平台的脚本语言,Python规定了一个Python语法规则,根据该规则可编写Python解释器。Python属于动态语言,其官方实现将Python程序编译成中间形式的字节码,并接着在它的虚拟机上执行,相较于C/C++和java的等编译语言而言运行速度较慢。

7.1 活跃开发的实现

  • CPython:官方的解释器,需要区别于其他解释器的时候才以CPython称呼,若无特别说明,Python解释器一般指称此实现。CPython采用了全局解释器锁,确保在任何时刻只有一个线程执行Python字节码。
  • PyPy:用RPython编写的Python实现,兼容至CPython版本3.10、3.9和2.7,它采用了跟踪JIT,缺省支持stackless模态。
  • MicroPython:为微控制器而优化的Python 3变体,它实现了完整的Python 3.4语法,和补充自版本3.5的async/await关键字,和后来版本的一些选定特征;它提供了实现Python标准库模块功能子集的内置模块,和特定于微控制器的一些模块。CircuitPython是Adafruit开发的MicroPython分叉。
  • Pyston:CPython 3.8.12的分叉,具有包括JIT的性能优化。其JIT部分,单独发行为扩展模块pyston_lite_autoload,它支持Python3.7—3.10。
  • Cinder:由Meta开源发布,它是Meta内部使用的面向性能的CPython 3.10分叉,具有包括JIT的很多优化。
  • Codon:使用了LLVM的高性能Python编译器,它将Python代码编译成本机机器代码,不带有任何运行时开销,并且支持本机多线程,它由MIT CSAIL的研究人员开发。
  • Pyodide:基于WebAssembly/Emscripten的用于浏览器和Node.js的Python发布,支持任何在PyPI上wheel形式的纯Python包,并且已经移植了很多具有C语言扩展的包。
  • RustPython:用Rust编写的Python解释器,它可以嵌入到Rust应用程序中从而将Python用作脚本语言,还可以被编译成WebAssembly从而在浏览器中运行Python代码。
  • Brython:用JavaScript编写的在浏览器中运行的Python 3实现,具有到DOM元素和事件的接口。

7.2 到其他语言的交叉编译器

  • Cython:优化静态编译器,将扩充了静态类型的Python超集编译成C语言或C++。Cython支持以OpenMP为后端的本机多线程并行。
  • Numba:使用LLVM的JIT编译器,将包括很多NumPy函数的聚焦数值计算的Python子集,翻译成快速的机器码,它为在CPU和GPU上并行化Python代码提供了大量选项。
  • Pythran:将聚焦于科学计算的Python子集编译成C++11的提前编译器,它依赖于Boost和xsimd库,将标注了接口描述的Python模块编译为本机共享库模块,能利于上多核和SIMD指令单元。
  • Nuitka:用Python编写的到C11(或替补为C++03)的优化编译器,它依赖于CPython的libpython库,能完成嵌入所有模块的程序编译、扩展模块及包编译和独立模态程序发布。
  • Pyjion:CPython 3.10的JIT扩展,它将Python代码编译成本机CIL,从而使用.NET 7的CoreCLR来执行它。
  • Transcrypt:用Python编写的Python 3.9到JavaScript编译器,用于在浏览器中运行Python代码,它被预先编译为高可读性且高效的JavaScript代码。
    MyHDL:将Python编译成Verilog或VHDL。

仍在维护中的旧版本实现有:Stackless Python,它是实现微线程的CPython 3.8分叉;IronPython,它是建造在动态语言运行时(DLR)之上的Python 2.7和Python 3.4实现;Jython,它是用Java实现的Python 2.7。

8.开发环境

在这里插入图片描述
在这里插入图片描述

8.1通用文本编辑器

很多并非集成开发环境软件的文本编辑器,也对Python有不同程度的支持,并且加上专门为Python设计的编辑器插件也会有很高的可用性。

  • Visual Studio Code
  • Atom
  • Eclipse
  • emacs
  • SlickEdit
  • TextMate
  • Vim
  • Sublime Text
  • EditPlus
  • UltraEdit
  • PSPad
  • Notepad++

8.2 专用开发环境

适用于Python的集成开发环境(IDE)软件,除了标准二进制发布包所附的IDLE之外,还有许多其他选择。其中有些软件设计有语法着色、语法检查、运行调试、自动补全、智能感知等便利功能。由于Python的跨平台出身,这些软件往往也具备各种操作系统的版本或一定的移植性。

  • IDLE:Python“标准”IDE,一般随Python而安装,支持较少的编辑功能,调试功能也比较弱。
  • Eric:基于PyQt的自由的IDE,支持自动补全、智能感知、自动语法检查、工程管理、svn/mercurial集成、自动单元测试等功能,具有可扩展的插件系统,通过可选插件支持Git集成。调试功能与Visual Studio和Eclipse类似。
  • Spyder:开源的跨平台科学计算IDE。
  • PyScripter:功能较全的开源IDE,使用Delphi开发。
  • PyCharm:由JetBrains公司出品,具备一般IDE的功能,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等,另外,它还提供了一些功能用于Django开发,同时支持Google App Engine,还支持IronPython。它是商业软件,但也具有社区版和教育版。
  • Thonny:适用于编程初学者的IDE。
  • Wing IDE:商业软件,有免费的功能有限的Wing 101。

【人工智能入门必看的最全Python编程实战(1)】

【人工智能入门必看的最全Python编程实战(2)】
【人工智能入门必看的最全Python编程实战(3)】

  • 22
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DFCED

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值