python介绍以及安装 Vscode的下载以及插件配置 主流语言的执行过程的对比

python相较于其他代码,会更加简洁,例如提取文本的前三个字符,不同语言的对比如下

python的应用范围广泛,涉及到数据分析、人工智能、软件开发等多个领域,而且可以获得不错的收入

python是高级开发语言,开发起来相对于c++而言会更加容易上手;python支持跨平台操作,一套代码可以多个平台部署;由于python具有二十多年的开发历史,所以其具有一个大的社区以及生态,未来是python3版本。

python的安装

可以通过python命令检查是否安装成功以及查看下载的python版本,可以在控制台进行简单的操作。

代码编辑器的下载

可以使用代码编辑器:vscode,IDE:pycharm等工具方便我们进行开发

代码小试

创建一个文件夹,在vscode里面打卡,在该文件夹下创建一个文件

python和其他编程语言有许多内置的函数,比如print()...例如,电视遥控器有许多功能按钮,这些就是电视内置的功能,点击按钮就可以完成对应的操作,类比一下,调用这些内置函数,就可以实现我们需要的一些功能。

或者直接在终端运行该文件

如果希望重复输出10个*,可以使用print("*" * 10)

完善vscode设置

  • Linting (检查):分析代码中是否存在潜在的错误
  • Debugging:查找和修复错误
  • Autocompletion(自动完成):自动完善代码,编写效率更高
  • Code Formatting:代码格式化,是的代码可读性更高
  • Unit Testing:测试代码,保证代码行为正确
  • Code Snippets(代码片段):可以快速使用可重用的代码
安装相关插件

安装插件如下

  • python
  • pylint
  • autopep8
  • code Runner
Linting (检查):分析代码中是否存在潜在的错误

pylint会分析程序中是否存在潜在的错误

Code Formatting:代码格式化,使得代码可读性更高

代码格式化,使得每一个程序员都按照一定规则进行编码,方便团队协作

在谷歌中输入python pep8,可以查看相关文档

安装autopep8插件之后,ctrl + alt + L会对已经编写的代码进行自动格式化,可以在File->preferences->setting ,然后搜索format save,选择保存格式化,可以实现代码保存的同时进行格式化。

python语言和它的执行

  • python:是一门语言,它具有规则
  • python的执行器:了解语言规则,并且可以执行语言编写代码的程序
  • cpython
  • jython:java程序员想要将一些java代码导入python程序,应当用jython代替cpython
代码的执行过程的对比

计算机只了解机器代码,C语言通过交流编译器,将c语言转换为计算机能够识别的机器码,但是这个机器码只能匹配对应的cpu,Mac和windows上的同一段程序的机器码是不一样的

java可以在具有JVM(java虚拟机)的任何平台运行java字节码,相较于C语言,java实现了跨平台

python和java类似

这就是为什么可以将java导入python程序

相关推荐
IT_Octopus4 小时前
【零基础入门 LLM 开发 · Day 13】:LangChain 的对话记忆——Message 对象版
人工智能·python·langchain
2603_965148114 小时前
社区与学习资源:从入门到精通的API选品学习路径
数据库·人工智能·python·学习·数据挖掘
CCblandy6 小时前
令牌桶在 0.9 倍负载超发 19%、固定窗口边界放行 20 个:四种限流算法同构实测
后端·python·算法·性能优化·架构
Cc.Y6 小时前
Java零基础入门:深入Java核心:文件IO与序列化全解
java·开发语言·python
拿本唠嗑AI研究7 小时前
本体工程实战指南:从建模到可维护的完整落地路径
java·人工智能·python·jena·ontology
Smoothcloud润云7 小时前
PyTorch推理服务模型热切换与失败回滚实战:降低版本更新中断
服务器·人工智能·pytorch·python·深度学习·gpu
jsjzsl27 小时前
递归自改进系统(RSI)的本质是自发对称破缺:智能爆炸有界—— AI研发切记盲目投入
人工智能·python·算法
2601_954811827 小时前
机器视觉教学套件选型指南:五维技术参数对比与课程体系评估
python·数码相机
小马不起床8 小时前
零基础玩转 FastAPI_05:后端课程模块
python·fastapi
小王2048 小时前
Day 41:模型注意力机制 — SE / CBAM / ECA
python·深度学习·机器学习