python语言的发展

python语言诞生于1990年,由Guide van Rossum设计并领导开发。

python语言是开源项目的优秀代表,其解释器的全部代码都是开源的。

编写Hello程序

学习编程语言有一个惯例,即运行最简单的Hello程序,该程序功能是在屏幕上打印输出“Hello World”。程序虽小,但却是初学者接触编程语言的第一步。使用python语言编写Hello程序只有一行代码,如下;

print ("Hello World")

python语言的特点

python语言是一种被广泛应用的高级通用脚本编程语言。

1、语法简洁:实现相同功能,python语言的代码行数仅相当于其他语言的1/10-1/5.

2、与平台无关:作为脚本语言,python程序可以在任何安装解释器的计算机环境中执行,因此,用该语言编程的程序可以不经修改的实现跨平台运行。

3、粘性扩展:python语言具有优异的扩展性,体现在它可以集成C、C++、Java等语言编写的代码,通过接口和函数库等方式将他们“粘起来”。此外,python语言本身提供了良好的语法和执行扩展接口,能够整合各类程序代码。

4、开源理念:对于高级程序员,python语言开源的解释器和函数库具有强大的吸引力,更重要的,python语言倡导的开源软件理念为该语言发展奠定了坚实的群众基础。

5、通用灵活:python语言是一个通用编程语言,可用于编写各领域的应用程序,这为该语法提供了广阔的应用空间。几乎各类应用,从科学计算、数据处理到人工智能、机器人,python语言都能够发挥重要作用。

6、强制可读:python语言通过强制缩进(类似文章段落的首行空格)来体现语句间的逻辑关系,显著提高了程序的可读性,进而增加了python程序的可维护性。

7、支持中文:python3.0解释器采用UTF-8编码表达所有字符信息,UTF-8编码可以表达英文、中文、韩文、法文等各类语言,因此,python程序在处理中文时更加灵活且高效。

8、模式多样:尽管python3.0解释器内部采用面向对象方式实现,但python语法层面却同时支持过程和面向对象两种编程方式,这位使用者提供了灵活的编程模式。

9、类库丰富:python解释器提供了几百个内置类和函数库,此外,世界各地程序员通过开源社区贡献了十几万个第三方函数库,几乎覆盖了计算机技术的各个领域编写python程序可以大量利用已有的内置或第三方代码,具备良好的编程生态。

原文地址:https://www.cnblogs.com/longxingtianxia/p/10159256.html

python语言能够整合各类程序代码-python语言概述相关推荐

  1. c语言实现udp 聊天程序代码,C语言用UDP 实现局域网聊天程序源码.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspC/C++资料 C语言用UDP 实现局域网聊天程序源码.doc1 ...

  2. Python 每天定时运行某程序代码

    转自:AI悦创 这篇文章主要介绍了python每天定时运行某程序代码, 思路:利用time函数返回的时间字符串与指定时间字符串做比较,相等的时候执行对应的操作. 此处设置为15:30:10 输出相应内 ...

  3. 二、python基础语法篇(黑马程序猿-python学习记录)

    黑马程序猿的python学习视频:https://www.bilibili.com/video/BV1qW4y1a7fU/ ====================================== ...

  4. python脚本编程实例_C程序调用Python脚本的例子

    下面我们一起来看看关于C程序调用Python脚本的例子,如果你对此有兴趣的希望此教程对各位同学会有所帮助. 代码如下 复制代码 #include int main(){ PyObject * g_pM ...

  5. fifo算法c语言程序代码,c语言实现fifo算法及代码

    C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言. 尽管C语言提供了许多低级处理的功 ...

  6. python和服务器共享文件夹,一行代码python实现文件共享服务器

    一行代码实现文件共享 在一个局域网内,需要共享一个文件夹里内容. 我们可以在任意一台有python环境的电脑上,迅速架起一个http协议的服务,然后将文件夹里的文件内容共享出来.是的仅仅需要一行代码 ...

  7. c语言贪吃蛇最简单代码_C语言指针,这可能是史上最干最全的讲解啦(附代码)!!!...

    点击上方"大鱼机器人",选择"置顶/星标公众号"福利干货,第一时间送达!指针对于C来说太重要.然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机 ...

  8. 写操作系统用的C语言和写应用程序的C语言不是一个

    我以前看一本书,名叫 30天自制操作系统:大概翻了一下,感觉也不是太难:因为比如,它有一整章在讲,C语言指针.C语言画一个矩形:你要是熟悉C语言的话,指针肯定理解:在没有窗口的情况下,用Turbo C ...

  9. 程序设计基础c语言第二版巫,程序设计基础 (C语言)---2版

    图书特色: 1. 实例丰富 本书不仅理论完备,还通过 100 多个实例夯实基础,100 多个课后习题巩固练习,并通过分布在本书第 6.8 和 10 章的 3 个综合应用案例 学生成绩统计程序.学生成绩 ...

最新文章

  1. 练习5-2 找两个数中最大者 (10 分)
  2. Sqlite学习笔记(四)SQLite-WAL原理(转)
  3. Servlet Mapping 中/ 和 /*的区别
  4. idea自动为行尾加分号
  5. nodejs(6)express学习
  6. 对象属性之间的相互赋值
  7. vue props 传值 触发事件方法
  8. copying mysql status_mysql慢查询copying to tmp table
  9. 零基础也能学会的小游戏编程!入门级别实践
  10. pubwin2009升级教程
  11. oracle交流 提问,Oracle常见提问6(转)
  12. IIS Tomcat共享80端口
  13. react-native 解决“Could not get BatchedBridge...” 的问题
  14. 疯狂的程序员阅读笔记
  15. JS 阻止浮层弹窗下滚动
  16. java缓存Ehcache的使用
  17. python 基于numpy的线性代数运算
  18. 可视化——Excel2进阶
  19. (14)[驱动开发]配置环境 VS2019 + WDK10 写 xp驱动
  20. 2021-3-22科研进展

热门文章

  1. mybatis mysql Dao_Dao模式创建mybatis项目过程
  2. 太阳的光和灯光有什么区别_墙体彩绘机UV(油性)和水性墨水怎么选择?有什么区别?...
  3. lol服务器不稳定补偿地址,LOL9月4日更新bug补偿地址在哪里 9月4日更新bug补偿地址分享...
  4. python中的简单while循环及逻辑运算符
  5. 怎样使一排文字中间有间隔_超级间隔条在中空玻璃中的应用
  6. numba numpy计算加速器 官方教程 GPU CUDA配置
  7. 【car】购买新能源电动汽车的几个注意事项
  8. 失落城堡 各种颜色药水、道具效果
  9. numpy.random.normal
  10. 堆(heap)和栈(stack)的区别