Python-简介

Posted 程序员唐丁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-简介相关的知识,希望对你有一定的参考价值。

一、什么是Python

Python是著名的”龟叔“Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个高级编程语言,它是一种结合了解释性、编译性、互动性和面向对象的脚本语言

  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于php和Perl语言。
  • Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

二、Python能干嘛呢

Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。总之,使用Python可以避免重复造轮子,只需要设计好自己程序的核心功能部分即可。

当然在程序运行效率方面,Python相对于C和Java等语言确实执行效率较慢。但在实际应用中,Python能做的方向也非常多,比如数据挖掘、数据分析、人工智能、爬虫、游戏开发、网站开发、自动化脚本等等。学好Python你可以找的工作岗位非常的多,而且最近Python之父宣布将在4年内将Python提速5倍,即每年提速1.5倍,相信之后Python的前景会更加好,你还在等什么,抓紧学吧!

许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。龟叔给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂。总的来说,Python的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码。

三、Python入门小实例

说到这了,不用Python做点啥感觉有点空口白话了。

下面以爬虫为例,抓取百度网站首页的源代码(安装好Python环境,安装requests库):

源代码:

import requests #导入requests库

baidu = requests.get('http://www.baidu.com')    #向百度网页发起请求获得响应数据

print(r.status_code)    #打印状态码,200为请求成功

baidu.encoding = 'utf-8'    #设置编码类型,这个根据访问网页源码的编码方式设定,此处百度的网站源码的编码设置为utf-8

print(baidu.text)   #以文本形式输出百度源码

运行效果:

在这里插入图片描述

以上是关于Python-简介的主要内容,如果未能解决你的问题,请参考以下文章

[Python3] 043 多线程 简介

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort