python语言概述
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程序可以大量利用已有的内置或第三方代码,具备良好的编程生态。
python语言概述的更多相关文章
- Python语言——Python语言概述
Python语言概述 计算机语言概述 语言:交流工具,沟通媒介 计算机语言:人和计算机交流的工具,翻译官 Python语言简述 Python是计算机语言的一种 Python编程语言: 代码:人类语言, ...
- MOOC python笔记(一):python语言概述
python语言简介 特点:简单.易学.使用者多. 荷兰人Guido 1989年发明. 面向对象的解释型计算机程序设计语言. 设计哲学是"优雅"."明确".&q ...
- 【Python 03】程序设计与Python语言概述
人生苦短,我用Python. Python在1990年诞生于荷兰,2010年Python2发布最后一版2.7,Python核心团队计划在2020年停止支持 Python2,目前Python3是未来. ...
- Python语言认识和实用工具(1)
目录 1. Python语言概述 2. Python使用注意事项 3. Python学习工具 1. Python语言概述 Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,语 ...
- SM3杂凑算法Python语言实现——第三部分
SM3杂凑算法实现--第三部分 一.SM3 密码概述 我们首先把需要用到的算法呈现出来,最后我们再考虑如何集合为一个库的方法,这一部分我们就开始编写一个新的算法:国家商用密码标准SM3密 ...
- 大数据技术之_16_Scala学习_01_Scala 语言概述
第一章 Scala 语言概述1.1 why is Scala 语言?1.2 Scala 语言诞生小故事1.3 Scala 和 Java 以及 jvm 的关系分析图1.4 Scala 语言的特点1.5 ...
- 第 2 章 Python 语言入⻔
目录 2.1低而长的学习曲线 2.2Python的优势 2.3在你的计算机中安装Python 2.4如何运行Python程序 2.5文本编辑器 2.6寻求帮助 Python语言是一种流行的编程语言,在 ...
- 010 深入理解Python语言
目录 一.概述 二.计算机技术的演进 2.1 计算机技术的演进过程 三.编程语言的多样初心 3.1 编程语言有哪些? 3.2 不同编程语言的初心和适用对象 3.3 2018年以后的计算环境- 四.Py ...
- Python 语言简介与入门
Python 的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.Py ...
随机推荐
- Adversarial Attack Type I: Cheat Classifiers by Significant Changes
出于实现目的,翻译原文(侵删) Published in: IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI ...
- AD18 PCB中添加中文字符串显示乱码问题解决
该问题是由于字符串的自体类型设置问题,AD默认是[stroke],我们点击[TrueType]即可正常显示.PS:AD18搞啥呢,默认显示输入内容不行吗,找半天!!!
- [ASP.NET Core开发实战]基础篇02 依赖注入
ASP.NET Core的底层机制之一是依赖注入(DI)设计模式,因此要好好掌握依赖注入的用法. 什么是依赖注入 我们看一下下面的例子: public class MyDependency { pub ...
- docker搭建zabbix收集windows计数器性能数据
1 docker服务的安装 1)在线安装docker服务 在线安装可以参考下面的安装步骤 a 安装相关依赖组件 yum install -y yum-utils device-mapper-persi ...
- 银行应用USB Key身份认证方案
前言:本文为USB Key的厂商SafeNet公司提供的宣传稿件,并不代表本博客作者的观点和看法. 本文的技术解决方案使用的是SafeNet自身的产品,虽然这个产品支持数字签名和PKI体系,可生成并储 ...
- Android 设备指纹
Android唯一识别号(设备指纹)的生成及原理 https://blog.csdn.net/xiechengfa/article/details/70049409?utm_source=itdada ...
- IOS 提审
关于上架AppStore最后一步的“出口合规信息”.“内容版权”.“广告标识符”的选择 https://blog.csdn.net/ashimar_a/article/details/51745675
- 【HttpRunner v3.x】笔记 ——3. 录制生成测试用例
在正式手动编写case之前,我们可以先来熟悉下httprunner的录制生成用例功能. 用postman的童鞋都知道,里面有个功能可以将接口转换成代码,可以直接copy过来使用,提升case编写效率. ...
- 6.AVCodecContext和AVCodec
AVCodecContext AVCodecContext 结构表示程序运行的当前 Codec 使用的上下文,着重于所有 Codec 共有的属性(并且是在程序运行时才能确定其值)和关联其他结构的字段 ...
- python sha256 键值对参数格式接口测试
# coding=utf-8 import requests import time import uuid import hashlib import hmac import random impo ...