【Python基础入门系列】第01天:环境搭建

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

千里之行始于足下,今天我们先来学习 Python 环境搭建

Python 介绍

Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/)是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的 LISP。

Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言,第一个公开发行版发行于1991年,近些年十分火热,排名可见下图。

  • 常见的python解释器:

    • cpython 官方默认的解释器,使用最广泛

    • jypython 运行于java平台上的解释器

    • ironpython  运行于.net平台上的解释器

    • pypy 使用Python编写的解释器,支持JIT技术(即时编译)

  • python的特点:

    • a.是一种解释性语言【开发过程中没有了编译的环节】

    • b.是交互式的语言【可以直接互动执行Python程序】

    • c.是面向对象的语言

    • d.是跨平台语言【可以运行在不同的操作系统上】

    • e.适合初学者

  • 优点

    • 简单、易学;可移植性;可扩展性,可嵌入式;丰富的标准库;支持各种主流数据库;支持GUI编程【图形化编程】

  • 缺点

    • a.运行速度慢

    • b.代码不能加密

  • python应用:

    • web后端开发

    • 网络爬虫

    • 人工智能

    • 自动化运维

    • 网络编程

    • 国内:豆瓣、百度、阿里、新浪等都在使用python;国外:Google、FaceBook、Twitter

 

1989年的圣诞节期间,由 Python 的创始人为吉多·范罗苏姆,业余时间开发。Python 的历史参考:人生苦短,我用 Python 。

注意:本系列教程基于 Python 3.X

Python 环境搭建

Win 安装

  • Python有两个版本,分别是2.x和3.x,注意:3.x版本不向下兼容2.x

  • 2020.01.01官方已经宣布python2.x版本终止维护

  • 现在主流是python3,我们学习以3.6为主,注意安装的时候,请选择把安装路径加入环境变量

     

  • 如果安装2.7,安装后请手动把安装路径写到环境变量里在“我的电脑”右键-->属性,然后选择“高级系统设置”-->“环境变量”

     

选中:高级-->系统环境变量--->path,双击或点编辑

将光标移动变量值的末尾,输入英文“;”,然后将python安装的路径添加进来,然后点击确定

 

验证是否安装成功

Win 下面打开 cmd 窗口(win 键+ R,输入 cmd 回车),在 cmd 窗口中输入 python 命令,回车后显示如下结果:

证明安装成功。

也可以使用命令: python3 --version 来查看

第一个 Python 程序

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

 

print("hello world!")

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

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

Python 开发工具(本人在用前两个)

Python 的开发工具有很多,推荐比较多的有:

  • PyCharm,PyCharm 是最好的一个(也是唯一一个)专门面向于Python的全功能集成开发环境。如需永久破解专业版可以去我的博客参考,博客地址www.wakemeupnow.cn。

  • Sublime3,Sublime Text 是一款非常流行的代码编辑器,其开发者是一名谷歌的工程师,其梦想是使之成为更好的文本编辑器。Sublime Text 支持 Python 代码编辑同时兼容所有平台,并且丰富的插件(称之为“包”)扩展了语法和编辑功能。

  • Eclipse + PyDev,Eclispe + 插件 PyDev,它支持 Python 调试、代码补全和交互式 Python 控制台。

  • Atom

  • JupyterNotebook 

 

我选择使用pycharm,因为公认适合后端研发使用,其他工具也可试用,效果都很不错,各有千秋,所以接下来说一下它的安装使用方法。

Pycharm 安装使用

 

1) 创建新工程

选择create New Project

 

2)设置工程目录

在location中设置你的项目目录,点击后面...按钮选择目录

如果有下图提示,则表示你选的目录非空,没有关系,直接选yes

3)pycharm界面

4)新建python文件

在code目录上右键,选择New--->Python File

输入文件名:

如果有以下提示,则说明,项目没有选择python的解释器

 

5)设置项目的解释器

6) 编辑文件

输入以下代码:

print("hello world")

然后点击“运行”按钮,执行

总结

 

这篇文章我们简单了解了 Python 的特性,以及如何在不同环境中按照 Python 环境,安装配置 Python 的开发工具,学会使用 Python 写出第一个 Python 程序。

 

PS:公号内回复 :Python,即可获取最新最全学习资源!

        破解专业版pycharm参考博客www.wakemeupnow.cn

 

 

以上,便是今天的分享,希望大家喜欢,

觉得内容不错的,欢迎点赞👍支持,谢谢各位。

 

单纯分享,无任何利益相关!

 


 

最后分享一下个人博客以及个人摄影网站

WakeMeUpNow.cn

CSDN Blog平台博主-->网络毒刘 

justdoit.blog.csdn.net

Sina 微博平台博主-->刘旺學長 

https://weibo.com/Liuwang

 

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

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

相关文章

POC问题汇总

我以IBPBP的编码结构编了15帧(在encoder.cfg中令FramesToBeEncoded 15 ),但编码完成后实际编码的帧数是29(1I帧,14P帧,14B帧),不太明白实际编码的帧数为什么与FramesToBeEncode…

PyCharm的安装以及破解

PyCharm PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于…

注解(一)- 基础知识与运行时注解

在java和android 中,注解的运用非常广泛,很多的类库,第三方框架中都用到了注解。所以我们有必要来熟悉注解的相关知识。 Annotation,注解(也称为元数据),可以为我们在代码中添加额外的信息&…

【Python基础入门系列】第02天:Python 基础语法

Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。在本章中我们将来学习 Python 的基础语法,让你快速学会Python 编程。 开始你的第一个 Python 程序 Python 标识符 在 Python 里,标识符由字母、数字、…

如何理解操作系统的不确定性_温度最低-273度,最高却能有1.4亿亿亿亿度,如何定义的?...

地球绕太阳公转,太阳直射点在南北回归线之间往复的移动,也让地球上出现了一年四季的变化冷热交替,对于温度我们有最直观的感受冷暖自知,但仅限于很小的温度范围,在中国东北地区冬天最低温度可以低于零下30摄氏度&#…

H.264中POC类型之探讨

有 B 图像的场合。POC 表示的是图像显示顺序。由于POC对于参考序列的初始化,重排序及标记关系重大,所以做了如下的分析,以下讨论情况是针对帧编码。 pic_order_cnt_type0的时候: poc与frame_num没有直接的关系,是显式地出现在bit流中为pic_o…

不再单打独斗?中国移动联合多企业组建医疗数据公司

中国移动 6月20日消息,中国移动通信集团公司与浪潮集团有限公司作为发起方,共同组建中国健康医疗大数据股份有限公司,在中国移动总部举行投资意向签约仪式。 国家卫生和计划生育委员会副主任金小桃,国务院国有资产监督管理委员会副主任徐福顺…

【Python基础入门系列】第03天:Python 变量与数据类型

这篇文章我们学习 Python 变量与数据类型 Python 变量类型 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同…

HTML中的表单

HTML表单 表单用于搜集不同类型的用户输入,表单由不同类型的标签组成,实现一个特定功能的表单区域(比如:注册), 首先应该用标签来定义表单区域整体,在此标签中再使用不同的表单控件来实现不同…

20169210 2016-2017-2《网络攻防实践》第八周总结

教材 一、Linux操作系统基本矿建概述 1、Linux操作系统发展与现状 跨平台的硬件支持;丰富的软件支持;多用户多任务;可靠的安全性;良好的稳定性;完善的网络功能2、Linux系统结构 1)Linux进程与线程管理机制2…

cad卸载_想重新安装CAD提示已经安装?不会卸载?进来教你卸载CAD

大家好,我是【小杰趣分享】,这里每天都会分享一下和电脑软件、电脑硬件相关的文章或视频。这一期小杰教大家怎么彻底卸载CAD!CAD这款软件是小杰见过最难卸载的软件了,不知道你们有没有遇到过卸载CAD想重新安装,却怎么都…

直击3.15 安防行业如何维护消费者权益

一年一度的315维权活动让众多行业为之惶恐,安防行业发展至今,和各行各业一样也同样面临着安防市场粗制滥造、假冒伪劣产品盛行的局面。 315今年的消费维权主题是 “网络诚信 消费无忧”,中国消费者协会副秘书长董祝礼表示,网络消费…

RBSP、SODB、EBSP三者的区别和联系 SPS: sequence parameter sets

SODB:最原始的编码数据,没有任何附加数据 RBSP:在 SODB 的基础上加了rbsp_stop_ont_bit(bit 值为 1)并用 0 按字节补位对齐EBSP:在 RBSP 的基础上增加了防止伪起始码字节(0X03) SPS:…

【Python基础入门系列】第04天:Python 流程控制

在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法。 if 语句 if 语句表示如何发生什么样的条件,执行什么样的逻辑。 Python程序语言指定任何非0和…

UGLY NUMBERS II

不去重错误版 17.4.23 long isMin (long a, long b) { if (a > b) a b; return a;}long nthUglyNumber(long n) { long *l (long*)malloc(n*sizeof(long)); for (long i 0; i < n; i) l[i] 0; l[0] 1; long p2, p3, p5 0; for(long i 0; i < n - 1; i) { l[i …

excel合并两列内容_还在为合并WPS表格(Excel)中两列内容而犯愁?此方法简单高效...

我们在处理WPS表格(Excel)数据时&#xff0c;时常需要将两列甚至更多列的内容合并显示在同一列中&#xff0c;就像这样&#xff1a;这个时候大家是怎么解决的呢&#xff1f;路人&#xff1a;复制粘贴So easy&#xff01;小杜&#xff1a;不止两三行啊……路人&#xff1a;复制粘…

Css基本语法及页面引用

Css基本语法及页面引用 CSS代码出现在三个地方 </head><body><b style....>兄弟连</b> <!-- 1. 行内样式,内联样式, 作为 style属性值 --></body>css基本语法 css的定义方法是&#xff1a; 选择器 { 属性:值; 属性:值; 属性:值;} 选…

【Python基础入门系列】第05天:Python函数

前面我们写过九九乘法表&#xff0c;但如果我要七七乘法表或五五乘法表的话&#xff0c;你会看到三者代码极其类似&#xff0c;只是循环变量不同&#xff0c;那么如何做到代码重用&#xff0c;而不是简单拷贝黏贴修改呢&#xff0c;其实可是使用函数完成这一功能! 先来试着看一…

【Java基础】 JQuery的常用操作

jQuery的常用操作一、隐藏显示对象id为test的元素的display修改成了“none”&#xff0c;即隐藏了id为test的元素&#xff1a;$(#test).css(display,none)或$(#test).style.display"none"我们经常用到的是切换一个元素的隐藏与现实&#xff0c;下面给出代码&#xff…

store_coding_state (cs_cm)的作用

// 以下是对当前宏块进行编码&#xff08;这里的编码主要目的是为了计算按当前组合方式编码// 生成码流的大小&#xff0c;因此编码前要保存当前编码状态&#xff0c;编码完成后必须恢复现场&#xff09;// S T O R E C O D I N G S T A T E //-----------------------…