《树莓派Python编程指南》——第3章Python基础3.1 变量、值和类型

更新时间:2023-07-14 22:32:12 阅读: 评论:0

穿越小说大全《树莓派Python编程指南》——第3章Python基础3.1 变量、
值和类型
1. 本节书摘来⾃华章计算机《树莓派Python编程指南》⼀书中的第3章,第3.1节,作者:(美) Alex Bradbury Ben
Everard更多章节内容可以访问云栖社区“华章计算机”公众号查看。
第3章 Python基础
在前⾯章节中,我们直接深⼊Python程序中,希望能够给你⼀个概念——什么是Python。但你还不清楚它具体是如何⼯作的。本章中,我们将回答这些问题,并详细介绍如何在Python中创建⾃⼰的程序。在后继的章节中,我们将分别介绍Python的不同特性,帮助你为树莓派编写不同类型的程序。
3.1 变量、值和类型
第2章中,我们看到变量可以将数据存储下来供我们在别的地⽅使⽤。它们是程序员⼿⾥的⼀个强⼤⼯具。现在让我们来看看它们究竟是什么。如果你之前有过其他语⾔的编程经验,在这⾥会发现Python和其他语⾔有点不同。
在Python解释器中输⼊语句:
二层复式楼梯设计
/e3249589fd9282d73208213978ba06a4953f641b.png" >
它告诉Python你想使⽤⼀个名字为score,值为0的变量。在此之后,Python只要看到score,就会⽤值0来替换score。为了验证这⼀点,继续输⼊:
请记住,Python是顺序执⾏我们的命令的,在使⽤score之前必须先给它赋值。否则,Python将会报错。
如果想改变score的值,只需要给它赋⼀个新值,如:
现在Python再遇到score时就会⽤1来替换它(你可以再次执⾏print(score)来验证⼀下)。你也可以在更新它的值时使⽤它:
变量⼏乎可以使⽤任何名字但必须以字母或下划线开始,并且不能使⽤Python关键字(如if、for等)。Python的命名习惯是使⽤⼩写字母,⽤下划线将单词分开,如:
在前⾯的例⼦中,所有的值都是数字,然⽽,值不只可以是数字,也可以⽂字,如:
我们甚⾄可以把同⼀个变量轮换赋值成数字和⽂字,例如:
然⽽,变量的当前值只能是⼀种类型。
3.1.1 值和类型
看到数字3时,你只是看到⼀个3,⽽不关⼼它究竟是⼀个⽂字,还是数字。3就是3。Python却不⼀样。每个数据都有特定的类型,这样Python才知道该如何处理它们。通过函数type()可以看到Python数据的类型。在Python解释器中输⼊:
/37e0512c35fcca34c90efbe26120a63ec06af62b.png" >
Python告诉我们,第⼀个是int(整数integer的简写),第⼆个是str(字符string的简写)。这是因为P
befullofython认为整数3和字符3是不同的。执⾏下⾯这两⾏代码可以明显看出它们之间的区别:
第⼀⾏将两个数字加⼀起,⽽第⼆⾏却是将两个字符合并在⼀起。由此可见,区分值的类型⾮常重要,如果出错,将会得到⾮常有意思的结果。为了探索更多的类型,可以输⼊:
/c6eee70ca57ae3e665b7c1995625af1b6f37d8ea.png" >
第⼀⾏输出float(⼀个浮点数表⽰⼀个实数,⼩数点位置不固定)。第⼆⾏输出bool(布尔类型,只有两个值:True和Fal)。
3.1.2 数字排序
金字塔简笔画数据的具体类型决定了Python可以执⾏哪些操作。这⾥我们从数值开始(包括int和float类型,但不包括string,虽然它也包含数字)。对于数值,可以有两种操作类型:⽐较和数值操作。⽐较,需要两个操作数,返回值为bool型。如表3-1所⽰。
/7764026cd56dd27a964c1c388de5531a919aebc2.png" >
数值操作返回⼀个数值类型,如表3-2所⽰。
你可以在Python解释器中输⼊任何⼀个操作符来验证⼀下。例如:
在程序中使⽤数值运算,通常都将其返回值赋值给某个变量。例如:
/be7dce760e230fc2b9804b7577026ce813e4b9db.png" >
3.1.3 使⽤Strings保存⽂字
string类型可以⽤来保存任何⽂字。创建字符串只需要将数据⽤单引号或者双引号括起来就可以了。在Python中,不论哪种引号都可以。我们⾸选双引号,因为它可以处理带’号(单引号或撇号)的字符串。但这绝不是普遍适⽤的。有些程序员喜欢使⽤单引号,因为其输⼊起来更⽅便。
山西高考报名
这个数据类型不同于其他类型,因为许多时候,string不只是单个数据⽽是⼀组字母。它的名字也反映了这个特点——字符“串”,⼀串字符。
和数值类型⼀样,Python也为我们提供了⼀些操作⽅法。表3-3给出了⼀些常⽤的操作。
日本动漫肉片3.1.4 布尔值:真或假
最后我们来看bool类型。它⾮常简单,只有两种可能取值:True和Fal。注意在Python中,这两个值的⾸字母要⼤写,并且不需要任何引号。同时,这个值通常不存在变量中(虽然我们在第2章中见到过存在变量中),它通常⽤于条件语句如if的判断条件中,我们将在本章
后⾯部分详细介绍。其主要操作符是与(and)、或(or)和⾮(not)。
⾮,就是简单地转换下取值:
与,需要两个操作数,如果两个数都为真,则返回真,否则,返回假:
/15a16667bf6e3a9e3801356909dc3be08e61daee.png
" >
或,也需要两个操作数,如果两个数中任何⼀个为真,则返回真:
3.1.5 数据类型转换
使⽤函数int()、float()和str()可以转换数据类型。它们分别将其他数据类型转换为整数、浮点数和字符串。然⽽它们却不能随意转换。如果将浮点数转为整数,Python将舍去所有⼩数部分。当字符串中只有⼀个字符时,才能转换成数字。但是,其他类型⼏乎都可以转换成字符串。下⾯给出了⼀些例⼦。
3.1.6 知识测试
下⾯是⼀些Python语句。看⼀下你是否能弄懂它们的意思。想出来什么意思之后,将它们输⼊Python解释器检验⾃⼰的判断。提⽰:有⼀些语句可能会导致错误。
练习1
下⾯程序中哪些是变量,它们的值是什么,类型是什么?答案在本章结尾。如果不确定,可以在代码中的某些地⽅加上print语句,并输⼊Python解释器中看看结果。当程序的运⾏结果和我们期望的不⼀样时,这个⽅法很有⽤,可以⽤来确定某些代码究竟做了什么事。
洗衣机工作原理/096b583a94d49524c3174e62366914baa6320135.png" >
>幼儿早教歌曲大全

本文发布于:2023-07-14 22:32:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1081655.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:类型   变量   数据   数值   整数   程序   字符串   数字
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图