首页 > 编程语言 >【PYTHON3】认识python语言

【PYTHON3】认识python语言

时间:2024-05-22 20:19:28浏览次数:14  
标签:语言 python C++ 语法 Python 开发 PYTHON3

一、什么是python

Python是一种高级的开发语言,和java、C/C++等开发语言一样。
其主要的方向是人工智能、爬虫、大数据、自动化等
注意这里指的是主要用途,但并不代表python不能开发WEB、GUI、游戏等程序

二、发展史

以下解释来源菜鸟教程网址, 因为我觉得菜鸟教程上的说明已经很清晰,这里就不再重复,这里做了解就好

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。
现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。
Python 2.0 于 2000 年 10 月 16 日发布,增加了实现完整的垃圾回收,并且支持 Unicode。
Python 3.0 于 2008 年 12 月 3 日发布,此版不完全兼容之前的 Python 源代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本。
Python 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。
Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。

三、特点

  • python是一种解释型语言:
    在开发的过程中没有了编译环节
  • 是一种交互式语言:
    还记得在python环境搭建的课程上有讲过,python解释器安装完成后怎么验证安装的结果了,还记得当时是这么做的吧
    键盘按住win+R键,再输入cmd,在命令行下输入python 再回车就进入了python交互式界面了,这里可以输入python代码回车就可以出现结果,我们来试一下,我打印一句hello world

    这就是所说的交互式
  • 是面相对象的语言:
    python和其他语言一样可以是面相对象的编程思想将代码封装在对象里
    记住这句话,在python中一切皆对象,先不用知道这句话怎么来的,在学习python过程中你就会明白这句话的含义了

除了上面这些特点外,还有哪些呢?

  1. 简单易学:语法简单,学python就像是在学英语一样
  2. 易于阅读:代码量少,语法简单,梳理起来也会比较清晰
  3. 丰富的第三方库:第三方库提供大量的python功能模块进行使用
  4. 兼容性:可以在Windows、Liunx、Mac系统上运行

好了python介绍就到这里了,我们再来解决一个疑问

四、python能做开发语言?

我想这也是很多人想问的问题,在大多数人眼里python就是一门脚本语言,不能用来做开发。
大家要记住一点,不同的开发语言主要用途是不一样的,语言之间的优势也是不一样的,每个语言都有它的优缺点
开头部分我已经说了,python主要的用途是人工智能、爬虫、大数据和自动化,一般学python的人就业方向也会在这里
python的性能是没有C++好的,所以大型的游戏基本上是使用C++, 但这不代表python不能做,既然python是一门开发语言,那么也一定是可以做到的
大家一定要根据语言的优势来选择, 如果你是想做游戏那么可以学C++, 如果你是想开发手机端应用你就学Java,如果你对人工智能、大数据等感兴趣就推荐你学python

好了今天的分享就到这里了!!!!!

标签:语言,python,C++,语法,Python,开发,PYTHON3
From: https://www.cnblogs.com/mieyealldeer/p/18207012

相关文章

  • python 实现公众号模板消息推送(亲测有效)
    APPID='xxxxxxxxx'APPSECRET='xxxxxxxxxxxxxx'response=requests.get('https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={}&secret={}'.format(APPID,APPSECRET))ACCESS_TOKEN=response.js......
  • python直接调用InstantID进行图片生成
    项目地址https://github.com/InstantID/InstantID克隆到本地,根据要求pip安装依赖模型文件上篇文章讲了如何下载https://www.cnblogs.com/qcy-blog/p/18202276我用的windows,所以改了一下示例infer.py源码,主要是修改了模型得绝对路径。importcv2importtorchimportnumpy......
  • Python使用Mypy进行静态变量审查
    python作为一个动态语言,可以对变量不进行类型定义就使用,这就导致随着项目的增大,我们很难回顾以前某些模块中每一个变量是什么类型(特别是在函数定义里,如果不进行类型检查,很可能对一个str类型进行了()调用等等),为了在编码时能够让编译器提醒我们,也防止在运行时出现问题,采用静态变......
  • python 自然语言处理模块
    Python中有几个流行的自然语言处理(NLP)模块,这些模块提供了广泛的工具和库,用于文本分析、处理和理解。以下是一些广泛使用的NLP模块:NLTK(NaturalLanguageToolkit)NLTK是Python中最著名的NLP库之一,它提供了文本处理的丰富工具,包括分词、词性标注、句法分析、语义推理等。网......
  • 如何快速理清复杂Python代码? 转发
    复杂Python代码看不懂,分享两个工具,事半功倍!RyvenRyven是一个Python代码可视化工具!学习地址:https://github.com/leon-thomm/Ryven一些案例,Ryven可视化操作矩阵Ryven可视化冒泡排序算法Ryven可视化OpenCV图像处理Python导师Python导师,即PythonTutor,是一个代码......
  • Python读取YAML配置数据
    python编写的一些脚本需要一些简单配置时可以使用yaml文件进行设置。本文将介绍如何使用pyyaml进行读取配置数据。首先安装pyyamlpipinstallpyyaml简单使用下pyyaml,比较新的python版本记得要指定Loaderimportyamlcontent_='''typecho:  url:https://www.xtiger......
  • python获取华为云CDN日志
    1.安装模块pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplehuaweicloudsdkcdnpipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simpledatetime2.获取前一天日志文件importosimportrequestsimportshutilimportgzipimportglobimportjs......
  • Python基础篇(函数)
    函数是实现某种特定的功能而组织的带名字的代码块,可以重复使用的,用来实现单一,或相关联功能的代码段,所以说函数是程序员规模化使用的基础。函数能提高应用的模块性,和代码的重复利用率。在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。善于利用函数,可以减少......
  • python环境安装
    python环境安装分三步,下载、安装、验证。一、python包下载python包下载地址python.org。本例程下载3.8.10版本,据说3.8版本较为稳定。最新版本点击黄色按钮可直接下载,如果想要下载历史版本则找到所想要选择的历史版本点击进入,在所进入页面的最下方存放有下载资源。位置如下图所......
  • 写给-Python-开发者的-JavaScript-实用指南-全-
    写给Python开发者的JavaScript实用指南(全)原文:zh.annas-archive.org/md5/3cb5d18379244d57e9ec1c0b43934446译者:飞龙协议:CCBY-NC-SA4.0前言在学习Python时,您通过学习Python的基础知识、其优雅和编程原则,迈出了软件工程职业生涯的第一步。在您职业生涯的下一个阶段......