【自学Python】Python介绍

news2024/9/24 21:22:04

Python教程

什么是编程语言

编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。

也可以说,计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

编程语言也俗称 “计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。

什么是程序

程序就是完成某个功能的指令的集合。

我们对计算机下达的每个命令都称为指令,它对应着计算机执行的一个基本动作。我们告诉计算机按照某种顺序完成系列指令,这一系列指令的集合称为程序。

什么是编程

编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

为了使计算机能够理解人的意图,就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。

主流编程语言

B语言

B 语言之父:Ken Thompson(肯.汤普森)。

B 语言是贝尔实验室开发的一种通用的程序设计语言,它是于 1969 年前后 Ken Thompson(肯.汤普森)在 Dennis Ritchie 丹尼斯.里奇(Dennis Ritchie)的支持下设计出来。

B 语言得名于汤姆森的妻子 Bonnie,它是一门开发于 60 年代中期的语言,现在使用者已经很少了。

请添加图片描述

C语言

C 语言 之父:Dennis Ritchie(丹尼斯·里奇)。美国著名计算机专家、C 语言发明人、UNIX 之父。在 1969-1973 年期间发明了 C 语言和 Unix 操作系统。

到了 70 年代,诞生了一门非常重要的语言,这就是今天的大名鼎鼎的 C 语言。

C 语言之父是美国著名的计算机专家。丹尼斯.利奇。 在开发 C 语言的时候其实是以 B 语言为基础。之所以发明 C 语言,实际上是因为这两个人,刚刚的 B 语言之父肯.汤普森和丹尼斯.里奇,一块写了一个操作系统,就是 Unix 系统。在写 Unix 系统的过程中,需要一种便利的语言,而 B 语言又达不到这个要求,所以丹尼斯.里奇就在 B 语言上进行改造,发明了 C 语言。目前 C 语言是世界上最常用的程序语言之一。

自从被 C 语言取代之后,B 语言几乎已遭弃置。

请添加图片描述

C++语言

C++ 之父:Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)。

1982 年,美国贝尔实验室的 Bjarne Stroustrup 博士在 C 语言的基础上引入并扩充了面向对象的概念,发明了—种新的程序语言。为了表达该语言与 C 语言的渊源关系,它被命名为 C++。

请添加图片描述

Python语言

Python 之父:Guido van Rossum(吉多.范.罗苏姆)。

1989 年,为了打发圣诞节假期,Guido 开始写 Python 语言的编译/解释器。1994 年发布 1.0 版本。1995 年 9 月发布了 Python3.5 版。

Python 语言的理念就是:人生苦短,我用 Python。

吉多推崇的是简洁,大方,美观,精致。吉多一直认为 Python 是一门很优秀的语言,实际上 Python 也确实是可以做各个行业,无论是 web 开发,还是服务器端维护,还有爬虫等等,但是在每个方向上都没有做到最精,所以在某些地方没有得到很大的体现。但是吉多一直认为酒香不怕巷子深,所以也没有大力的宣传。但是近几年随着人工智能也被大众所熟知。

请添加图片描述

Java语言

Java 之父是 James Gosling(詹姆斯.高斯林)。1991 年开发 Oak,1994 年更名为 Java。1995 年 5 月正式发布。

实际上 Python 比 Java 的产生还要更早一点。Java 的出现,正是互联网大力兴起的时候,而 Java 因为语言的特性,在互联网上有很大的优势,发布最初就异常火爆,掩盖住了 Python 的势头。

Java 最初的模型是在 1991 年的时候开发出,他的创始人詹姆斯高斯林。那个时候还叫做 Oak 橡树,后来詹姆斯希望使用 Java 语言可以像喝咖啡一样轻松,愉悦,改名为 java。

请添加图片描述

JavaScript语言

JavaScript 之父是 Brendan Eich(布兰登.艾奇)。

JavaScript,是一门运行在浏览器端的脚本语言。这门语言是由网景公司在 1995 年发布的。

当时网景公司主要是做浏览器方面,他们想把 Java 语言应用在浏览器端,能够实现一些比如用户登录并验证的工作。招聘了一个新员工,叫做布兰登.艾奇,布兰登对 Java 没有兴趣,为了应付公司的任务,只用了 10 天时间就设计出了 JavaScript 这门语言。

但是 JavaScript 发展至今,随着前端开发异常的火爆,它已经是浏览器端的龙头语言了。

请添加图片描述

Go语言

Go 语言 的三个作者分别是: Rob Pike(罗伯.派克),Ken Thompson(肯.汤普森)和Robert Griesemer(罗伯特.格利茨默) ,他们都是计算机科学领域的重量级人物。

Go 语言(也叫 golang)起源于 2007 年,并在 2009 年正式对外发布。Go 语言是非常年轻的一门语言,它的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性”。

Go 语言是编程语言设计的又一次尝试,是对类 C 语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的网络编程和并发编程支持。Go 语言的用途众多,可以进行网络编程、系统编程、并发编程、分布式编程。

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/130275.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

拓展交流空间,分享开发精彩 | 开发者说·DTalk 鉴赏

日月其迈,岁律更新,时间的洗礼让开发者们更加坚韧,持续探索,不断追求,同样也激励着我们为开发者提供更多的帮助与支持。不断迭代的技术产品是开发者们的趁手工具,定期更新的政策助力打造安全可靠的生态&…

基础数学(4)——线性回归复习

文章目录课程回顾基础知识回归模型的建模过程一元线性回归模型线性回顾进行极大似然估计(例题(必考))极大似然估计极大似然估计的性质线性性无偏性最优性(记住即可,没有推导)方差计算一元线性回…

智能制造 | AIRIOT智慧工厂管理解决方案

工厂生产运转中,设备数量多,环境复杂、企业往往需要承担很高的维修、保养、备件和人力成本。传统的工厂改革遇到了诸多前所未有的挑战: 1、管理系统较多,数据隔离,系统集成困难重重; 2、大量老旧设备无法联…

QT使用log4cpp日志库

文章目录QT使用log4cpp日志库1. 从官网下载log4cpp源码2. 编译项目3. 在QT中使用log4cpp4. log4cpp4.1. Category4.2. Appender4.3. Layout4.4. Priority4.5. 使用宏定义为日志加上文件名 函数名 行号等QT使用log4cpp日志库 1. 从官网下载log4cpp源码 log4cpp官方网址 下载后…

MyBatisPlus ---- 常用注解

MyBatisPlus ---- 常用注解1. TableNamea>问题b>通过TableName解决问题c>通过全局配置解决问题2. Tablelda>问题b>通过TableId解决问题c>TableId的value属性d>TableId的type属性e>雪花算法3. TableFielda>情况1b>情况24. TableLogica>逻辑删除…

LeetCodeday03

203.移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 示例 1: 输入:head [1,2,6,3,4,5,6], val 6 输出:[1,2,3,4,5] 示例 2&#xff1…

基于springboot+mybatis+mysql+html实现医院预约挂号管理系统

基于springbootmybatismysqlhtml实现医院预约挂号管理系统一、系统简介二、系统主要功能界面2.1登陆2.2首页(留言板、我的预约)--用户2.3就诊预约--用户2.4我的预约--用户2.5我参与的评介--用户2.6我的预约日程--医生2.7对我的评介--医生2.8医生管理--管…

一文探索“预训练”的奥秘!

Datawhale干货 作者:王奥迪,单位:中国移动云能力中心2022年下半年开始,涌现出一大批“大模型”的优秀应用,其中比较出圈的当属AI作画与ChatGPT,刷爆了各类社交平台,其让人惊艳的效果&#xff0c…

[思维模式-19]:《复盘》-7- “积”篇 - 操作复盘- 如何做好复盘

目录 一、联想:复盘的五个误区与七个关键成功要素 1.1 五个误区 1.2 七个关键成功要素 二、复盘的25个“坑”及对策建议 2.1 回顾、评估阶段 2.2 分析、反思阶段 2.3 萃取、提炼阶段 2.4 转化、应用阶段 2.5 复盘引导阶段 三、有效复盘的三项核心技能 3.…

java常见问题处理

文章目录一、前言二、实战演练1、idea常用快捷键使用2、idea设置字体大小3、idea设置背景颜色-背景4、idea配置Maven5、idea中配置JDK6、idea中java.util变红报错IDEA中Sources、JavaDocs路径是红色的7、idea中使用mybatisPlus 自增主键失效,自增主键超大小知识点8、…

ZI-data RO-data RW-data Code BSS DATA

KEIL MDK 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data的解释(转) - 酒醉的Tiger - 博客园源:KEIL MDK 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data的解释KEIL RVMDK编译后的信息Program Size: Code86496 RO-datahttps://ww…

STM32MP157驱动开发——Linux 音频驱动

STM32MP157驱动开发——Linux 音频驱动一、简介1.CS42L51 简介2.I2S总线3.STM32MP1 SAI 总线接口二、驱动开发1.音频驱动1)修改设备树i2c 接口:1.8v电源管理:2)SAI 音频接口设备树3)sound 节点2.使能和修改内核的 CS42…

linux系统中字符设备驱动开发方法

大家好,今天主要和大家聊一聊,linux系统中的字符设备驱动实现的基本过程。 目录 第一:字符设备驱动简介 第二:字符设备驱动开发步骤 第三:编写字符设备驱动实验程序 第一:字符设备驱动简介 字符设备是Li…

130道基础OJ编程题之: 58 ~ 67 道

130道基础OJ编程题之: 58 ~ 67 道 文章目录130道基础OJ编程题之: 58 ~ 67 道0. 昔日OJ编程题:58. BC61 金字塔图案59. BC62 翻转金字塔图案60. BC63 菱形图案61. BC64 K形图案62. BC65 箭形图案63. BC66 反斜线形图案64. BC67 正斜线形图案65. BC68 X形图案66. BC69 空心正方形…

电商大促话术

每逢节日,各大电商平台为了迎合节日气氛,会有各种大促活动,客户咨询量都会较平日有所增加,为了接待更多的客户,客服要掌握一定的电商大促话术。 前言 每逢节日,各大电商平台为了迎合节日气氛,会…

Python--数据容器

文章目录一、数据容器数据容器特点对比二、序列三、列表(list)3.1、列表定义:3.2、列表下标索引3.3、列表常用方法:3.4、list遍历四、元组(tuple)4.1、元组定义4.2、元组的常用方法4.3、元组的遍历五、字符串(str)5.1、字符串定义5.2、常用方法5.3、字符…

Unity 3D 资源下载 || Unity 3D 综合案例

Unity 3D 资源下载 你也可以在 Unity 3D 中执行 Window → Asset Store 菜单命令直接访问 Unity 资源商店(Asset Store)。 Unity 资源商店简介 Unity 资源商店https://www.assetstore.unity3d.com/ 中提供了多种类的游戏媒体资源(人物模型…

某微1day后台RCE审计漏洞

某应用存在后台RCE,根据相关信息,我们在对后台审计过程,这里发现一处调用newInstance实例化溯源找到InterfaceRegisterCustomOperationCmd #excute访问路径为 /api/integration/workflowflow/getInterfaceRegisterCustomOperationgetInterfac…

腾讯云域名备案以及ssl证书申请部署springboot

网站备案 1. 先进行网站备案 网站&#xff1a;https://console.cloud.tencent.com/beian 2. 然后在进行公安备案 流程&#xff1a;https://cloud.tencent.com/document/product/243/19142 3. 再在网站中添加备案号 #示例代码如下&#xff1a; <a href"https://b…

计算机网络——ICMP协议

ICMP 支持主机或者服务器实现差错或者异常的探寻。ICMP的功能体现即发送特定的ICMP报文 类型&#xff1a;ICMP属于哪一类的 代码&#xff1a;是为了进一步区分某种类型中不同的情况 检验和&#xff1a;检验整个ICMP报文 ICMP报文 1 终点不可达类型&#xff1a;当路由器或者…