Day 1/100:Python 环境搭建!

简介: Day 1/100:Python 环境搭建!

Python怎么样

其实 Python 已经是一个很老的编程语言了,到现在(2021年) Python 已经高龄 30 岁,比很多程序员的年龄都大。现在之所以这么流行和社区、人工智能的发展,有很大的关系。


2011年1月,TIOBE编程语言排行榜公布2010年度语言为Python。TIOBE排行榜的排名标准是基于排名基于互联网热度,由热门程序员、课程和第三方厂商的数量来决定排名前后,排名使用全球各大搜索引擎来计算。在国内,Python的热度也在近几年被引爆——


在百度网页数上,Python处于高位,在知乎话题关注人数上,Python位于首位。Python的百度指数,在近两年也明显提高。

 

 

Python 介绍

简单易学


Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格。Python最大的优点之一是具有伪代码的本质,它使我们在开发Python程序时,专注的是解决问题,而不是搞明白语言本身。


开源


Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝,阅读它的源代码,对它做改动,把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念,这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并改进。


高级语言


Python是高级语言。当使用Python语言编写程序时,无需再考虑诸如如何管理程序使用的内存一类的底层细节。


可移植性


由于它的开源本质,Python已经被移植在许多平台上。如果小心地避免使用依赖于系统的特性,那么所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE,甚至还有PocketPC、Symbian以及Google基于Linux开发的Android平台。


解释性


一个用编译性语言比如C或C++写的程序可以从源文件(即C或C++语言)转换到一个计算机使用的语言。这个过程通过编译器和不同的标记、选项完成。当运行程序的时候,连接/转载器软件把程序从硬盘复制到内存中并且运行。


而Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于不再需要担心如何编译程序,如何确保连接转载正确的库等,这一切使得使用Python变得更加简单。由于只需要把Python程序拷贝到另外一台计算机上,它就可以工作了,这也使得Python程序更加易于移植。


面向对象


Python既支持面向过程编程,也支持面向对象编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。


可扩展性


如果需要一段关键代码运行的更快或者希望某些算法不公开,就可以把部分程序用C或C++语言编写,然后在Python程序中使用它们。


丰富的库


Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。


  • 规范的代码

Python采用强制缩进的方式使得代码具有极佳的可读性。

 

Python 环境搭建

 

Windows 安装

打开 Python 官网

https://www.python.org/downloads/

选择最新版本3.9下载

下载完成,双击 exe 文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击 Customize installation 进入到下一步:


一路选择 Next,等待安装完成即可。

 


验证是否安装成功

 

Win 下面打开 cmd 窗口(win 键+ R,输入 cmd 回车),在 cmd 窗口中输入 python 命令,回车后显示当前python版本即可:


证明安装成功。

第一个 Python 程序

我们在上面一步的基础上,来写我们使用的第一个 python 程序,命令行中输入如下语法:

print("hello world!")


输入完后执行回车键,命令行就会输出 hello world!,如下图:

这样我们第一个 Python 程序就完成了,是不是很简单。

需要最新python安装包的小伙伴直接微信公众号‘印象python’内回复【0312】即可!

相关文章
|
11月前
|
Python Windows
[笔记]Python笔记之python2 windows环境搭建
[笔记]Python笔记之python2 windows环境搭建
|
Linux 数据处理 iOS开发
Python空间数据处理环境搭建
常用的空间数据处理Python库 GDAL 全能型的基础空间数据处理库 fiona 基于GDAL的空间矢量数据处理库 rasterio 基于GDAL的空间栅格处理库 basemap 基于matplotlib的空间制图库 GeoPandas 基于pandas的空间数据分析库 RSGISlib 针对遥感数据及GIS分析的高级库
118 0
|
25天前
|
数据可视化 安全 数据挖掘
streamlit (python构建web)之环境搭建
在微信订阅号中发现了一篇关于Streamlit的文章,激发了我的兴趣。Streamlit是一款专为数据科学家设计的开源Python库,能迅速将数据分析脚本转变为功能完备的Web应用。它简化了开发流程,支持轻松添加交互组件及动态展示图表、图像等,非常适合开发安全扫描工具。Streamlit基于Jupyter Notebook原理,通过Python脚本创建可视化和交互式的Web应用,易于部署分享。安装方法多样,可通过`pip install streamlit`快速安装,或通过Anaconda环境管理依赖。启动示例应用只需运行简单命令,即可体验自带的动画、绘图和数据展示等功能。
streamlit (python构建web)之环境搭建
|
2月前
|
Python
Python:Python环境搭建
搭建Python 3.8.5环境,下载amd64安装包,选择自定义安装,添加环境变量。安装完成后,通过Win+R打开CMD输入`python`验证安装,或用`python -V`查看版本。Python运行包括交互式和文件式。初学者可尝试在IDLE中打印"Hello, World!",或进行人名对话练习,输入姓名后输出欢迎语。
49 1
Python:Python环境搭建
|
1月前
|
Linux Python Windows
超详细!新手友好Python+Django环境搭建
很高兴在这里陪您开始新的Python和Django学习之旅。下面是一个简单的指南,将引导您完成Python环境的安装、虚拟环境的创建、以及如何使用Django搭建一个基本的Web项目。
|
2月前
|
IDE PHP 开发工具
「Python入门」python环境搭建及VScode使用python运行方式
**Python 概述与环境搭建摘要** Python是一种解释型、面向对象、交互式的脚本语言,以其简单易学和丰富库著称。安装Python时,推荐在Windows上选择.exe安装程序,记得勾选“Add Python to PATH”。安装完成后,通过环境变量配置确保Python可被系统识别。验证安装成功,可在CMD中输入`python --version`。Visual Studio Code (VScode)是流行的Python IDE,安装Python插件并选择解释器后,可直接在VScode内编写和运行Python代码。
46 0
「Python入门」python环境搭建及VScode使用python运行方式
|
2月前
|
JavaScript 前端开发 区块链
智能合约泰山众筹DAPP系统开发丨Python环境搭建
智能合约的开发与环境搭建:(仅供参考) nodejs和npm node.js安装(含NPM) node.js官网下载16.15.0LTS版本,安装,修改路径,安装包不需要选择 命令行查看是否安装成功 node -v,显示为v16.15.0
|
4月前
|
Ubuntu Shell Linux
Python环境搭建
Python环境搭建
|
4月前
|
Unix Java Linux
Python 环境搭建
Python 环境搭建
|
4月前
|
IDE Java 测试技术
【如何学习Python自动化测试】—— 自动化测试环境搭建
【如何学习Python自动化测试】—— 自动化测试环境搭建
49 0