开篇

从本篇文章开始,笔者将带着大家一起学习Python的入门基础知识,自从人工智能、大数据行业的兴起,Python变得炙手可热,成为了近几年最流行的语言之一,2018年,Python 语言上升了 3.62% ,其次是Visual Basic .NET和Java。Python现在已经成为大型编程语言。近20年来,C,C ++和Java一直位居前三,现在python取代C++进入前3。

Python已成为当今大学中最常被教授的首选语言,在统计、AI 编程、脚本编写、系统测试等领域均排名第一。此外,Python 还在Web编程和科学计算等领域处于领先地位,总之,Python无处不在。

因此当代极客开发者们,学好python成为了必备技能,本篇文章将从以下几个方面介绍python:

  • Python简介

  • 安装Python环境

  • Hello World

Python简介

Python是荷兰计算机科学家和数学家Guido Van Rossum(吉多·范罗苏姆)的杰作,据说由于他1989年的圣诞节期间为了打发时间开发的。他之所以选择Python(大蟒蛇)作为程序的名字,是因为他是一个大蟒蛇飞行马戏团的爱好者。这种语言在1991年左右出现在公众面前,从那时起就演变为是当今全球最流行的语言之一。

为什么学python?

Python的设计哲学是优雅、明确、简单。Python追求的是找到最好的解决方案。相比之下,其他语言追求的是多种解决方案,它具有以下特性:

1、开发生产力

根据Mark Lutz(Learning Python的作者,第5版,O’Reilly Media),Python程序通常是等效Java或C++代码量大小的五分之一到三分之一。这意味着工作效率变得更快,而且速度越快越好,更快意味着更快地响应市场。较少的代码不仅意味着编写的代码更少,而且代码易读,维护,调试和重构的代码更少。

同时Python运行时无需冗长且耗时的编译,你无需浪费太多时间等待编译结果。

2、丰富的第三方库

Python本身自带非常多的标准库,但是Python社区有着全球更大的第三方库,当你需要某个功能时,在大多数情况下,至少有一个库已经实现了此功能,你只需要调用即可,不需要重新造轮子

3、软件质量

Python非常注重代码的可读性,一致性和代码质量。语言的一致性意味着可读性高,现在的项目更多的是团队开发并非一个人单打独斗,因此可读性的重要性不言而喻。 Python的另一个重要方面是其内在的多范式性质。您可以将它用作脚本语言,可以使用面向对象,命令式和函数式编程等多种范式。

4、能做很多事情

  1. 网站的后端开发,例如Django、Flask等Python的WEB库

  2. 自动化运维:越来越多的运维开始倾向于自动化,批量处理大量的运维任务。

  3. 数据分析师:Python能快速开发的特性可以让你迅速验证你的想法,而不是把时间浪费在程序本身上,并且有丰富的第三方库的支持,也能帮你节省时间。

  4. 游戏开发者:一般是作为游戏脚本内嵌在游戏中, 这样做的好处是即可以利用游戏引擎的高性能,又可以受益于脚本化开发的优点。

  5. 自动化测试:利用第三方库,你可以很方便的实现项目的自动化测试脚本,省去人工的麻烦。

  6. 与其他语言混编:Python又叫做胶水语言,因为它可以用混合编译的方式使用c/c++/java等等语言的库。

  7. 智能硬件:树莓派作为微型电脑, 也使用了Python作为主要开发语言。

  8. 人工智能AI:受益于Python丰富的数据分析计算处理类库,你很容易使用这些脚手架上手实践。

python禅意

有Python环境的同学,可以在控制台敲上如下命令,import this ,控制台就会输出一段优美的英文诗——《The Zen of Python》:

英文原文:


中文译文:

安装Python环境

在windows上安装

1、根据你的Windows版本(64位还是32位),从Python的官方网站下载对应的版本(https://www.python.org/downloads/windows/)。

2、点开执行文件进行安装


特别提示:注意上图红框处,一定要打上勾,python运行环境的设置,忘记勾选的话只能重新安装或者手动设置环境环境变量。

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

在mac上安装

1.MAC系统都自带有Python2.7环境,你可以在链接 https://www.python.org/downloads/mac-osx/上下载最新版安装Python3.x。安装十分简单,点击执行文件,点击默认按钮完成安装即可。

2.确认安装是否成功打开终端操作,输入Python3(不是输入Python 3 ,也不是 Python ),安装成功就会如下图所示:

关于Python版本说明:本系列文章将会使用Python3.7版本进行示意(Python2的最后一个版本是2.7,最终将会在2020停止维护更新)

Hello World

刚接触一门语言,我们都要从 hello world 开始学起,编写步骤如下:

  • 打开控制台,输入 Python3 命令,如图所示:

  • 在控制台输入 print(“hello world!”) 回车,如图所示:

    Python的 hello world 程序是不是很简单,只需要一行代码即可,如果它能够在你的系统上正确运行,你编写的任何Python代码都如此。

本篇文章就介绍到这里,今天我们学习了什么是Python,为什么要学习Python,以及如何安装Python,我们学会了如何编写运行“Hello World”程序。接下来我们进一步深入学习Python,敬请期待…

【Python基础】Python简介相关推荐

  1. Python基础-Python基础使用

    Python基础-Python基础使用 1.Python解释器 在Python文件的开头加入以下代码就制定了解释器. #!/usr/bin/env python # _*_ coding:utf-8 ...

  2. python基础 python函数 函数概念 函数的多种参数 多种调用参数 装包 解包 函数代码块 函数的返回值

    python基础 python函数 函数概念 函数的多种参数 多种调用参数 装包 解包 函数代码块 函数的返回值 一 .函数概念 函数是根据需要,将代码打包为代码块, 每一个代码块就可以封装为一个函数 ...

  3. Python 基础入门--简介和环境配置

    2019 年第 32 篇,总 56 篇文章 本文大约 1w 字,建议收藏阅读 上周结束了如何构造一个机器学习项目的系列文章,当然还有一篇简单的总结以及介绍一些入门的学习资料,不过还在整理,应该这周内会 ...

  4. Python基础--Python简介和入门

    ☞写在前面 在说Python之前,我想先说一下自己为什么要学Python,我本人之前也了解过Python,但没有深入学习.之前接触的语言都是Java,也写过一些Java自动化用例,对Java语言只能说 ...

  5. 每日整理Python基础——python教程入门学习

    01_Linux基础 1.操作系统的作用? 操作系统是配置在计算机硬件上的第一层软件,主要作用是管理好硬件设备. 2.Linux中根目录和家目录分别用什么表示? /表示根目录.~表示家目录 3.Lin ...

  6. Python 基础 —— Python程序员常犯的那些错误

    1. 迭代时修改一个列表 删除列表中的奇数 >>>numbers = [i for i in range(10)] >>>numbers [0, 1, 2, 3, ...

  7. python基础-python的字符串内建函数

    python基础-字符串内建函数 文章目录 python基础-字符串内建函数 前言 常用的函数 1.center() 2.count() 3.endswith() 4.startswith() 5.s ...

  8. csdn新出炉的Python基础Python的简介和环境搭建和环境变量

    一.前言 hello呀,大家好我叫涂九,今天呢想换中方式和大家唠唠,因为发现之前的文章写得有些乱,我的强迫症犯了,打算给大家从Python的基础开始讲起,今天我们主要讲Python简介和环境搭建和环境 ...

  9. Python 基础 — Python 简介

    前言 未来是数据的世界,而 python 是一门可以高效简洁处理数据的语言,博主打算花一些时间完成 python 学习的从 0 到 1.以此相关系列博客作为一个记录. 1. Python 简介 Pyt ...

  10. Python基础----python的使用(二)

    学习一下python,这里对python的基础知识做一个整理.似等了一百年忽而明白,即使再见面,成熟地表演,不如不见. python的一些应用 一.类似于java中的MessageFormat用法 w ...

最新文章

  1. 大批量生成假数据,faker.js获得近28k个Star
  2. php rdp,小猿圈linux下使用FreeRDP 连接 Windows 远程桌面
  3. Struts2 - 处理一个form多个submit
  4. c语言复制粘贴源码,c语言函数memccpy()如何复制内存中的内容实例源码介绍
  5. Springboot后台管理(CRUD)
  6. android 渠道打包工具,Android渠道打包技术小结
  7. 5 点击图换下一张_如何制作一张高点击率主图
  8. 公开资料整理网是什么_50份精选+阿咪整理的灵性/修行资料公开免费分享
  9. 清理 Xcode 10
  10. c++ map 获取key列表_一日一技:举例说明python中的map()方法
  11. check_mk自定义监控增加性能数据图形展示
  12. undefined reference to `inflateInit2_'
  13. Webb.WAVE项目开发体会与心得
  14. JavaScript 如何工作:渲染引擎和性能优化技巧
  15. Windows 11 来了!无缝支持安卓 App,界面却像极了 macOS
  16. SqlServer自增长字段归零
  17. 南邮JAVA程序设计实验3 流处理程序设计
  18. arduino mega针脚_Arduino MEGA中文数据手册
  19. java form action_Java下Struts框架中的ActionForm类详解
  20. esxi - 加装vmware titan xp显卡配置

热门文章

  1. 基于神经网络的人工智能,人工智能的实现路径是
  2. 创业公司股权结构设计
  3. 自贡到泸州首级GPS控制网TXT文件导入案例
  4. android 仿微信demo————微信消息界面实现(服务端)
  5. 技术图文:数字资产量化中的三角套利策略
  6. 【人工智能算法】受大自然启发的算法之交叉和突变
  7. 【Web前端第二阶段--Bootstrap】Day05
  8. WORD参考文献自动标注
  9. Unity 2D《打地鼠》游戏自学总结
  10. 以太坊2.0系列 - 4个阶段