首页 > 编程语言 >超详细Python教程——第一个python程序

超详细Python教程——第一个python程序

时间:2024-06-01 13:57:46浏览次数:21  
标签:教程 编程语言 Python 程序 3.6 python 安装 环境变量

一、Python 简介

Python 是著名的“龟叔” Guido van Rossum 在 1989 年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。牛人就是牛人,为了打发无聊时间竟然写了一个这么牛皮的编程语言。

现在,全世界差不多有 600 多种编程语言,但流行的编程语言也就那么 20 来种。不知道你有没有听说过 TIOBE 排行榜。

这是 2017 年 2 月编程语言排行榜 TOP20 榜单:

2 月编程语言排行榜 TOP20 榜单.png

还有就是 Top 10 编程语言 TIOBE 指数走势:

总的来说,这几种编程语言各有千秋,但不难看出,最近几年 Python 的发展非常的快,特别最近流行的机器学习,数据分析,更让 python 快速的发展起来。

Python 是高级编程语言,它有一个特点就是能快速的开发。Python 为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用 Python 开发,许多功能不必从零编写,直接使用现成的即可。而且 Python 还能开发网站,多大型网站就是用 Python 开发的,例如 YouTube、Instagram,还有国内的豆瓣。很多大公司,包括 Google、Yahoo 等,甚至 NASA(美国航空航天局)都大量地使用 Python。

当然,任何编程语言有有点,也有缺点,Python 也不例外。那么 Python 有哪些缺点呢?

第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。

第二个缺点就是代码不能加密。如果要发布你的 Python 程序,实际上就是发布源代码。像 JAVA , C 这些编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。

二、Python 的安装

因为 Python 是跨平台的,它可以运行在 Windows、Mac 和各种 Linux/Unix 系统上。目前,Python 有两个版本,一个是 2.x 版,一个是 3.x版,这两个版本是不兼容的。本草根安装的是 3.6.1 版本的。

至于在哪里下载,草根我建议大家最好直接官网下载,随时下载下来的都是最新版本。官网地址:Welcome to Python.org

1、windows 系统下安装配置

如果是 windows 系统,下载完后,直接安装,不过这里记得勾上Add Python 3.6 to PATH,然后点 「Install Now」 即可完成安装。

这里要注意了,记得把「Add Python 3.6 to Path」勾上,勾上之后就不需要自己配置环境变量了,如果没勾上,就要自己手动配置。

Python安装.png

如果你一时手快,忘记了勾上 「Add Python 3.6 to Path」,那也不要紧,只需要手动配置一下环境变量就好了。

在命令提示框中 cmd 上输入 :

path=%path%;C:\Python 

特别特别注意: C:\Python 是 Python 的安装目录,如果你的安装目录是其他地方,就得填上你对应的目录。

安装完成后,打开命令提示符窗口,敲入 python 后,出现下面的情况,证明 Python 安装成功了。

运行python.png

而你看到提示符 >>> 就表示我们已经在 Python 交互式环境中了,可以输入任何 Python 代码,回车后会立刻得到执行结果。

2、Mac 系统下安装配置

MAC 系统一般都自带有 Python2.x 版本的环境,不过现在都不用 2.x 的版本了,所以建议你在 Python Releases for macOS | Python.org 上下载最新版安装。

安装完成之后,如何配置环境变量呢?

先查看当前环境变量:

echo $PATH

然后打开 ~/.bash_profile(没有请新建)

vi ~/.bash_profile

我装的是 Python3.7 ,Python 执行路径为:/Library/Frameworks/Python. Framework/Versions/3.7/bin 。于是写入

export PATH="/Library/Frameworks/Python. Framework/Versions/3.7/bin:$PATH"

最后保存退出,激活运行一下文件:

source ~/.bash_profile

 

三、第一个 Python 程序

好了,说了那么多,现在我们可以来写一下第一个 Python 程序了。

一开始写 Python 程序,个人不太建议用专门的工具来写,不方便熟悉语法,所以这里我先用 Sublime Text 来写,后期可以改为用 PyCharm 。

第一个 Python 程序当然是打印 Hello Python 啦。

如果你没编程经验,什么都不懂,没关系,第一个 Python 程序,只要跟着做,留下个印象,尝试一下就好。

新建一个文件,命名为 HelloPython.py , 注意,这里是以 .py 为后缀的文件。

然后打开文件,输入 print('Hello Python')

最后就可以打开命令行窗口,把当前目录切换到 HelloPython.py 所在目录,就可以运行这个程序了,下面就是运行的结果。

当然,如果你是使用 Sublime Text ,并且在安装 Python 的时候配置好了环境变量,直接按 Ctrl + B 就可以运行了,运行结果如下:

标签:教程,编程语言,Python,程序,3.6,python,安装,环境变量
From: https://blog.csdn.net/abcd51685168/article/details/139309362

相关文章

  • Stable Diffusion如何Mac电脑本地部署教程
    StableDiffusion是一款功能异常强大的AI图片生成模型,能够让你轻松生成高质量图片,无论是风景、人物、动物还是物品。通过一些方法还能让AI生成的模型更加的可控,让AI真正为你所用,而不再需要去揣摩AI的心理活动。但是想要使用如此强大的模型还要其他工具辅助,那就是StableDiff......
  • 【MISC】一道假的二维码题目学习zxing库[python解读二维码]
    引言这道题目的考点是文件格式、双图差值、Ook!编码、PRC等,我做这题的重点是复习巩固python读取二维码zxing库的使用。例题┌───────────────────────────────────────────────────┐│马老师的秘籍......
  • python 卡尔曼滤波算法
    卡尔曼滤波(KalmanFilter)是一种有效的递归滤波器,用于线性动态系统的状态估计。它通过考虑先前的估计和当前的观测来提供下一个状态的最佳估计。卡尔曼滤波器广泛应用于导航系统、机器人定位、信号处理等领域。下面是一个简单的Python实现卡尔曼滤波算法的例子,用于估计一个一维......
  • Xshell安装(免费可用)和使用教程
    Xshell使用方式Xshell是一款功能强大的终端模拟器,用于远程访问和管理服务器。它支持多种协议,如SSH1/SSH2、Telnet、Rlogin、Serial等。本文将介绍Xshell的基本使用方法。1.安装与启动首先,从官网下载Xshell安装包,然后按照提示进行安装。安装完成后,启动Xshell。2.创建......
  • Python依据遥感影像的分幅筛选出对应的栅格文件
      本文介绍基于Python语言,结合已知研究区域中所覆盖的全部遥感影像的分幅条带号,从大量的遥感影像文件中筛选落在这一研究区域中的遥感影像文件的方法。  首先,先来明确一下本文所需实现的需求。现已知一个研究区域(四川省),且已知覆盖这一研究区域所需的全部遥感影像的分幅条带号......
  • 基于Python+OpenCV高速公路行驶车辆的速度检测系统
    欢迎大家点赞、收藏、关注、评论啦,由于篇幅有限,只展示了部分核心代码。文章目录一项目简介二、功能三、系统四.总结一项目简介  一、项目背景与意义随着交通流量的增加和高速公路的快速发展,高速公路上的车辆速度管理成为了保障道路安全和提升通行效率的重......
  • :joy:储氢材料测试简明教程:joy:
    ......
  • SockJS Python 客户端
    SockJS是一个用于浏览器和服务器之间建立全双工连接的库,它允许在不支持原生WebSocket的浏览器中提供类似WebSocket的API。Python中也有很多SockJS客户端库,例如`python-socketio`和`sockjs-client-py`。以下是如何使用Python客户端(在这个例子中,我们将使用`pytho......
  • 【多进程并发笔记】Python-Multiprocess
    目录调用函数后,函数内的变量如何释放?python2.7怎么使用多线程加速forloop多进程进程池,函数序列化错误的处理Time模块计算程序运行时间使用多进程,Start()后,如何获得返回值?使用多进程并行,每个进程都将结果写入sqlite3数据库,可以么python创建进程池进程池的最大进程数怎么确......
  • 【计算机毕业设计】谷物识别系统Python+人工智能深度学习+TensorFlow+卷积算法网络模
    谷物识别系统,本系统使用Python作为主要编程语言,通过TensorFlow搭建ResNet50卷积神经算法网络模型,通过对11种谷物图片数据集('大米','小米','燕麦','玉米渣','红豆','绿豆','花生仁','荞麦','黄豆','黑米','黑豆')进行训练......