博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。

目录

  • 一、背景
  • 二、优点
    • 1、简单易学
    • 2、免费开源
    • 3、类库丰富
    • 4、可扩展
    • 5、解释性
    • 6、可移植性
  • 三、缺点
    • 1、运行速度慢
    • 2、代码不能加密
  • 四、参考
  • 五、总结

一、背景

  Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的特点。


二、优点

1、简单易学

  Python是一种代表简单主义思想的语言。它采用强制缩进的方式使得代码具有较好的可读性,阅读一个良好的Python程序就像是在读英语文章一样。用Python语言编写程序时无需考虑底层的细节,这使得编程人员能够专注于问题本身,从而找到更好的解决方法。

2、免费开源

  Python是FLOSS(免费自由、开放源码软件)之一。使用者可以自由地发布这个软件的拷贝,阅读它的源代码,对它做改动,或者把它的一部分用于新的自由软件中。

3、类库丰富

  Python标准库非常庞大,覆盖了网络、文件、GUI、数据库、文本等各种操作。用Python开发,许多功能不必从零编写,直接使用现成的库即可。除此之外,Python还有许多第三方库,可供用户直接使用。

4、可扩展

  如果需要一段运行速度很快的关键代码或者希望某些算法不被公开,就可以把部分程序用C或C++语言编写,然后在Python程序中调用。

5、解释性

  在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。这使得使用Python更加简单,也使得Python程序更加易于移植。

6、可移植性

  由于Python的开源性,它已经被移植到多个平台上,如Linux,Windows,Macintosh,Android等。


三、缺点

1、运行速度慢

  和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,所以比较慢,当然,也慢不到哪里去。

2、代码不能加密

  第二个缺点就是代码不能加密。发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。


四、参考

1、廖雪峰的官网
2、python官网
3、Python编程案例教程


五、总结

  以上就是就是关于Python的语言优点和缺点的相关知识,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

python基础之语言特点相关推荐

  1. python基础之语言发展历史

    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...

  2. python基础教程是什么语言-0编程基础,什么语言也没学过,请问学Python怎样入门?...

    其实Python入门并不难,只要你有足够的自信心,明确学习目标,循序渐进就能不断享受到python带给你创新的乐趣. 大家为什么要学习python呢? 1.python简单易学 python的优势就是 ...

  3. python语言教程-Python 基础教程

    Python基础教程 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. 像Pe ...

  4. python语言的单行注释以井号开头_推荐|零基础学习Python基础知识

    原标题:推荐|零基础学习Python基础知识 Python是一种面向对象.解释型计算机程序设计语言.语法简洁清晰,强制用空白符作为语句缩进. Python具有丰富和强大的库,又被称为胶水语言.能把其他 ...

  5. python是动态类型语言、变量不需要显示声明类型_【IT专家】第3章 Python基础

    第 3 章 Python 基础 2017/12/13 0 3-1 .标识符.为什么 python 中不需要变量名和变量类型声明? python 语言是动态的.强类型语言,一言以蔽之! 动态编译语言特点 ...

  6. 零基础学python还是c语言-零基础学Python之前需要学c语言吗

    Python本身是比较适合作为入门编程语言来学习的,一方面Python的语法结构比较简单清晰,实验也相对比较容易完成,这会逐渐增强初学者的学习信心,另一方面Python属于全场景编程语言,未来在很多领 ...

  7. Python基础第一周--Python语言家族

    在这里插入图片描述 一.Python语言家族 1 Introduction 1.1 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 简单来说,Pyt ...

  8. python语言程序设计基础网课-沿河高校邦数据科学通识课【Python基础语法】答案...

    沿河高校邦数据科学通识课[Python基础语法]答案it8p 沿河高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学习通,选 ...

  9. AI算法工程师 | 02人工智能基础-Python基础(二)语言特性_控制语句_切片_数据类型

    文章目录 Python基础语法 一.Python语言特性 使用Jupyter Notebook Python是强类型的动态脚本语言 Python中一切皆对象 二.流程控制语句 条件判断语句 循环语句 ...

最新文章

  1. JavaScript实现在线MD5、SHA、AES、Rabit 、RC4、TripleDES Ripemd160 加密解密工具-toolfk程序员在线工具网...
  2. 怎么定义list_常用的List接口下集合
  3. 104.路由协议有哪些?
  4. 【正一专栏】儿时的夏天——似水流年
  5. jvm(6)-java类文件结构(字节码文件)
  6. 阿里一面 —— 什么是多线程?
  7. Mybatis mapper代理SqlMapConfig.xml配置详解
  8. python怎么算二元一次方程_我教学生写作业——python解二元一次方程组
  9. 国内银行简码表(json)
  10. Python笔记-面向对象
  11. 学美容化妆培训学校到哪里最好
  12. 【KEIL5报错问题】
  13. “遛狗不牵绳-违法”--遛狗不牵绳识别检测 助力智慧城市犬类管理
  14. 水有七德,几近于道!
  15. 即时聊天的一些解决方案
  16. 代数结构入门:群、环、域、向量空间
  17. Mac 下erlang及rabbitmq安装
  18. 五轴数控转台_RTCP、一次装夹、双转台……这是一份五轴应用说明书
  19. Monkey框架(基础知识篇) - monkey事件介绍
  20. co.,ltd(Co.,Ltd)是什么意思

热门文章

  1. 别再付费了!霸屏朋友圈的“蚂蚁呀嘿”视频教程大公开
  2. Spring全家桶--SpringBoot
  3. (极详细版)python绘制箱形图方法
  4. 新手怎么写电影解说文案?
  5. 学C语言和C++它有毛关系吗?
  6. 研大考研不是骗子:考研政治时事之破除国企岗位
  7. 【深度学习】综述 | 深度学习的最新进展
  8. python/sympy计算施密特正交化向量
  9. 各种国际搜索引擎广告入口
  10. “互联网+”的六大商业模式