【Python】1.初始Python--打开Python的大门

封面

📚博客主页:爱敲代码的小杨.

✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 |《MySQL探索之旅》 |《Web世界探险家》

❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️

🙏小杨水平有限,欢迎各位大佬指点,相互学习进步!


小杨近些在学习人工智能方面的知识,发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。

文章目录

  • 1. Python背景
  • 2. Python 可以干什么?
  • 3. 为什么选择Python?
  • 4. 搭建Python环境
    • 4.1 安装Python
    • 4.2 安装PyCharm
    • 4.3 编写第一个 Python 程序

1. Python背景

  1. 起源
    • Python 的创始人是 Guido van Rossum,他是一位荷兰程序员。
    • Python 的开发始于1989年12月,最初是作为 ABC 语言的继承者而设计的。
  2. 命名
    • Python 这个名字并不是指蛇,而是来自英国的喜剧团体“蒙提·派森的飞行马戏团”(Monty Python’s Flying Circus)。
    • Guido van Rossum 是该团体的忠实粉丝,因此选择了这个名字。
  3. 第一个版本发布
    • Python 0.9.0 版本于1991年2月20日发布。
    • 随后,Python 1.0 版本于1994年1月发布。
  4. Python Enhancement Proposals (PEPs)
    • Python 增强提案(PEPs)是Python社区用来提出新特性、改进和信息文档的正式流程。
    • 最著名的PEP可能是PEP 20,即“Python之禅”,它概述了Python设计的哲学。
  5. Python 2.0
    • 2000年10月,Python 2.0 发布,引入了垃圾回收和更强大的Unicode支持。
  6. Python 3.0
    • 2008年12月,Python 3.0 发布,它不完全向后兼容Python 2.x。
    • 这个版本引入了许多新特性,包括更一致的语法和改进的库。
  7. Python 2到Python 3的过渡
    • Python 2和Python 3的不兼容导致了社区的分裂,许多项目花了很长时间才迁移到Python 3。
    • 2020年1月1日,Python 2 官方支持结束。
  8. Python 3.x
    • Python 3.x 系列继续发展,引入了许多新特性和改进。
    • Python 3.8 和 Python 3.9 是目前广泛使用的版本。

2. Python 可以干什么?

  1. 科学计算&数据分析
  2. Web 开发(搭建网站)
  3. 自动化运维
  4. 人工智能
  5. 爬虫程序
  6. 自动化测试

3. 为什么选择Python?

  1. 易于学习:Python的语法简洁明了,非常适合初学者。
  2. 广泛应用:从Web开发到数据科学,Python在各个领域都有广泛的应用。
  3. 强大的社区支持:无论你遇到什么问题,Python社区都能提供帮助。
  4. 丰富的库和框架:Python拥有大量的库和框架,可以帮助你快速实现各种功能。

4. 搭建Python环境

要想能够进行 Python 开发, 就需要搭建好 Python 的环境.

需要安装的环境主要是两个部分:

  • 运行环境: Python
  • 开发环境: PyCharm

4.1 安装Python

  1. 找到官方网站 Python官网

  1. 找到下载页面

选择 “Download for Windows”

下载完成

  1. 双击安装包

双击安装包, 安装 Python.

【注意】:

  • 最好勾选下 “Add Python.exe to PATH” 这个选项.
  • 要记得 Python 的安装目录(后面可能会用到).

安装完成:

  1. 检查Python是否安装成功

Win+R打开运行窗口输入“cmd”,点击【确定】或者回车键。

输入python查看 Python版本号

出现以上样式则安装成功

4.2 安装PyCharm

  1. 找到官方网站 PyCharm官网

  1. Download

下载完成

  1. 双击安装包

  1. 选择安装路径

  1. 下一步下一步即可
  2. 安装完成

4.3 编写第一个 Python 程序

  1. 新建项目

  1. 选择项目存放位置

  1. 创建文件

  1. 填写文件名

  1. 编写代码

  1. 运行代码

右键->运行"HelloWorld"

image.png

  1. 运行结果

    image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/884306.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java Web —— 第十天(SpringBoot原理)

SpringBoot框架之所以使用起来更简单更快捷,是因为SpringBoot框架底层提供了两个非常重要的 功能:一个是起步依赖,一个是自动配置。 通过SpringBoot所提供的起步依赖,就可以大大的简化pom文件当中依赖的配置,从而解决…

游戏开发2025年最新版——八股文面试题(unity,虚幻,cocos都适用)

1.静态合批与动态合批的原理是什么?有什么限制条件?为什么?对CPU和GPU产生的影响分别是什么? 原理:Unity运行时可以将一些物体进行合并,从而用一个描绘调用来渲染他们,就是一个drawcall批次。 限…

微信占用空间太大,文件清理工具来了

今天分享几个安卓手机文件清理工具。 SD女佣 安卓经典系统清理利器,一键释放存储空间,能清理手机中的垃圾文件、临时文件和无用的应用程序数据,提升设备性能并节省存储空间,内置强大的文件浏览器,支持应用管理和系统…

LeetCode讲解篇之5. 最长回文子串

文章目录 题目描述题解思路题解代码 题目描述 题目链接 题解思路 从中心点先寻找和中心点相等的左右端点,在基于左右端点进行往外扩散,直至左右端点不相等或者越界,然后左右端点这个范围内就是我们找寻的回文串,我们遍历中心点…

AI 大模型浪潮下,大龄程序员怎样转型求变,攀登技术高峰?

前言 在信息技术迅猛发展的今天,程序员作为技术的创造者和实践者,正面临前所未有的挑战。技术的迭代速度日益加快,传统项目的生命周期不断缩短。同时,人工智能(AI)尤其是大模型技术的兴起,使得…

如何调整云桌面安装的虚拟机分辨率?

如何调整云桌面安装的虚拟机分辨率? 1. 编辑GRUB配置文件2. 修改分辨率3. 更新GRUB4. 重启虚拟机 💖The Begin💖点点关注,收藏不迷路💖 在云桌面环境中,虚拟机分辨率过低且无法调整时,可以通过以…

影刀RPA实战:java结合影刀同步采购订单数据

1.实战目标 本次实战我们用java语言结合影刀,实现从自用ERP系统同步订单到旺店通中,在工作中,有时候我们的运营数据不是直接在旺店通ERP中操作,比如我们有自己的ERP,完成一些特定的内部工作后,再把数据同步…

[3]Opengl ES着色器

术语: VertexShader:顶点着色器,用来描述图形图像位置的顶点坐标; FragmentShader:片元着色器,用来给顶点指定的区域进行着色; Vertex:顶点 Texture:纹理…

云 安 全 (Cloud Security)

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 本人主要分享计算机核心技…

解决setMouseTracking(true)后还是无法触发mouseMoveEvent的问题

如图,在给整体界面设置鼠标追踪且给ui界面的子控件也设置了鼠标追踪后,运行后的界面仍然有些地方移动鼠标无法触发 mouseMoveEvent函数,这就令人头痛。。。 我的解决方法是:重载event函数: 完美解决。。。

【线程】线程的同步---生产消费者模型

本文重点:理解条件变量和生产者消费者模型 同步是在保证数据安全的情况下,让我们的线程访问资源具有一定的顺序性 条件变量cond 当一个线程互斥地访问某个变量时,它可能发现在其它线程改变状态之前,它什么也做不了,…

Vue中集中常见的布局方式

布局叠加 完整代码最外层的Container设置为relative&#xff0c;内部的几个box设置为absolute <template><div class"container"><div class"box box1">Box 1</div><div class"box box2">Box 2</div><d…

LeetCode讲解篇之53. 最大子数组和

文章目录 题目描述题解思路题解代码 题目描述 题解思路 该问题我们可以转换为求以i为最后一个元素的0 ~ i范围内的最大子数组和&#xff0c;然后其中的所有的最大子数组和的最大值就是我们要返回的答案 题解代码 func maxSubArray(nums []int) int {ans : nums[0]for i : 1;…

CLIP模型微调简明指南

CLIP 等多模态模型通过将图像等复杂对象与易于理解、生成和解析的文本描述联系起来&#xff0c;开辟了新的 AI 用例。但是&#xff0c;像 CLIP 这样的现成模型可能无法代表特定领域中常见的数据&#xff0c;在这种情况下&#xff0c;可能需要进行微调以使模型适应该领域。 这篇…

8.使用 VSCode 过程中的英语积累 - Help 菜单(每一次重点积累 5 个单词)

前言 学习可以不局限于传统的书籍和课堂&#xff0c;各种生活的元素也都可以做为我们的学习对象&#xff0c;本文将利用 VSCode 页面上的各种英文元素来做英语的积累&#xff0c;如此做有 3 大利 这些软件在我们工作中是时时刻刻接触的&#xff0c;借此做英语积累再合适不过&a…

【Java】虚拟机(JVM)内存模型全解析

目录 一、运行时数据区域划分 版本的差异&#xff1a; 二、程序计数器 程序计数器主要作用 三、Java虚拟机 1. 虚拟机运行原理 2. 活动栈被弹出的方式 3. 虚拟机栈可能产生的错误 4. 虚拟机栈的大小 四、本地方法栈 五、堆 1. 堆区的组成&#xff1a;新生代老生代 …

计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-22

计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-22 引言: 全球最热销的国产游戏-《黑神话: 悟空》不仅给世界各地玩家们带来愉悦&#xff0c;而且对计算机人工智能研究也带来新的思考。在本期的论文速读中&#xff0c;我们带来一篇关于视觉语言模型&#xff0…

深度解析与解决方案:U盘有盘符但无法打开的困境

引言&#xff1a;U盘困境初现 在日常工作与生活中&#xff0c;U盘作为便携式存储设备&#xff0c;扮演着数据传输与备份的重要角色。然而&#xff0c;不少用户会遇到这样一个棘手问题&#xff1a;U盘在插入电脑后能够正常显示盘符&#xff0c;但尝试打开时却遭遇拒绝访问或提示…

运维,36岁,正在经历中年危机,零基础入门到精通,收藏这一篇就够了

我今年36岁&#xff0c;运维经理&#xff0c;985硕士毕业&#xff0c;目前正在经历中年危机&#xff0c;真的很焦虑&#xff0c;对未来充满担忧。不知道这样的日子还会持续多久&#xff0c;突然很想把这些年的经历记录下来&#xff0c;那就从今天开始吧。 先说一下我的中年危机…

华为LTC流程架构分享

文末附LTC流程管理PPT下载链接~ 前面笔者分享了华为LTC流程相关PPT&#xff0c;应读者需求&#xff0c;今天从架构角度进行再次与读者共同学习下LTC流程架构。 华为LTC流程架构是一个全面且集成的业务流程体系&#xff0c;从线索发现开始&#xff0c;直至收回现金&#xff0c…