Python3 从简介及环境搭建到第一个入门程序

文章目录

  • 前言
  • 一、Python3 简介
    • 1. 什么是python
    • 2. python的发展史
    • 3. python的特点
  • 二、Python环境搭建
    • 1. Python3 下载
    • 2. Python安装
    • 3. 第一个Python3.x程序
  • 总结


前言

为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。
(博客的参考源码以及可以在我主页的资源里找到,如果在学习的过程中有什么疑问欢迎大家在评论区向我提出)

一、Python3 简介

1. 什么是python

  • Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言

  • Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构

  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言

  • Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码

  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术

  • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏

  • 由于其卓越的可读性和简洁性,Python 成为了数据科学Web 开发人工智能自动化领域的首选语言

2. python的发展史

  • Python 的发展历史可以追溯到上世纪80年代末。以下是 Python 的一些重要发展节点
  1. 1989 年:Guido van Rossum 在圣诞假期期间开始编写 Python 语言,并于次年发布了第一个 Python 版本,即 Python 0.9.0
  2. 1991 年:Python 的第一个公开发布版,Python 0.9.1,面世。这标志着 Python 成为了一个正式的编程语言
  3. 1994 年:Python 1.0 正式发布,引入了一些重要的新特性,如异常处理和模块系统
  4. 2000 年:Python 2.0 发布,引入了重要的改进,包括垃圾回收机制和列表推导式
  5. 2008 年Python 3.0(也称为 Python 3000 或简称为 Python 3)发布。这是一个重大的版本升级,引入了许多不兼容的语法和库变化,以改善语言的一致性和清晰度
  • 自 Python 3 发布以来,Python 社区逐渐放弃了 Python 2,并将主要精力放在 Python 3 的发展与推广上。Python 3.0 的发布虽然面临一些兼容性挑战,但随着时间的推移,开发者们逐渐适应了新的语法和特性
  • Python 3.0 版本之后的每个小版本(如 3.1、3.2、3.3 等)都引入了一些改进和新特性,以增强 Python 的功能和性能。Python 社区积极发展各种第三方库和工具,扩展了 Python 的应用领域,使其成为一个广泛应用的编程语言
  • 至今,Python 还在不断发展,并且取得了长足的进步。Python 3.9、Python 3.10 等版本相继发布,引入了更多的改进和功能增强。Python 社区目前仍旧活跃,持续推动 Python 的进步和发展

3. python的特点

  • 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

  • 易于阅读:Python代码定义的更清晰。

  • 易于维护:Python的成功在于它的源代码是相当容易维护的。

  • 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

  • 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

  • 可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

  • 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

  • 数据库:Python提供所有主要的商业数据库的接口。

  • GUI编程:Python支持GUI可以创建和移植到许多系统调用。

  • 可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

二、Python环境搭建

1. Python3 下载

  • Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到:

Python 官网:https://www.python.org/

在这里插入图片描述

  • 你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

Python文档下载地址:https://www.python.org/doc/

2. Python安装

  • 记得勾选 Add Python xxx to PATH

在这里插入图片描述

  • 按 Win+R 键,输入 cmd 调出命令提示符,输入 python:

在这里插入图片描述

  • 若未勾选 Add Python 3.6 to PATH,也可以在 Windows 设置环境变量(oython安装目录,如 D:\Program Files\Python311)

在这里插入图片描述

3. 第一个Python3.x程序

  • 对于大多数程序语言,第一个入门编程代码便是 “Hello World!”,以下代码为使用 Python 输出 “Hello World!”:
#hello.py文件
print("Hello, World!")
  • Python 常用文件扩展名为 .py,你可以将以上代码保存在 hello.py 文件中并使用 python 编译器 Pycharm 执行该脚本文件

在这里插入图片描述

总结

欢迎各位留言交流以及批评指正,如果文章对您有帮助或者觉得作者写的还不错可以点一下关注,点赞,收藏支持一下。
(博客的参考源码可以在我主页的资源里找到,如果在学习的过程中有什么疑问欢迎大家在评论区向我提出)

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Java+SpringBoot+Vue的学校田径运动会管理系统【源码+论文+演示视频+包运行成功】

博主介绍:✌擅长Java、微信小程序、Python、Android等,专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟 Java项目精品实战案…

在项目中如何解除idea和Git的绑定

在项目中如何解除idea和Git的绑定 1、点击File--->Settings...(CtrlAltS)--->Version Control--->Directory Mappings--->点击取消Git的注册根路径: 2、回到idea界面就没有Git了: 3、给这个项目初始化 这样就可以重新绑定远程仓库了&#x…

NSSCTF之Misc篇刷题记录(14)

[SWPUCTF] 2021新生赛之Crypto篇刷题记录① [UUCTF 2022 新生赛]王八快跑[安洵杯 2020]BeCare4[HDCTF 2023]ExtremeMisc[SUCTF 2018 招新赛]follow me[SUCTF 2018 招新赛]佛家妙语 NSSCTF平台:https://www.nssctf.cn/ PS:记得所有的flag都改为NSSCTF […

2023.08.20 学习周报

文章目录 摘要文献阅读1.题目2.现有问题3.解决方案4.本文贡献5.方法5.1 利用长短期记忆网络学习时空演化特征5.2 构建用于气象辅助信息编码的堆叠自编码器5.3 使用多任务学习发现全市通用模式5.4 模型 6. 实验6.1 数据集6.2 实验设置6.3 实验结果 7.结论8.展望 大气污染物传输总…

spring框架,以及和spring框架相关的Java面试题和spring ioc的注入方式

目录 一.spring来源,以及介绍 1.spring诞生的背景 2.spring框架 介绍 3.spring框架在使用中的优点以及不足 3.1优点 3.2不足 3.3总结 4.为什么要使用spring 二.将spring框架部署在IDEA中 1.替换pom.xml 2.构建spring所需要的xml文件 三.spring的三种注入…

第1步---MySQL安装和配置

第1步---MySQL安装和配置 1.下载地址 MySQL :: Download MySQL Community Server (Archived Versions) 直接下载zip形式的就可以。 2.在bin的同级目录下常见my.ini文件。 输入下面的内容 my.ini中的文本: [mysqld] #设置3306端口 port3306 character-set-server…

美国大模型风向速报(一)为何重视提示工程?LangChain+向量数据库+开源大模型真香...

多家,且独家来自美国的信源同时向“亲爱的数据”表示, 提示工程(Prompt Engineering)在美国大模型领域备受重视。 读者都要聊, 那就干活。 (一)开源真香 现阶段,AI开源极客大展身手&…

湘潭大学 湘大 XTU OJ 1055 整数分类 题解(非常详细)

链接 整数分类 题目 Description 按照下面方法对整数x进行分类:如果x是一个个位数,则x属于x类;否则将x的各位上的数码累加,得到一个新的x,依次迭代,可以得到x的所属类。比如说24,246&#…

了解生成对抗网络 (GAN)

一、介绍 Yann LeCun将其描述为“过去10年来机器学习中最有趣的想法”。当然,来自深度学习领域如此杰出的研究人员的赞美总是对我们谈论的主题的一个很好的广告!事实上,生成对抗网络(简称GAN)自2014年由Ian J. Goodfel…

C++ Qt 待机弹球游戏

以前的电视机待机时,都有一个球在界面弹来弹去,碰到边界则改变颜色和方向。 设计算法实现该效果,qt实现界面,C实现运动轨迹,及颜色变化。 详细注释 效果如图 运动轨迹控制类头文件 #ifndef CMOTIONCONTROL_H #defi…

靠写作,我小赚了五位数!

玩AI已经有一段时间,会员群里现在很多小伙伴对AI的工具都是如数家珍!因为我自己本身是程序猿出身,但是群里其实很多同学都不是很懂程序。下面我们要开展一个非常接底气的活动,就是AI写作。AI写作其实是非常有意思的事情&#xff0…

【11】Redis学习笔记 (微软windows版本)【Redis】

注意:官redis方不支持windows版本 只支持linux 此笔记是依托微软开发windows版本学习 一、前言 Redis简介: Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,它也被称为数据结构服务器。Redis以键值对&am…