python简介及环境安装

Python的创始人为荷兰人吉多·范罗苏姆 。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。

Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本,随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

python是简洁、易学、扩展性强的,并且Python的设计哲学是优雅、明确、简单。

Python本身被设计为可扩充的。并非所有的特性和功能都集成到语言核心。Python提供了丰富的API和工具,以便程序员能够轻松地使用C语言、C++、Cython来编写扩充模块。Python编译器本身也可以被集成到其它需要脚本语言的程序内。因此,很多人还把Python作为一种“胶水语言”使用。

Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。(虽然对于一些程序员不是很友好)

python可以用来进行网络开发、GUI开发、图形开发、Web开发、游戏开发、手机开发、数据库开发,大数据分析、爬虫开发等。

由于胶水语言的特性,可以直接查找第三方库直接用来开发,极大的节省开发时间。甚至直接copy完成了整个项目。

本教程声明:
操作系统:Windows7 SP1
Python版本:Python3.7
编辑器:notepad++

notepad官网:https://notepad-plus-plus.org/
python3.7下载链接:https://www.python.org/downloads/release/python-377/

科普知识

安装好python后需要配置python环境,什么是python开发环境?
开发环境:开发软件的时,需要用到的软件、硬件、操作系统

编译器:将“一种语言”翻译为“另一种语言”的程序。 编辑器:编辑源代码的软件。
IDE:提供程序开发环境的应用程序,包括代码编辑器、编译器、调试器和图形用户界面等工具

Windows7如果不是SP1可以点击控制面板中的Windows Update更新补丁:
在这里插入图片描述
在这里插入图片描述
Python环境配置,点击下载的安装包,双击运行,最好进行默认安装。安装后点击左下角,输入python,在出现的列表中找到python,右键打开文件的位置。或者点击属性,再打开文件位置。
在这里插入图片描述
打开python文件位置后,我们右键我的电脑,点击属性,点击高级系统设置
在这里插入图片描述
点击环境变量:
在这里插入图片描述
找到path,双击
在这里插入图片描述
复制我们python的目录,到变量值之中,必须注意,要先输入一个英文输入法输入的分号";",输入后再复制python的目录。
在这里插入图片描述
复制完后左下角输入cmd按enter回车键打开Dos命令框,打开Dos命令框输入python查看安装情况。
在这里插入图片描述
在这里插入图片描述
python安装完成。
为什么需要配置这个环境?为什么需要把目录放入到path中?
因为在如果不配置path,那么dos窗口讲不认识python命令,把python的路径存放到系统环境中后,在输入python命令时,将会在python目录下进行寻找,也就是我们放入到path之中的路径。在python目录下,就会启动python文件,即响应了命令。

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

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

相关文章

剑指offer之求两个数之和(不能使用四则运算)

1 题目 剑指offer之求两个数之和(不能使用四则运算) 2 代码实现 #include<stdio.h>int add(int num1, int num2) {int sum1;int carry;do{sum1 (num1 ^ num2);carry (num1 & num2) << 1;num1 sum1;num2 carry;} while (carry ! 0);return num1; }int mai…

ZOJ 3879 Capture the Flag(模拟)

思路&#xff1a;恶心模拟...照着题目怎么说就怎么做就好了 #include<bits/stdc.h> using namespace std; const int maxn 100000; #define exp 1e-5 struct Node {int id,rank;double score; }nodes[105];int vis[105][105][105]; int visit[105]; bool cmp1(Node a,No…

晋中学院计算机考研,晋中学院有多少人死在考研路上

晋中学院有多少人死在考研路上(2011-05-23 20:34:30)标签&#xff1a;日记杂谈有一句话叫作&#xff1a;长江后浪推前浪,前浪死在沙滩上&#xff0c;用来形容少年老成与故人的可怜。转眼间到了谋取出路的时候了&#xff0c;班上几乎所有的人都在那里嚷嚷的要考研&#xff0c;但…

解决ArcGIS 9.3卸载时出现invalid install.log file的方法

地信君都知道,ArcGIS 9.3 License卸载时常出现“invalid install.log file”的错误提示,而导致卸载失败,如下:

Nodejs前端服务器压缩图片

Nodejs作为前端服务器&#xff0c;自然能承担处理图片的能力&#xff0c; 使用GM for nodejs 作为图片处理器&#xff0c;调用ImageMagick处理图片 使用ImageMagick var imageMagick gm.subClass({ imageMagick: true }); 然后就像文档中使用gm那样使用ImageMagick即可 &#…

人工神经网络心得体会_卷积神经网络学习心得

萌新小白一只&#xff0c;刚刚接触AI&#xff0c;在遍历人工智能发展时就看到了“卷积神经网络”&#xff0c;顿时想到了去年被概率论支配的恐惧&#xff0c;因此想在这里分享一点经验来帮助大家更好理解。所谓“卷积神经网络”&#xff0c;就是结合卷积公式&#xff0c;建立类…

使用virt-install安装kvm虚拟机时需要的问题

使用virt-install安装kvm虚拟机时需要的问题今天在做kvm的实验时&#xff0c;使用virt-install安装虚拟机的过程中遇到了一些问题&#xff0c;其中有一个问题弄了好久都没有弄好&#xff0c;不过现在已经好了。由于我使用virt-install命令安装虚拟机的&#xff0c;其命令如下&a…

样式和主题的区别(Styles and Themes)

参考资料&#xff1a; http://www.tuicool.com/articles/VfiUba http://android.blog.51cto.com/268543/303728/转载于:https://www.cnblogs.com/8dull/p/5387072.html

从同步函数 hello-world-dotnet 开始探索OpenFunction

OpenFunction[1] 是一个现代化的云原生 FaaS&#xff08;函数即服务&#xff09;框架&#xff0c;它引入了很多非常优秀的开源技术栈&#xff0c;包括 Knative、Tekton、Shipwright、Dapr、KEDA 等&#xff0c;这些技术栈为打造新一代开源函数计算平台提供了无限可能&#xff1…

剑指offer之股票的最大利润

1 问题 求股票的最大利润&#xff0c;简言之就是求一个数组里面元素差的最大值&#xff0c;要求时间复杂度O(n) 2 代码实现 #include <stdio.h> #include <stdlib.h>int maxDiff(int *number, int length) {if (NULL number || length < 2){return 0;}int mi…

【ArcGIS风暴】ArcGIS 10.2栅格计算器实用公式大全(经典珍藏版)

栅格计算器(Raster Calculator) 是一种空间分析函数工具,可以输入地图代数表达式,使用运算符和函数来做数学计算,建立选择查询,或键入地图代数语法。只有熟练的运用并记忆一些常用的公式,才能很好的运用栅格计算器。本文将常见的及一些容易出错的公式予以总结,方便学习…

试卷代号6098计算机应用基础,2231电大《Visual Basic程序设计》试题和答案200507

试卷代号&#xff1a;2231座位号口口中央广播电视大学2004-2005学年度第二学期"开放专科"期末考试计算(应)、软件信息软 件 网 站 专业 VisualBasic程序设计 试题2005年7月题 号一二三四五总 分分 数得 分评卷人一&#xff0c;单项选择题(每小题2分&#xff0c;共30分…

还不会制作游戏脚本解放双手?那是你不会超强自动化框架AirTest!

最近朋友问我能不能写一个自动化&#xff0c;帮他解放一下双手。我想了想&#xff0c;在我知识里很多辅助脚本制作工具&#xff0c;想想那些可能会有一堆局限性&#xff0c;想到了Python有自动化测试游戏框架或者工具&#xff0c;但是一直没有了解&#xff0c;搜了下资料&#…

[js高手之路]使用原型对象(prototype)需要注意的地方

我们先来一个简单的构造函数原型对象的小程序 1 function CreateObj( uName, uAge ) {2 this.userName uName;3 this.userAge uAge;4 }5 CreateObj.prototype.showUserName function () {6 return this.userNa…

python 虚拟环境原理_Python 虚拟环境

建议在开发环境和生产环境下都使用虚拟环境来管理项目的依赖。 - Flask背景Python 应用通常会使用一些第三方的软件包和模块。不同的应用可能会依赖不同版本的同一个软件包&#xff0c;或者依赖不同的 Python 版本。设想这样的场景:小白之前有一个 Flask 0.10 做的网站并且一直…

pullToRefresh下拉刷新上拉加载

PullToRefresh 是一个第三方的工程。 之前的自定义下拉刷新控件貌似不太好用&#xff0c;于是网上找了这个。 参考&#xff1a;http://www.cnblogs.com/summers/p/4343964.html 主要是一些功能都提供了接口&#xff0c;不需要自己再写了。 废话不多说&#xff0c;上干货。 1、布…

ArcGIS删除地图投影坐标,只保留地理坐标

今天突发奇想,在ArcGIS中进行投影转换很容易,那么如何删除投影坐标,只保留地理坐标呢? 一开始想着从投影文件(.prj)入手,删除其投影信息,结构不尽如人意。 如果从定义地理坐标(Define Projection)的角度入手,重新定义地理坐标,如WGS84呢?经过尝试之…

RHEL5U8配置Centos yum源

由于RHEL的yum在线更新是收费的&#xff0c;如果没有注册的话是不能使用的&#xff0c;即不能在线安装软件。在这种情况下&#xff0c;如果我们使用的机器安装的是RHEL系统要是每次安装软件先挂载本地光盘会很繁琐&#xff0c;而且有些软件也是老版本的&#xff0c;这种情况下我…

剑指offer之圆圈最后剩下的数

1 问题 求圆圈最后剩下的数&#xff0c;比如数组0, 1, 2 ,3 ,4围城一个环&#xff0c;我们每次去掉第三个数字&#xff0c;删除的前4个数字依次是2, 0, 4, 1&#xff0c;最后剩下的数字是3 04 13 2 2 思路 我们用list,我们要支持环就这样,如果发现当…

如何获取 Linq 查询结果集合中的索引?

咨询区 Guy我有下面一段伪代码&#xff1a;string[] s {"zero", "one", "two", "three", "four", "five"};var x s .Select((a,i) > new {Value a, Index i}) .Where(b > b.Value.StartsWith("t&…