Python基础知识——(001)

文章目录

P4——3. 程序设计语言的分类

1. 程序设计语言

2. 编译与解释

P5——4. Python语言的简介与开发工具

1. Python语言的简介

2. Python语言的发展

3. Python语言的特点

4. Python的应用领域

5. Python的开发工具

P6——5. IPO编程方式

IPO程序编写方法

P7——6. print函数的使用


P4——3. 程序设计语言的分类

1. 程序设计语言

① 机器语言

是一种二进制语言,它直接使用二进制代码表达指令,是计算机硬件硬件可以直接识别和执行的程序设计语言。

② 汇编语言

使用方便助记符与机器语言中的指令一一对应。

③ 高级语言

是接近自然语言的一种计算机程序设计语言,Python、Java都是高级语言。

2. 编译与解释

编译型是指将源代码转换成目标代码的过程,通常源代码是高级语言代码,目标代码是机器语言代码,执行编译的计算机程序称为编译器(Compiler)。

解释型是指将源代码逐条转换成目标代码的同时逐条运行目标代码的过程,执行解释的计算机程序称为解释器(Interpreter)。

P5——4. Python语言的简介与开发工具

1. Python语言的简介

  • Python语言的发明人——吉多·范罗苏姆(荷兰人)

  • Python语言的设计非常优雅、明确、简单
  • Python语言具有丰富和强大的库,能够把使用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起

2. Python语言的发展

  • Python语言是在1989年诞生的,但是最早的可用版本诞生于1991年,在之后的近20年间又经历了Python2到Python3的演化过程。
  • 2000年10月,Python2.0版本发布,开启了Python广泛应用的新时代。
  • 2010年,Python2.x系统发布了最后一个版本,主版本号为2.7,用于终结2.x系列版本的发展,并且不再进行重大改进。
  • 2008年12月,Python3.0版本发布,这个版本的解释器内部完全采用面向对象方式实现,在语法层面做了很多重大改进。
  • 2016年,所有Python重要的标准库和第三方库都已经在Python3.x版本下进行演进和发展。Python语言版本升级过程宣告结束。

3. Python语言的特点

4. Python的应用领域

① Web开发

Python语言在Web开发上有Django、Flask、Tornado等众多框架的支持。

② 数据分析与科学计算

在数据分析和科学计算方面,Python有着众多的第三方库的支持,比如Numpy、Pandas、Matplotlib等。

③ 人工智能和机器学习

Python中的第三方库Tensorflow、Keras、PyTorch等可以快速的实现模型构建、训练和部署。

④ 自动化测试和运维

第三方库Selenium在自动化测试和运维领域发挥着举足轻重的作用,自动化测试已经成为测试工程师必备的技能之一了。

⑤ 网络爬虫

随着大数据和数据挖掘的兴起,爬虫这项技术在互联网中发挥了非常重要的作用,它以速度快的特点可以在互联网上爬取大量的数据。

⑥ 游戏开发

Python在游戏领域也有很多应用,例如《文明6》就是使用Python语言编写的。

5. Python的开发工具

① Python自带的集成开发学习环境IDLE(Integrated Development Learning Environment)

(在所有应用中找到P开头的Python3.11)

② 第三方开发工具PyCharm

第一个Python程序

注意事项:print() 中的引号为英文状态下的引号,print后面的小括号也为英文状态下的小括号

P6——5. IPO编程方式

IPO程序编写方法

IPO(Input,Process,Output)

P7——6. print函数的使用

1. 基本的输出函数print

语法结构:

        print(输出内容)

print() 函数完整的语法格式:

        print(value,...,sep=' ',end='\n',file=None)

示例2-1—使用print函数进行简单输出:

示例2-2—不换行一次输出多个数据:

示例2-3—输出ASCII码所对应的字符

示例2-4—使用print函数输出中文Unicode码:

示例2-5—使用print函数将内容输出到文件:

示例2-6—多条print函数输出结果一行显示:

示例2-7—使用连接符连接多个字符串:

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

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

相关文章

【从0到1 在AMD显卡的win上安装stable-diffusion】

摘要: 终于换了台电脑了,这太电脑32G运行内存,4G核显(想买有独显的,不过好贵哦),AMD R7 8核处理器。看着这么高的配置,心有点痒痒的,不能浪费了这个配置呀,哈哈,于是就有了安装Stable-Diffusion的想法。 安装步骤: 1、环境搭建: 安装Python 3.10.6(较新版本的…

案例精选 | 聚铭综合日志分析系统为江苏省电子口岸构建高效安全的贸易生态

江苏省电子口岸有限公司,成立于2009年,由江苏省贸促会携手南京海关、江苏检验检疫局及江苏海事局等部门共同出资组建。公司承载着推动江苏乃至长三角地区国际贸易便利化的重大使命,致力于打造一个集先进性、创新性、高效性于一体的电子口岸综…

STM32初识HAL库(下载和使用)

初识HAL库(了解) ST 为了方便用户开发 STM32芯片开发提供了三种库: 标准外设库 (Standard Peripheral Libraries)HAL库(硬件抽象层):Hardware Abstraction LayerLL库:Low Layer 一、获取STM32Cube固件包 方式一&…

jQuery 笔记

一、什么是jQuery 框架:半成品软件 Jquery就是封装好的js 本质上还是js jQuery是一个快速、简洁的JavaScript**框架**,是继Prototype之后又一个优秀的**JavaScript代码库**(*或JavaScript框架*)。 JQuery:封装好的代码库。有一…

探索MySQL中DAYOFWEEK与WEEKDAY的差异与应用

在MySQL数据库中,处理日期和时间是常见的任务之一。为了准确地获取日期的星期几或工作日索引,MySQL提供了两个核心函数:DAYOFWEEK和WEEKDAY。尽管它们看似类似,但它们的功能和用法存在显著差异,适用于不同的场景和需求…

c#中将数据库中的文件导出为csv、xml文件的demo

1. 导出为CSV文件 /// <summary>/// 将mysql数据保存为csv文件/// </summary>/// <param name"connectionString">数据库连接字符串</param>/// <param name"query">sql语句</param>/// <param name"filePath…

【Proteus】按键的实现『⒉种』

&#x1f6a9; WRITE IN FRONT &#x1f6a9; &#x1f50e; 介绍&#xff1a;"謓泽"正在路上朝着"攻城狮"方向"前进四" &#x1f50e;&#x1f3c5; 荣誉&#xff1a;2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2222年获评…

Qt 进程间通信(一)——QSharedMemory共享内存

QSharedMemory共享内存 序言环境理论—逻辑理解实战—代码读取示例写入示例 序言 讲讲Qt的共享内存吧&#xff0c;巩固下 环境 msvc2022 Qt5.15 参考文档&#xff1a;https://doc.qt.io/qt-5/qsharedmemory.html 理论—逻辑理解 看下面前&#xff0c;你需要将共享内存看成…

在 Linux/Debian/Ubuntu 上使用 Brasero 刻录光盘

在 Ubuntu 系统中&#xff0c;Brasero 是一个非常方便的光盘刻录工具。无论是创建数据光盘、音频光盘还是刻录光盘镜像文件&#xff0c;Brasero 都能轻松胜任。本文将介绍如何在 Ubuntu 上安装和使用 Brasero 进行光盘刻录。 安装 Brasero 在大多数 Ubuntu 版本中&#xff0c…

JS数据类型检测的方式有哪些 (常用)

typeof 其中数组、对象、null都会被判断为object&#xff0c;其他判断都正确typeof返回的类型都是字符串形式 instanceof instanceof &#xff1a;用于检测一个实例是否属于某个类&#xff0c;通过验证当前类的原型 prototype 是否出现在实例的原型链 __proto__ 上。它不能检测…

如何在Excel中对一个或多个条件求和?

在Excel中&#xff0c;基于一个或多个条件的求和值是我们大多数人的常见任务&#xff0c;SUMIF函数可以帮助我们根据一个条件快速求和&#xff0c;而SUMIFS函数可以帮助我们对多个条件求和。 本文&#xff0c;我将描述如何在Excel中对一个或多个条件求和&#xff1f; 在Excel中…

论文阅读:Large Language Models for Education: A Survey

论文由Hanyi Xu、Wensheng Gan、Zhenlian Qi、Jiayang Wu和Philip S. Yu撰写的 Large Language Models for Education: A Survey&#xff0c;是关于大型语言模型&#xff08;LLMs&#xff09;在教育领域应用的综合调查研究。 1. 引言 论文讨论了人工智能&#xff08;AI&#…

Python开发—— 异常处理:详细指南

以下是对Python中try语句及其相关用法的更详细解释&#xff0c;包括更多的示例和应用场景&#xff1a; 1. 异常处理的基本概念 异常是程序在运行过程中遇到的错误条件。处理异常可以防止程序在遇到错误时崩溃。Python 提供了 try、except、else 和 finally 语句来处理异常。 …

DataExcelServer局域网文件共享服务器增加两个函数

1、PFSUM合并指定路径下单元格ID的值 PFSUM("/103采购/8月采购名细","amount") 第一个参数为路径&#xff0c;第二个参数为单元格的ID 2、PFQuery 查询路径下 单元格ID值的列表 PFQuery("/103采购/8月采购名细","amount") 查询/103采…

【vue】JSON数据导出excel

前言 导出方式有很多种&#xff0c;但是若只需要数据导出成.xlsx文件并下载的话&#xff0c;只用xlsx一个插件就行 目标 1 实现数据导出excel 2 如何设置表格列宽 3 如何在文件中创建工作表 准备工作 1 安装 npm i xlsx -S 2 引入 npm i xlsx -S 二、导出excel 创建文件 con…

Windows总结

windows安装 Windows分类 旗舰版 不完整专业版 不完整服务器版 完整安装步骤 拔网线安装Windows系统 备份下载安装镜像制作启动U盘 推荐用大白菜加入BIOS系统设置为U盘启动优先重装Windows系统 U盘安装光盘安装 优点&#xff1a;一对一安装简单缺点&#xff1a;大量安装非常浪费…

LeetCode 算法:腐烂的橘子 c++

原题链接&#x1f517;&#xff1a;腐烂的橘子 难度&#xff1a;中等⭐️⭐️ 题目 在给定的 m x n 网格 grid 中&#xff0c;每个单元格可以有以下三个值之一&#xff1a; 值 0 代表空单元格&#xff1b;值 1 代表新鲜橘子&#xff1b;值 2 代表腐烂的橘子。 每分钟&#…

选择适合的220V转5V电源芯片,220V转5V非隔离降压电源ic

#### 问题&#xff1a; 在设计一个需要将220V交流电转换为5V直流电的电路时&#xff0c;我应该选择哪种型号的电源芯片&#xff1f;我需要输出电流在200mA以内&#xff0c;有没有推荐的型号&#xff1f; #### 答案&#xff1a; 在220V交流电转换为5V直流电的应用中&#xff0c…

解析 pdfminer layout.py LAParams类及其应用实例

解析 pdfminer layout.py LAParams类及其应用实例 引言类的定义1. line_overlap2. char_margin3. word_margin4. line_margin5. boxes_flow6. detect_vertical7. all_texts 类的初始化参数验证类的表示总结 引言 在这篇文章中&#xff0c;我们将解析一个叫做 LAParams 的类。这…

Lumen 9/10 版本中使用 Laravel Lang

安装 composer require --dev laravel-lang/common:^4.1注册/加载 方式一&#xff08;推荐&#xff09; bootstrap/app.php 中取消注释 $app->register(App\Providers\AppServiceProvider::class); app/Providers/AppServiceProvider.php 的 register 方法中添加&#x…