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

news2024/11/18 17:39:26

封面

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

✨专栏:《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.coloradmin.cn/o/2173814.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构:排序(内部排序+各种排序算法的性质总结)

数据结构的排序是计算机科学中的一个基本且重要的操作,它指的是将一组数据元素(或记录)按照一定规则(通常是关键字的大小)进行排列的过程。排序后的数据元素在物理或逻辑上呈现出某种顺序性,从而便于后续的…

GPIO端口的使用

目录 一. 前言 二. APB2外设时钟使能寄存器 三. GPIO端口的描述 四. GPIO端口使用案例 一. 前言 基于库函数的开发方式就是使用ST官方提供的封装好的函数。而如果没有添加库函数,那就是基于寄存器的开发方式,这种方式一般不是很推荐。因为由于ST对寄存…

华为-IPv6与IPv4网络互通的6to4自动隧道配置实验

IPv4向IPv6的过渡不是一次性的,而是逐步地分层次地。在过渡时期,为了保证IPv4和IPv6能够共存、互通,人们发明了一些IPv4/IPv6的互通技术。 本实验以6to4技术为例,阐述如何配置IPv6过渡技术。 配置参考 R1 # sysname R1 # ipv6# interface GigabitEthernet0/0/1ip address 200…

Java程序的控制结构

1、分支语句 1.1、if语句 if语句的三种格式 (1)单分支语句(if...) 格式:if(表达式){ 语句 } 例:两个数比较最大值 int a3,b9; int maxa; if(b>max){System.out.println(max) } (2&#x…

你要的录音播放录音功能,直接用!—Air201资产定位模组LuatOS

超低功耗、精准定位、快速量产——迷你小巧的合宙Air201,正给越来越多的行业客户带来高效开发体验。 此前有小伙伴问:是否支持录音、播放录音功能? 高集成化设计的Air201自带了ES8311音频解码芯片(Audio Codec)及MIC…

2. PH47代码框架二次开发功能特性

2.1. 概述 PH47代码框架为二次开发用户提供了丰富的,面向无人机飞行控制以及其他运动控制领域的功能特性,依托这些预设的功能特性,用户能够在短时间内开发出具体具备强大功能及可靠性的二次开发应用。此章节主要对二次开发特性进行了详细描述…

sentinel原理源码分析系列(一)-总述

背景 微服务是目前java主流开发架构,微服务架构技术栈有,服务注册中心,网关,熔断限流,服务同学,配置中心等组件,其中,熔断限流主要3个功能特性,限流,熔断&…

云原生之运维监控实践-OpenEuler22.03SP3上安装Prometheus与Grafana实现主机状态监测

背景 如果没有监控,那么最好的情况是没有问题发生,最糟糕的情况则是问题发生了但没有被发现。——《Prometheus监控实战》 去年写了一篇在Docker环境下部署若依微服务ruoyi-cloud项目的文章,当时使用的是 docker-compose 在单台机器上部署若依…

NutUI 单元测试:从 jest 到 vitest

NutUI Vue 自 3.0 版本起,开始使用 vite 作为项目的构建工具,单元测试工具则依然使用 jest。而后 vite 官方团队开源了 vitest 作为 vite 的首选测试框架和 jest 的替代品。 本文主要介绍 NutUI 从 jest 到 vitest 的迁移过程,以及后续对于单…

电商系统开发全攻略:基于Spring Boot的在线商城

2 相关技术 2.1 Springboot框架介绍 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring…

Go 项目开发常用设计模式

设计模式就某些编码场景下的最佳实践,用来解决常见的软件设计问题。Go 语言不是面向对象语言,但是可以使用结构体、接口等类型实现面向对象语言的特性,想要弄懂设计模式,要熟练的使用 Go 语言接口类型 和结构体类型 设计模式总体上…

关于Chrome浏览器F12调试,显示未连接到互联网的问题

情况说明 最近笔者更新下电脑的Chrome浏览器,在调试前端代码的时候,遇到下面一个情况: 发现打开调试面板后,页面上显示未连接到互联网,但实际电脑网络是没有问题的,关闭调试面板后,网页又能正…

Python 爬虫 根据ID获得UP视频信息

思路: 用selenium库对网页进行获取,然后用bs4进行分析,拿到bv号,标题,封面,时长,播放量,发布时间 先启动webdriver.,进入网页之后,先等几秒,等加…

chatglm本地服务器大模型量化cpu INT4 INT8 half float运行、多卡多GPU运行改这一条指令就行啦!

一、ChatGLM3的几种推演方式 ChatGLM3常规方案的GPU推演中half和float是两种最常用的格式,half格式占13GB显存,float格式占40GB显存。此外还提供了几种GPU量化格式的推演:INT4和INT8量化。 CPU版本的ChatGLM3推演: model Auto…

Java 常用的一些Collection的实现类

Java 常用的一些Collection的实现类 Collection 1.集合基础 Java 集合框架是一个强大的工具,它提供了一套标准化的接口和类,用于存储和操作集合数据。Collection 接口是这个框架的核心,它定义了一系列通用的集合操作。 2.Collection接口方法 …

既然有HTTP协议,为什么还要有RPC?

既然有HTTP协议,为什么还要有RPC? ​ 既然有HTTP协议,为什么还要有RPC? 有点既生瑜何生亮的味道。 第一次接触RPC我就很懵,平时我HTTP协议用得好好的,为什么还需要RPC协议? 于是我去百度&am…

最详细!适合AI大模型零基础入门的学习路线+学习方法+学习资料,全篇干货,建议收藏!

前言 随着ChatGPT的横空出世,大模型时代正式来临。千亿甚至万亿参数的大模型陆续出现,各大企业、高校纷纷推出自己的大模型,这标志着通用智能时代的到来。对于零基础的初学者来说,如何快速入门AI大模型,抓住这个时代的…

通过管道和共享存储映射实现进程通信

1.IPC方法 Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在内核中开辟一块缓冲区&a…

物联网智能项目全面解析

目录 引言 一、物联网概述 1.1 什么是物联网 1.2 物联网的历史与发展 二、物联网智能项目分类 三、关键组件与技术 3.1 传感器和执行器 3.2 连接技术 3.3 数据处理与分析 3.4 用户界面 四、物联网智能项目案例分析 4.1 智能家居 4.2 智慧城市 4.3 工业物联网 4.4…

孩子英语不好,能学编程吗?

随着编程教育的普及,越来越多的家长开始关注孩子的编程学习。然而,不少家长提出了这样的疑问:“孩子的英语不好,是否还能学编程?”毕竟,编程语言是基于英语的,代码中也充斥着大量的英语单词和短…