程序猿大战Python——了解Python

了解Python

编程语言的发展

==目标:==了解编程语言。

我们知道,咱们的日常沟通交流使用的语言:普通话。

那什么是编程语言呢?

【官方解释】编程语言是用来定义程序的语言形式,也就是说,我们可以通过编程语言来编写程序。

通俗地说,编程语言就是人类和计算机进行交流的语言。

接着,我们来了解一下编程语言经历了哪些时代,且各时代的代表语言都有哪些?

(1)低级语言

1946年-1953年,主要包括被称为“天书"的机器语言以及汇编语言。
机器语言: 0100010101010101010
汇编语言: mov ah, bh;

(2)高级语言

1954年-至今,几十年来,全世界涌现了2500种以上高级语言,一些流行至今,也有一些逐渐消失了。
例如,Python、C、C++、Java、PHP、Go、BASIC等。

(3)面向对象语言

90年代初-至今,面向对象在当前整个程序设计中十分重要,它最突出的特点为封装、继承和多态。
例如Python、Java、C++等。

Python是一门编程语言,且是现在世界上流行的编程语言。

Python弘扬:Life is short , I use Python .

Python在整个计算机语言中,有多流行呢?一起来看看计算机语言排行榜!

==总结:==

(1)Python经典名言:人生苦短,我用Python;

(2)练习:查看编程语言排行榜【TIOBE Index - TIOBE】。

为什么学习Python

==目标:==了解学习Python的优势有哪些。

我们知道,Python大数据开发的编程语言是:Python。学习Python有哪些优势呢?

(1)技术趋势

(2)简单易学

(3)应用广泛

说明:Python语言常见的几个学习优势。

(1)技术趋势

Python自带明星属性,热度持续多年稳居编程语言排名前三:

此外,Python连续多年被全世界程序员评为【年度语言】。

(2)简单易学

开发代码少,能精确表达需求逻辑,与其他编程语言一样,Python也有常见关键字和数据类型。

Python以语法简单而闻名,且接近与人交流的语言,如英语。

比如,同时使用C、Java、Python语言来开发同一个业务功能。

说明:

(1)C语言可能需要编写1000行代码;

(2)Java可能需要编写100-200行代码;

(3)Python仅需要5-10行代码就能完成同样的功能。

接触了Python语言后,会发现:这种简单易学的设计初衷,就决定了它的适用人群。

(3)应用广泛

Python语言应用广泛,可应用于IT行业众多的领域。

==总结:==

(1)Python简单易学,适合作为初学者、编程小白的第一语言;

(2)注意:在互联网企业中,大型公司通常会使用多门编程语言来做混合开发,而Python就是其中一门。

Python的诞生

==目标:==了解Python的诞生与发展。

(1)Python创始人是谁?

1989年,为了打发圣诞节假期,(Guido von Rossum,吉多·范·罗苏姆【龟叔】)开始写Python语言的编译器 。

(2)什么时候正式有了Python?

1991年,第一个Python编译器诞生,最初Python设计了一个非常简易logo。

说明:Python这个名字,来自龟叔所挚爱的话剧团Monty Python's Flying Circus (蒙蒂·蟒蛇的飞行马戏团)。

(3)Python的语法特点是怎样的?

Python语法很多来自C,但又受到ABC语言的强烈影响。来自ABC语言的一些规定直到今天还富有争议,比如强制缩进。

但这些语法规定让Python更加容易阅读。

说明:

(1)借用了很多C语言的语法结构,例如while、if、运算符、函数等;

(2)要使用Tab键进行强制缩进;

(3)语法精炼,例如,定义a变量:a = 10。

(4)Python的设计初衷是怎样的?

Python语言崇尚:让开发人员把更多的精力放到解决问题的业务逻辑上,而不是在编程语言本身的语法精确度。

说明:【龟叔】穿着印有【人生苦短,我用Python】的T恤。

==总结:==

(1)Python经典名言是:();==A、人生苦短,我用Python==;B、人生苦短,我需要Python;

(2)Python是【龟叔】于1991年发布的一个编程语言。

Python的优缺点

==目标:==了解Python的优缺点有哪些?

先来看看Python的优点有哪些?

(1)简单。Python是一种代表极简主义思想的语言。阅读一个良好的Python程序就像是在阅读英语。

(2)易学。Python有着极其简单的语法,很容易上手。

(3)免费、开源。Python是属于自由、开放源码软件。目前,Python由一个专门团队在维护与创新。

(4)高层语言。用Python编程不需要考虑内存垃圾回收的底层细节,大大减轻了开发者的工作压力。

(5)可移植性。Python可被移植在不同的工作平台上,比如Windows、Linux、MacOS等。

(6)解释性。用Python写的程序不需要编译,可以直接运行。

(7)面向对象。Python既支持面向过程,也支持面向对象编程。

(8)可扩展性。Python程序中可以调用其他编程语言编写的优良程序代码。

(9)丰富的库。Python有丰富的第三方库,可以帮助你处理各种开发工作。

(10)规范的代码。Python采用强制缩进的方式,使代码具有良好的阅读性。

此处,我们通过一个真实案例来说明Python的【简单、易学】特点。

2017年,山东省小学六年级课程 《信息技术》,首次引入Python语言;

2018年,浙江省高考涉及到Python相关技术;

2019年9月,全国计算机等级考试引入了《Python语言程序设计》二级考试;

说明:小学、中学、大学都在引入Python技术,可见Python足够简单易学。

再来看看Python的缺点有哪些?

(1)执行效率较慢(相比于C和C++而言)。若有速度要求,可使用C/C++来改写关键部分!当然了,这个缺点也被计算机越来越强大的性能所弥补。

(2)Python第三方库超多。比如requests、PySpark、PyFlink、Django、Flask等等,不过,这也从侧面说明:Python语言优秀,吸引的人才多,开发的项目库也多。

==总结:==

(1)Python优点很多,但最突出的是:简单易学;

(2)当深入学习Python大数据后,也可以总结Python的其他优势,总之,言之有理即可。

Python的版本

==目标:==了解Python版本有哪些?

目前,Python有两个大版本,分别是Python2和Python3,最新版的Python解释器分别为2.7.x和3.11.x。

说明:

(1)Python版本说的是Python解释器【IDLE】的版本号,即发布的底层Python源码对应版本;

(2)其中,Python3是指以数字3开头的版本,例如Python 3.7.9/3.8.0等,Python2亦然。

例如,一起查看Python官网提供的简要版本信息。

Python版本查看:Python Releases for Windows | Python.org

现在的Python大数据开发,互联网公司几乎都用【Python3】。

本阶段所使用的环境为:Python 3.8.x。

说明:

(1)虽然Python3不同版本差异化不明显,推荐使用Python 3.8.x版本;

(2)因最新的软件版本容易出现错误,建议同学们别使用最新版本的软件,例如Win 11、Python 3.11等。

==总结:==

(1)目前,Python有两大版本:Python2、(),而主流的是Python3;==A、Python3==;B、Python6;

(2)注意:在一台电脑上可以同时安装多个不同版本的Python解释器

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

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

相关文章

root账号,cmd命令行能用ssh连上服务器,但是vscode连接报错Permission denied,please try again

☆ 问题描述 但是cmd能连接上 ★ 解决方案 点击 然后add到自己的配置文件下 重新选择 这个时候就会出现刚刚添加的,点击选择 输入密码 然后就ok了 ✅ 总结 只能说:玄学!

剪画小程序:自媒体必备神器:【视频翻译】自动识别语言、翻译、配音,让外语视频秒变母语!

Hello,大家好呀!我是不会画画的小画~ 今天给大家带来一款敲实用的视频翻译工具一一 小程序【剪画】 我们有很小伙伴在学习他国语言时,最大的障碍就是语言的问题了,想要 理解其中的内容,在这之前要下很大的功夫去掌握…

创业新风口:智能售货机的崛起

随着科技的飞速发展,智能售货机已经不再是简单的自动贩卖机,它们变得更加智能、灵活,能够适应各种场景需求,从传统的饮料、零食到新鲜水果、便当、甚至是电子产品,无所不包。这种24小时无人值守的商业模式,…

居民社区团购小程序源码系统 拼团管理+团长管理功能 带完整的安装代拿代码包以及搭建教程

系统概述 居民社区团购小程序源码系统是一款专为社区团购打造的一站式解决方案。它整合了拼团管理和团长管理等核心功能,能够帮助企业和创业者快速搭建自己的社区团购平台,实现高效运营和便捷管理。 代码示例 系统特色功能 1.拼团管理:支持…

工业互联网基本概念及关键技术(295页PPT)

资料介绍: 工业互联网的核心是通过工业互联网平台把设备、生产线、工厂、供应商、产品和客户紧密地连接融合起来。这种连接能够形成跨设备、跨系统、跨厂区、跨地区的互联互通,从而提高效率,推动整个制造服务体系智能化。同时,工…

Java环境配置(超详细)

Java环境配置(超详细) 引言1、安装 JDK1.1、下载安装JDK1.2、配置环境变量:JAVA_HOME1.3、将JAVA_HOME添加到Path中 2、安装 Maven2.1、下载安装Maven2.2、配置maven的环境变量: M2_HOME2.3、将Maven变量添加到Path中 引言 Java开发环境的配…

PyTorch 相关知识介绍

一、PyTorch和TensorFlow 1、PyTorch PyTorch是由Facebook开发的开源深度学习框架,它在动态图和易用性方面表现出色。它以Python为基础,并提供了丰富的工具和接口,使得构建和训练神经网络变得简单快捷。 发展历史和背景 PyTorch 是由 Fac…

创建采购订单免费行项目,注意事项

1.我在使用bapi(BAPI_PO_CREATE1)创建采购订单免费行项目的时候,还是报错了请输入净价格。 解决方式:把这些数据都赋值好,那么你的采购订单行项目就是免费项目。 BAPIMEPOITEM-IR_IND 空 (发票收据标识&am…

文件传输新体验,这些中转站工具让你的职场生活更轻松

不知道大家有没有体验过华为手机的中转站功能,可以一键抓取图片或文件,暂时放在中转站中然后可以再拖到指定文件夹中。 华为手机的中转站功能,以其独特的跨应用文件传输能力,为用户带来了极大的便利。无论是图片、视频还是文档&am…

git: 批量删除分支

环境: window11git version 2.42.0git-bash.exe window环境下: 1. 批量删除本地 git branch |grep xxx |xargs git branch -D比如: 想批量删除本地含有 release 关键字的分支: 2. 批量删除远程 git branch -r | grep xxxx | …

腾讯云Edgeone为我的网站保驾护航

文章目录 前言边缘安全加速平台介绍模拟网站被攻击攻击脚本攻击脚本执行 网站快速接入 EdgeOne前提条件(注意事项)添加站点添加加速域名 EdgeOne 防护效果EdgeOne 体验感受总结 前言 众所周知,网站如果没有安全防护,极易遭受恶意…

github异常问题总结

问题1: gitgitlab.gz.cvte.cn: Permission denied (publickey). fatal: Could not read from remote repository.Please make sure you have the correct access rights and the repository exists.解决方法: 这个错误表示 GitLab 服务器拒绝了你的 SSH…

「动态规划」如何求下降路径最小和?

931. 下降路径最小和https://leetcode.cn/problems/minimum-falling-path-sum/description/ 给你一个n x n的方形整数数组matrix,请你找出并返回通过matrix的下降路径的最小和。下降路径可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一…

【Altium】AD-原理图中使用多通道问题

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 解决在原理图主图中,对子图使用多通道命令后,子图未形成多个通道的问题。 2、 问题场景 客户手中的工程文件,主图中对子图使用了多通道命令,子图图纸并未形成多通道…

【全开源】废品回收垃圾回收小程序APP公众号源码PHP版本

🌟废品回收小程序:绿色生活的新助手🌱 一、引言 随着环保意识的逐渐提高,废品回收成为了我们日常生活中的重要一环。但是,如何更方便、高效地进行废品回收呢?今天,我要向大家推荐一款超级实用…

flutter封装日历选择器(单日选择)

简单封装: 引入库:table_calendar import package:generated/l10n.dart; import package:jade/utils/JadeColors.dart; import package:jade/utils/Utils.dart; import package:util/easy_loading_util.dart; import package:flutter/material.dart; im…

HTML跨年烟花

目录 写在前面 关于小编 HTML简介 程序设计 系列文章 写在后面 写在前面 学会了这个html烟花秀,跨年就不缺文案喽~ 关于小编 平易近人,慈眉善目,爱交朋友,舍己为人,和蔼可亲,能说会道,…

Linux网络编程:回顾网络通信

1.数据从应用层到数据链路层的本质 数据的封装: 用户在用户级缓冲区输入数据,经过应用层协议进行序列化成字节流数据,拷贝到传输层的缓冲区。而操作系统在传输层维护了sk_buff这一个结构体,然后data指针指向这段数据的开头&#x…

api网关kong对高频的慢接口进行熔断

一、背景 在生产环境,后端服务的接口响应非常慢,是因为数据库未创建索引导致。 如果QPS低的时候,因为后端服务有6个高配置的节点,虽然接口慢,还未影响到服务的正常运行。 但是,当QPS很高的时候&#xff0c…

vue3 递归循环展示下级盒子

index.vue主文件 <template><div><RecursiveCard :data"rootTask" /></div> </template><script> import { reactive } from vue; import RecursiveCard from ./test.vue; // 递归组件的路径export default {components: {Recu…