Python语言入门简介

基于深度学习的大豆病害检测识别系统:YOLOv10 + UI界面 + 数据集 YOLOv10是一种高效的目标检测算法,能够在保持高精度的同时,提供较快的检测速度。YOLOv10使用了改进的卷积神经网络架构,并在多个计算机视觉任务中表现出色。在本项目中,我们将使用YOLOv10进行大豆病害的检测和分类。本系统利用YOLOv10算法,实现了大豆病害的实时检测和分类。通过结合深度学习和图像处理技术,可以帮助农业领域的专业人员更加高效地识别和诊断大豆病害,提高农作物的生产力与质量。 阅读详情

一、Python的历史

关键点: Python是一种用途广泛、解释性、面向对象的程序设计语言。

        Python是新西兰的Guido van Rossum在1990 年创建的,它以英国流行喜剧“Monty Python的飞行马戏团”命名。van Rossum将Python开发作为一个嗜好,Python 因其简单、简洁以及直观的语法和扩展库等优势成为工业界和学术界广泛使用的一个流行的程序设计语言。

        Python是一门用途广泛的程序设计语言。这意味着可以使用Python为任何程序设计任务编写代码。Python现在被用在Google搜索引擎、NASA的任务关键项目以及纽约股票交易所的交易处理中。

        Python是解释性的,这表示Python代码是被解释器翻译和执行的,每次一句。

        Python是一门面向对象程序设计语言(OOP)。Python中的数据都是由类所创建的对象。本质上讲类就是一种类型或者某个种类,它能够定义同种类型的对象,这些对象都具有相同的属性以及相同的操作这些对象的方法。面向对象程序设计是开发可重用软件的强大工具。

        现在,Python是由一个大型的志愿者团队来开发和维护的,你可以从Python软件基金会免费取。Python 的两个版本现在是共存的: Python 2和Python 3。使用Python 3编写的程序不能在Python 2中执行。Python 3是比较新的版本,但是它不向后兼容Python2。这意味着如果你使用Python 2的语法编写了一个程序,那它可能无法在Python 3解释器中正常工作。Python提供了一个工具,它可以将Python2所写的代码自动地转换成Python3可以使用的语法。Python2最终还是会被Python3所代替。

二、开始学习Python

关键点: Python 程序是用Python 解释器执行的。

        我们从编写一个简单的Python程序开始,这个程序在控制台上显示消息“Welcome to Python”和“Python is fun”。控制台是一个旧的计算机术语,它是指计算机的文本输入域和显示设备。控制台输入是指从键盘获取输人,而控制台输出是指将输出显示到显示器。

2.1、启动Python

        假设已经将Python安装在Windows操作系统上,在命令行窗口的命令提示符下输入Python,就可以启动Python (如图1所示)。

        启动Python之后,你将会看到符号“>>>”。这是Python语句提示符,也是你输入Python语句的地方。

        现在,输人“print("Welcome to Python")”然后按回车键。控制台上会出现字符串“Welcome to Python”,如图所示。字符串是一个程序设计术语,它表示一个字符序列。

注意: Python字符串两边需要使用双引号或单引号,将它们和其他代码区分开来。就像你在输出中看到的那样,Python 不显示这些引号。

        print语句是Python的固有函数之一,可以用它在控制台上显示字符串。函数用来完成一系列动作。print函数的动作就是在控制台上显示一条消息。

注意:在程序设计专业词汇中,当你使用一个函数时,可以说“调用一个函数”。

        接下来,输入“print("Python is fun")”然后按回车键。控制台上会出现字符串“Python is fun”,如图所示。可以在语句提示符“>>>”处输入附加语句。

注意:要退出Python, 按Ctrl+Z组合键然后再按回车键,如下图所示。

2.2、创建Python源代码文件

        在语句提示符“>>>”处输入Python语句是很方便的,但是语句并未被保存。为了保存语句以便今后使用,可以创建一个文本文件来存储语句,然后使用下面的命令执行文件中的语句: 

python filename.py

        可以使用像记事本这样的文本编辑器来创建文本文件。这里的文本文件filename称为Python源文件或脚本文件。习惯上,Python 文件的扩展名为.py。

        从脚本文件来运行Python程序称为以脚本模式运行Python。在语句提示符“>>>”后键入一条语句,然后执行它,称为以交互模式运行Python。

        注释有助于程序员理解程序。它们不是程序设计语句,所以可以被解释器忽略。在Python中,每行注释前都会加一个井号(#),称为行注释,也可以通过在一行或多行上使用三个连续的单引号(''')括起来达到段注释的目的。当Python解释器看到#时,就会忽略#之后和它在同一行的所有文本。当Python解释器看到'''时,就会扫描找到下一个''',然后忽略这三个引号之间的任何文本。下面是注释的例子:

# This program displays Welcome to Python
''' This program displays Welcome to Python and
    Python is fun
'''

下面介绍Python中的缩进问题。注意:输入语句是从新行的第一列开始。如果输入的程序如下所示,那么Python解释器将会报告错误:

# Display two messages
  print("Welcome to Python")
print("Python is fun")

        不要在语句末尾放置任何标点符号。例如:如果输人下面的代码,那么Python解释器将会报错:

# Display two mes sages
print("Welcome to Python") .
print("Python is fun") ,

        Python程序是区分大小写的。例如:在程序中用Print替换print就会出错。

        已经在程序中看到好几个特殊字符(#、''、()),几乎所有的程序都会用到它们。表1-2总结了它们的用途。

2.3、使用Python完成算术运算

        Python程序可以完成各种类型的算术运算,并且显示结果。为了显示两个数x和y的加法、减法、乘法和除法,使用下面的代码:

print(x + y)
print(x - y)
print(x * y)
print(x / y)

示例:

print((10.5 + 2 * 3) / (45 - 3.5))

运行结果:

0.39759036144578314

2.4、程序设计风格和文档

关键点:好的程序设计风格和正确的文档可以让程序易读并防止出错。

        程序设计风格指的是程序的整个样子。当用专业的程序设计风格创建程序时,它们不但,会正确执行,而且也会易于阅读、便于理解。这对访问或修改你的程序的其他程序员来说是非常重要的。

        文档是属于一个程序的解释性备注和注释的主体。这些备注和注释对程序的不同部分进行解释,帮助其他人更好地理解它的结构和功能。对本章前面的内容,备注和注释都是嵌在程序内部里,当执行程序时Python的解释器会直接忽略它们。程序设计风格和文档与编码一样重要。下面是几个建议规范。

2.4.1、恰当的注释和注释风格

        在程序开始的地方要有一个总结性的注释,它解释这个程序是干什么的、其重要特征以及所使用的独特技术。在大程序中,应该有注释介绍每个主要步骤以及任何难以读懂的内容。注释简洁明了是非常重要的,因此,不要让它们密密麻麻,也不要让它们难以阅读。

2.4.2、恰当的空格

        一致的空格风格可以让程序更加清晰且易于阅读、调试(找到且解决错误)以及维护。

        一个运算符的两边都应该添加一个空格,如下面的语句所示:

2.5、程序设计错误

关键点:程序设计错误可以分为三类:语法错误、运行时错误和逻辑错误。

2.5.1、语法错误

        你会遇到的大多数常见错误都是语法错误。就像任何一种程序设计语言一样,Python也有自己的语法,你需要遵从语法规则编写代码。如果你的程序违反了这些规则一例如: 忘写一个引号或者拼错-一个单词一Python 将会报告语法错误。

        语法错误来自代码构建过程中的错误,例如:敲错了一条语句,不正确的缩进,忽略某些必需的标点符号,或者使用了左括号而忘了右括号。这些错误通常很容易被检测到,因为Python会告诉你这些错误在哪里以及是什么原因造成了这些错误。

2.5.2、 运行时错误

        运行时错误是导致程序意外终止的错误。在程序运行过程中,如果Python解释器检测到一个不可能执行的操作,就会出现运行时错误。输入错误是典型的运行时错误。当用户输入一个程序无法处理的值时,就会出现输人错误。例如:如果程序希望读取-一个数字,而用户输入了一个文本字符串,这就导致程序中出现数据类型错误。

        另一个常见的运行时错误是被0除。当整数除法的除数为零时就会发生运行时错误。

2.5.3、 逻辑错误.

        当程序不能实现它原来打算要完成的任务时就会导致逻辑错误。

        在Python中,语法错误事实上是被当作运行时错误来处理,因为程序执行时它们会被解释器检测出来。通常,语法错误和运行时错误都很容易找出并且易于更正,因为Python给出提示信息以便找出错误来自哪里以及为什么它们是错的,而查找逻辑错误则非常具有挑战性。

三、Python关键字

 

015、PCIE带宽计算:理论vs实际——调试手记 最近在调一块图像采集卡,主控抱怨数据吞吐量上不去。规格书上写着PCIE 3.0 x4,理论带宽接近4GB/s,实际测试却卡在2.5GB/s左右。硬件同事拍胸脯说链路训练正常,软件同事咬定DMA配置没问题——这种场景是不是很熟悉? 阅读详情

相关推荐

基于ARDUINIO的5路红外循迹小车

基于ARDUINIO的5路红外循迹小车 新手抄袭了很多大神的代码。这里表示感谢。 #define STOP 0 #define FORWARD 1 #define BACKWARD 2 #define STURNLEFT 3 #define STURNRIGHT 4 #define TURNLEFT 5 #define TURNRIGHT 6 #define TURNRIGHT90 7 #define TURNLEFT90 8 int leftA_PIN = A0; int

weixin_48214416的博客 4381

Python语言简介入门

目录 Python语言简介 Python语言的发展历史 Python设计哲学 应用领域 Python缺点 目前使用Python的企业 Python语言简介 Python 是面向对象、解释型、编译型计算机程序设计语言,由荷兰人Guido van Rossum (吉多·范罗苏姆)于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)(GNU通用公共许可协议)。 Python 语法简洁而清晰..

张同学 1369

无法找到来自源 nvlddmkm 的事件 ID 14 的描述

具体错误是: 无法找到来自源 nvlddmkm 的事件 ID 14 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。 出现这样错误的原因有很多了,有可能是硬件有可能是软件。由于我是刚配置的电脑,起初非常怀疑是自己组装的问题,折腾了好久,心态爆炸!!!先说我报这样错误的情况,以及解决办法,供后面人参考。 ...

SeventhBlue 6万+

1.Python从入门到精通—Python编程语言简介

Python是一种高级编程语言,由Guido van Rossum于1989年底发明。Python在设计时注重代码的可读性和简洁性,因此被称为“可读性强的语言”。它是一种解释型语言,可以在多个操作系统上运行,包括Windows、Linux和MacOS等。Python语言具有简单易学、开发效率高、可移植性好、可扩展性强等优点,因此被广泛应用于Web开发、数据分析、人工智能、科学计算、自动化测试等多个领域。Python拥有丰富的第三方库,可以轻松实现各种功能。

Java 技术专栏,从入门到精通,熟悉企业级开发 4662

Elsevier期刊LaTeX双栏模板(cas-dc)实战:从Overleaf配置到投稿全流程

本文详细介绍了Elsevier期刊LaTeX双栏模板(cas-dc)在Overleaf平台上的配置与使用全流程,包括模板结构解析、标题与作者信息规范、摘要与关键词特殊格式、正文写作技巧、参考文献管理以及投稿前检查清单。特别针对Elsevier期刊投稿需求,提供了从模板安装到最终投稿的实用指南,帮助研究者高效完成论文排版工作。

weixin_28455801的博客 1323

Wine7.22实战:如何在Ubuntu上完美运行通达信和微信(附字体配置技巧)

本文详细介绍了如何在Ubuntu系统上使用Wine7.22版本,完美运行通达信和微信这两款Windows专属软件。通过选择稳定的Wine7.22版本、利用现成的兼容容器,并重点解决了中文字体渲染的核心难题,提供了从环境搭建、字体配置到软件安装调优的一站式实战指南,帮助用户在Linux环境下无缝使用关键金融与通讯工具。

weixin_29280657的博客 549

Python 语言简介与入门(1)

Python 的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNU General Public License)协议.关于python的哲学:python崇尚:"优雅"、"明确"、"简单"...

weixin_30553777的博客 1万+

揭秘个人开发者接支付宝的‘野路子’:不用企业资质,用Python模拟扫码转账与回调监听

本文探讨了个人开发者如何通过Python模拟支付宝扫码转账与回调监听的技术实现,解析了支付宝URL协议格式,并设计了本地化的支付状态监听方案。文章强调该方法仅用于技术研究,实际应用需遵守支付宝官方接口和金融合规要求。

weixin_30736301的博客 409

Python入门-Python编程语言简介

一.编程语言的分类 ## 1.编程语言的发展史 机器语言 机器语言是站在计算机的角度来开发程序,而计算机只能识别高低电频,因此计算机语言是一系列用0和1这种二进制代码写的指令,优点是站在计算机的角度编写的指令,更容易被计算机理解,执行效率高,可直接控制计算机硬件。缺点是过于复杂,开发效率低,依赖具体的计算机硬件,跨平台性差 。 汇编语言 汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。优点是

xiaohongchengg的博客 465

网络无线AP信号走场测试软件(Ekahau 使用说明)

每次开启 Ekahau 软件需要重复此过程,才可以正常使用。 双击“Ekahau Pro activation.reg”,如下图所示; 点击“Yes”按钮 ,进行注册表合并; 点击“OK”按钮,确认; 运行“Ekahau Pro” 点击“Close”关闭提示; 点击“OK”,关闭提示; ...

Reyn_观极 6418

2、探秘储备池计算:原理、应用与前沿趋势

储备池计算(Reservoir Computing)作为一种新兴的计算方法,起源于计算神经科学和机器学习领域,现已广泛应用于非线性动力系统理论、物理学、材料科学、生物学和机器人学等多个领域。其核心优势在于概念简洁性,通过利用高维动态系统的非线性响应,将学习过程集中在读出层,避免了传统循环神经网络(RNN)训练的复杂性。储备池计算的发展方向主要包括拓展到非线性动态系统和利用物理动态系统作为计算资源(PRC),后者有望突破冯·诺依曼瓶颈,实现边缘计算。理论方面,储备池计算与人类大脑的信息处理方式密切相关,并推动

ggg99的专栏 737

(一)Python从入门到精通之语言简介

1.1Python语言简介 Python是一门跨平台、开源、免费的面向对象的解释型高级动态编程语言。 Python支持命令式编程(How to do)、函数式编程(What to do),完全支持面向对象程序设计,拥有大量扩展库。 胶水语言:可以把多种不同语言编写的程序融合到一起实现无缝拼接,更好地发挥不同语言和工具的优势,满足不同应用领域的需求。 1.2 Python版本简介 Pytho...

zag666的博客 1383

android 9.0Settings休眠时间项(屏幕超时)添加永不休眠功能

在9.0的系统产品开发中,系统中默认息屏时间为1分钟,可以通过在Setting中的息屏时间选项设置对应的息屏时间,但是在开发平板类的产品中,需要实现永不休眠的功能,所以需要在Settings中的息屏时间中添加永不休眠时间这一项来实现这个功能,接下来看息屏时间的相关功能,来添加这个功能

安卓兼职framework和app工程师的博客 2056

python入门第一篇:python语言简介

Python 3.0 - December 3, 2008 (这里要解释清楚 为什么08年就出3.0,2010年反而又推出了2.7?从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。Python 2.0 - October 16, 2000,加入了内存回收机制,构成了现在Python语言框架的基础。Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生。六、目前python的主要领域。

liudefang的专栏 879

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Python入门学习之python语言简介与安装

一、计算机语言简介 计算机就是一台用来计算机的机器,人让计算机干什么计算机就得干什么! 需要通过计算机的语言来控制计算机(编程语言)! 计算机语言其实和人类的语言没有本质的区别,不同点就是交流的主体不同! 计算机语言发展经历了三个阶段: 机器语言 - 机器语言通过二进制编码来编写程序 - 执行效率好,编写起来太麻烦 符号语言(汇编) - 使用符号来代替机器码

familyyan的博客 343

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Python:从入门到精通的编程语言简介

Python是一门通用性强、生态丰富的编程语言,无论是开发简单的脚本还是构建复杂的人工智能模型,它都能应对自如。

2403_88900542的博客 903

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

python入门之python编程语言(简介)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、编程语言是什么?1.1编程语言:1.2编程语言可分为:小结:二、Python 介绍1.1 Python 是什么1.2 Python 的优缺点1.2.1优点介绍1.2.1缺点介绍1.3运行python程序的两种方式总结 前言 python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。下面我将简单介绍关于python这一门编程语言(如有出错,欢迎大家提出补充一起进步) 提示:以下是本篇文章正文内容,下面案例可供参考 一、

m0_51734025的博客 1851

1.从入门到精通:Python编程语言简介

Python是一种高级编程语言,由Guido van Rossum于1989年底发明。Python在设计时注重代码的可读性和简洁性,因此被称为“可读性强的语言它是一种解释型语言,可以在多个操作系统上运行,包括Windows、Linux和MacOS等。Python语言具有简单易学、开发效率高、可移植性好、可扩展性强等优点,因此被广泛应用于Web开发、数据分析、人工智能、科学计算、自动化测试等多个领域。Python拥有丰富的第三方库,可以轻松实现各种功能。

weixin_63740705的博客 4559

python语言概述_(一)Python从入门到精通之语言简介

众所周知,B站是一个学习网站????‍????Python从入门到入土:https://blog.youkuaiyun.com/zag666/category_9765258.html1.1Python语言简介Python是一门跨平台、开源、免费的面向对象的解释型高级动态编程语言。Python支持命令式编程(How to do)、函数式编程(What to do),完全支持面向对象程序设计,拥有大量扩展库。胶水语言:可以...

weixin_39636226的博客 197

Python入门基础 1【程序设计语言分类、Python简介、基本语法、Python注释、代码缩进】

本文章是Python入门基础学习的第一篇,后面会继续为大家更新,欢迎各位小伙伴一起来学习和讨论。随着社会的快速发展,计算机已经成为人们不可或缺的一部分,程序设计语言也称为众多计算机使用者掌握的技能,其中Python语言较为出众,就连国家教育部也在2018年将Python语言加入计算机二级考试当中,其次,因为Python可以帮助使用者快速的完成工作,因此有些企业或单位要求其员工会使用Python语言,可见Python语言学习的重要性。接下来让我们一起来进入本章的学习。

weixin_45977237的博客 1852

对python语言做一下简介_Python语言快速入门简单介绍

4 python本身没有switch语句。5 循环语句:while(表达式) :…else :…i = 0while i

weixin_39736606的博客 150

用python语言介绍自己_python入门第一篇:python语言简介

四、Python发展史1989年,Guido开始写Python语言的编译器。1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。Granddaddy of Python web frameworks, Zope 1 was released in 19...

weixin_39927158的博客 147

python第一语言_python入门第一篇:python语言简介

四、Python发展史1989年,Guido开始写Python语言的编译器。1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。Granddaddy of Python web frameworks, Zope 1 was released in 19...

weixin_39601657的博客 74

为什么金融分析需要应用python语言_python入门第一篇:python语言简介

四、Python发展史1989年,Guido开始写Python语言的编译器。1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。Granddaddy of Python web frameworks, Zope 1 was released in 19...

weixin_39856803的博客 133

【Python从入门到精通 | 1】编程简介—探索一门强大而优雅的编程语言

Python在数据科学和机器学习领域的应用广泛而强大。通过利用Python提供的库和工具,数据科学家和机器学习工程师能够更加高效地处理数据、构建模型并从数据中获得有价值的见解。 无论是进行数据分析、预测建模还是解决复杂的机器学习问题,Python都提供了丰富的资源和支持。

qq_35133411的博客 1596
上一篇: Python3 安装、环境变量配置、PyCharm新建Python项目
下一篇: Python基本程序设计
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值