0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用Python制作一个基本程序

454398 来源:工程师吴畏 2019-07-26 08:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Python作为语言

您可以使用许多不同的语言对计算机进行编程,例如C,C ++,C#,Java,Python等,但大多数现代语言的运行方式类似。大多数是面向对象的,使用一些类似的语法,如果你熟悉一个,那么你肯定可以轻松地迁移到其他语言。

Python作为一种语言试图为程序员提供简单性和代码可读性,同时也提供复杂的功能,包括多线程和网络。与C和C ++等编译语言不同,Python是一种字节码语言,这意味着几件事。首先,如果计算机有Python解释器,它只能运行Python代码,但这实际上是一个优点,因为它使代码接近平***立(除了一些专门的例程)。其次,因为它被解释或编译成Python字节代码,它比编译语言慢得多,因此不适合游戏引擎,复杂模拟或大数据处理。但是,它对于轻量级应用程序来说是一种非常有用的语言,并且在Raspberry Pi上特别有用,因为它可以与GPIO(通用输入输出)进行交互。这意味着它可以用来控制电机,LED传感器,显示器,甚至是软盘,如果你想要的话!

Python基础知识

在教授代码时,可能很难决定从哪里开始,因为即使是最基本的程序也包含多个概念,这些概念可以同时协同工作。首先,我们将研究变量,它们是什么以及为什么要使用它们。

变量

程序中的变量可以被认为是可以用于一次存储一件事的盒子。虽然一次只能在此框中放置一个项目,但该项目可以是任何内容,例如数字,句子甚至图片。但请记住,盒子一次只能容纳一件东西。变量有用的是它们不仅可以存储东西,而且可以命名它们!要为变量赋值,我们使用等号,下面我们可以看到两种不同类型的变量用法。

FirstName =“Robin”

年龄= 24

第一个变量称为“FirstName”,我们将单词“Robin”存储到其中,而第二个变量称为“Age”,我们存储数字“24” ”。您可能已经注意到“Robin”这个词周围的引号,这是因为Python像许多语言一样,使用引号来表示句子和单词。如果没有引号,Python会尝试解释Robin的含义,并且由于没有Robin的定义,因此会产生错误。

关于变量的一些注释:

他们应该以大写字母开头,但这并不重要(只有最佳做法)

他们必须以字母开头

除了“_”之外,它们不能包含空格或符号

没有两个变量可以具有相同的名称

变量可以操作以许多不同的方式。例如,我们可以完成所有基本的数学函数,包括加法,减法,除法和乘法。一些运算符(例如加法)也可以应用于字符串(Python中的单词和句子称为字符串),如下所示。

A = 10

B = 20

C = A + B

FirstName =“Robin”

LastName =“Mitchell”

FullName = FirstName +“”+ LastName

以下是一些基本运算符及其功能的表格。

怎样用Python制作一个基本程序

但是,如果唯一的事情是一个好的程序我们能做的是分配变量值,然后对它们做基本的数学运算符?到目前为止,我们所拥有的只是一个简单的计算器,缺乏用户友好的获取价值的方式。我们如何在处理后显示变量?这是两个功能发挥作用的地方:打印和输入。

基本I/O

假设我们已对变量进行了一些计算,我们希望看看后面的值是什么。使用“print()”指令在Python中很容易做到这一点!在继续之前,我们需要了解功能是什么。一个函数可以被认为是一个机器,它接收内容,对其进行操作,并执行操作。在“print()”的情况下,函数接受变量,字符串或两者,并打印出它们的值。但是print也可以用来打印不是变量的字符串或数字,我们将在下面看到。但请记住,因为它们是字符串,所以它们需要引号!

print(“Hello”)→打印单词“Hello”

print(FirstName) →打印单词“Robin”

print(A)→打印A的值

print(A + B)→打印A + B的值

尽管我们现在可以看到我们的变量值,但更改变量需要编辑程序代码,这并不理想特别是在机器人等自动接收数据的应用中。从用户获取变量值的一种方法是使用函数input()。调用时,将提示用户输入值,无论是字符串还是数字。当用户输入一个值(通过按Enter键)时,input()函数返回一个值,该值应放入变量中。

打印(“输入名称”)

FirstName = input()

打印(FirstName)

输入函数也可以打印文本,以便提示将打开与用户输入相同的行而不是新行。

FirstName = input(“输入名称”)

输入问题( )是它返回一个字符串而不是一个数字。如果要使用输入来返回数字而不是字符串,则需要进行类型转换。类型转换只是数据类型之间的转换(无论它们是字符串的数量),所以如果你想从用户那里得到一个数字,那么请改用“int(input())”。

A = int(输入(“输入数字”))

print(A)

我们的第一个项目

凭借我们对Python的基本知识,我们现在将设计一个简单的程序,该程序将要求一个人的名字,最后一个名字和他们的年龄。然后程序将打印出这些细节。

FirstName = input(“Enter your first name: “)

LastName = input(“Enter your last name: “)

Age = int( input(“Enter your age: “ ) )

print (“Your full name is “ + FirstName + “ “ + LastName)

print(“Your age is “ + Age)

SecondsLived = Age * 365 * 24 * 60 * 60

print(“You have lived for “ + SecondsLived + “ seconds”)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序
    +关注

    关注

    117

    文章

    3849

    浏览量

    85572
  • python
    +关注

    关注

    59

    文章

    4891

    浏览量

    90395
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Python全栈课通(470集)(12.96 GB)-网盘资源下载

    ”——部门间的沟通壁垒、接口联调的互相推诿、需求传递的信息损耗。 Python 全栈的经济学价值,首先体现在“边界消除”。当你同时掌握了 Web 开发、接口设计与自动化测试时,你实际上在一个人的身上
    发表于 04-19 16:30

    使用PYTHON进行的跨平台仿真

    如何使用编程语言Python来调用和控制VirtualLab Fusion中的模拟。请查看下面链接的文档,以找到关于如何设置和使用Python和VirtualLab Fusion之间的接口的详细指南,以及
    发表于 04-02 08:21

    [VirtualLab] 使用Python运行VirtualLab Fusion光学仿真

    摘要 VirtualLab Fusion允许Python外部访问其建模技术、求解器和结果。这个例介绍了种使用路径变量和Visual Studio代码将Python连接到Virtu
    发表于 03-31 09:39

    [VirtualLab] 使用Python进行跨平台参数扫描

    如何收集结果,这些结果可以通过Python提供的所有功能进步处理。以光栅为例,严格分析了光栅的衍射效率。 **此例展示了… ** 在哪里找文件 README文件 **准备Python
    发表于 03-31 09:36

    如何制作 rt117x 闪存驱动程序

    的RAM中运行它,然后升级程序。但是现在我不知道如何制作这个闪存驱动器。因此,我想问下 FAE 是否可以告诉我如何制作它,或者是否有
    发表于 03-04 06:38

    Python中借助NVIDIA CUDA Tile简化GPU编程

    NVIDIA CUDA 13.1 版本新增了基于 Tile 的GPU 编程模式。它是自 CUDA 发明以来 GPU 编程最核心的更新之。借助 GPU tile kernels,可以比 SIMT
    的头像 发表于 12-13 10:12 1553次阅读
    在<b class='flag-5'>Python</b>中借助NVIDIA CUDA Tile简化GPU编程

    Termux中调试圣诞树Python代码

    在Termux中调试Python代码(以圣诞树立例)非常简单,核心分为环境准备、代码编写、运行调试三步骤,下面步步教你操作: 、环境准备(首次使用需做) Termux默认可能没有
    发表于 12-09 09:02

    LABVIEW 2023 Q1调用python直报错1671

    LABVIEW 2023Q1调用python直报错1671报错信息:PythonNode_AddTwoDoubles.vi中的打开Python会话Python returned
    发表于 11-12 09:51

    低成本开源!手把手教你乐鑫科技ESP32-P4开发板制作电脑监测屏!

    你是否也遇到过这些困扰:电脑突然变得异常卡顿,程序无响应?想知道电脑状态,却懒得每次都打开任务管理器?想要实时监控系统性能,又没有合适的工具?别担心!今天我们教你简单又低成本的方法——
    的头像 发表于 11-04 18:05 1006次阅读
    低成本开源!手把手教你<b class='flag-5'>用</b>乐鑫科技ESP32-P4开发板<b class='flag-5'>制作</b>电脑监测屏!

    Python调用API教程

    不同系统之间的信息交互。在这篇文章中,我们将详细介绍Python调用API的方法和技巧。 Requests库发送HTTP请求 使用Pyth
    的头像 发表于 11-03 09:15 1274次阅读

    Python 给 Amazon 做“全身 CT”——可量产、可扩展的商品详情爬虫实战

    、技术选型:为什么选 Python 而不是 Java? 结论: “调研阶段 Python,上线后如果 QPS 爆表再考虑 Java 重构。” 二、整体架构速览(3 分钟看懂) 三、
    的头像 发表于 10-21 16:59 662次阅读
    <b class='flag-5'>用</b> <b class='flag-5'>Python</b> 给 Amazon 做“全身 CT”——可量产、可扩展的商品详情爬虫实战

    DIY 流体模拟吊坠():理论与第一个吊坠的制作

    件能够实时运行 FLIP 流体模拟的手工珠宝。外壳镀金,显示屏由片表镜保护。 观看以下视频,您可以了解整个设计与制作过程: 简介 我直想实现
    的头像 发表于 09-07 17:49 3129次阅读
    DIY 流体模拟吊坠(<b class='flag-5'>一</b>):理论与第<b class='flag-5'>一个</b>吊坠的<b class='flag-5'>制作</b>

    termux如何搭建python游戏

    戏开发流程 以Pygame为例,创建基础窗口: ```python import pygame pygame.init() screen = pygame.display.set_mode
    发表于 08-29 07:06

    基础篇3:掌握Python中的条件语句与循环

    : print(\"你还很小。\") 循环 循环允许程序重复执行段代码,直到满足某个条件为止。Python中有几种不同的循环结构。 for循环 for循环通常用于遍历序列(如列表、元组
    发表于 07-03 16:13

    跟老齐学Python:从入门到精通

    础的学习者介绍门时下比较流行、并且用途比较广泛的编程语言,所以,本书读起来不晦涩,并且在其中穿插了很多貌似与Python 编程无关,但与学习者未来程序员职业生涯有关的内容。 获取完整文档资料可下载附件哦!!!! 如果内容
    发表于 06-03 16:10