Python Programming for Raspberry Pi, Sams Teach Yourself in 24 Hours, 2nd Edition, you will learn some Python basics, such as using the print function to display output. You will read about using variables and how to assign values to variables, and you will gain an understanding of their data types. By the end of this chapter, you will know how to get data into a script by using the input function and write your first Python script!"> 为Python变量赋值|理解Python基础知识| InformIT金宝搏188亚洲体育真人始乐 - 188bet足球靠谱

首页>文章>开源>Python

Python基础知识

这一章摘自这本书

给Python变量赋值

给Python变量赋值相当简单。先写变量名,再写等号(=),并以您分配给变量的值结束。语法如下:

变量=价值

清单4.13创建了这个变量coffee_cup给它赋一个值。

清单4.13为Python变量赋值

>>>coffee_cup =“咖啡”>>>打印(coffee_cup)咖啡> > >

如清单4.13所示,打印函数可以输出不带引号的变量值。您可以通过将字符串和变量放在一起进一步实现输出打印函数参数。的打印函数知道它们是两个不同的参数,因为它们被逗号(),如清单4.14所示。

清单4.14显示文本和变量

>>>print("My coffee cup is full of", coffee_cup)我的咖啡杯装满了咖啡>>>

格式化变量和字符串输出

使用变量会带来额外的格式化问题。例如,打印函数在遇到逗号时自动插入空格()。这就是为什么您不需要在我的咖啡杯满了字符串的结束,如清单4.14所示。然而,有时候,除了空格之外,您可能还需要其他东西来分隔输出中的字符串和变量。在这种情况下,可以在语句中使用分隔符。清单4.15使用9月分隔符用于放置星号(),而不是空格。

清单4.15在输出中使用分隔符

>>>coffee_cup =“咖啡”>>>print("I love my", coffee_cup, "!", sep='*')我爱我的咖啡!>>>

注意,你也可以把变量放在不同字符串之间打印语句。在清单4.15中,为打印功能:

  • 的字符串“我爱我的”
  • 的变量coffee_cup
  • 的字符串“啊!”
  • 分离器名称‘*’

的变量coffee_cup在两个字符串之间。因此,得到两个星号(),每个参数之间有一个打印函数。中混合字符串和变量打印函数为您的脚本输出提供了很大的灵活性。

避免未赋值变量

在为变量赋值之前,不能使用它。变量在赋值时创建,而不是在赋值之前创建。清单4.16显示了一个示例。

清单4.16未赋值变量的行为

>>>打印(玻璃)回溯(最近的调用最后一次):文件"",第1行,在 NameError:名称'glass'没有定义>>> >>>玻璃= '水'>>>打印(玻璃)水> > >

当第一次打印(玻璃)语句在清单4.16中发出玻璃变量有被赋予一个值。因此,Python解释器传递了一条错误消息。在第二次之前打印(玻璃)声明发表后玻璃变量被赋值为字符串,。因此,玻璃变量被创建,并且没有传递第二个错误消息打印(玻璃)声明。

将长字符串值赋给变量

如果需要将长字符串值赋给变量,可以使用几个方法将其分成多行。在这一小时的早些时候,在“格式化脚本的可读性”一节中,我们学习了如何使用打印具有多行输出文本的函数。这里的概念是相似的。

第一种方法涉及使用字符串连接(+)和转义字符()以防止插入换行符。清单4.17显示了将两长行文本连接在一起long_string变量赋值。

清单4.17在变量赋值中连接文本

>>>long_string="这是一个很长的文本行" +\“我需要展示的东西!”>>>打印(long_string)这是一个非常长的文本行,我需要显示!>>>

另一种方法是使用括号将变量的值括起来。清单4.18消除了+ \并使用括号()在整个长串的两边。这使得该值在输出中变成一个长字符串。

清单4.18在变量赋值中组合文本

>>>long_string=("这是一个很长的文本行"…“我需要展示!”)>>>打印(long_string)这是一个非常长的文本行,我需要显示!>>>

清单4.18中使用的方法更加简洁。它还有助于提高脚本的可读性。

更多变量赋值

变量的值不一定只能是字符串,也可以是数字。在清单4.19中,将消耗的咖啡量赋值给该变量cups_consumed

清单4.19为变量赋值

>>>coffee_cup =“咖啡”>>>cups_consumed = 3>>>print("I had", cups_consume, "cups of", coffee_cup, "today!")我今天喝了三杯咖啡!>>>

还可以将表达式的结果赋值给变量。这个方程3 + 1在清单4.20中计算,结果值4赋值给变量cups_consumed

清单4.20将表达式结果赋值给变量

>>>coffee_cup =“咖啡”>>>茶杯消耗=3 + 1>>>print("I had", cups_consume, "cups of", coffee_cup, "today!")我今天喝了4杯咖啡!>>>

你将在第5小时“在你的程序中使用算术”中学习更多关于在Python脚本中执行数学运算的知识。

为变量重新赋值

将值赋给变量后,该变量不会被该值固定。它可以被重新分配。变量被调用变量因为它们的价值可以变化。(快说三遍!)

在清单4.21中,变量coffee_cup它的价值改变了吗咖啡。要重新赋值,只需在赋值语法的末尾输入一个新值。

清单4.21重新分配变量

>>>coffee_cup =“咖啡”>>>print("My cup is full of", coffee_cup)我的杯子装满了咖啡>>>coffee_cup = '茶'>>>print("My cup is full of", coffee_cup)我的杯子里满是茶>>>

金宝搏188亚洲体育真人始乐InformIT促销邮件和特别优惠

我希望收到独家报价,并听到有关InformIT及其品牌家族的产品。金宝搏188亚洲体育真人始乐我可以随时退订。

概述


培生教育有限公司(Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030)提供本网站,提供可通过本网站购买的产品和服务的信息。

本隐私声明概述了我们对隐私的承诺,并描述了我们如何收集、保护、使用和共享通过本网站收集的个人信息。请注意,培生的其他网站和在线产品及服务有其单独的隐私政策。

信息的收集和使用


为了开展业务并提供产品和服务,培生通过与本网站相关的几种方式收集和使用个人信息,包括:

问题及查询

对于查询和问题,我们会收集查询或问题,以及姓名、联系方式(电子邮件地址、电话号码和邮寄地址)以及通过“联系我们”表格或电子邮件自愿提交给我们的任何其他附加信息。我们使用这些信息来解决询问和回答问题。

在线商店

对于通过本网站上的在线商店下达的订单和购买,我们会收集订单详细信息、名称、机构名称和地址(如适用)、电子邮件地址、电话号码、送货和账单地址、信用卡/借记卡信息、送货选项和任何指示。我们使用这些信息来完成交易、履行订单、与下订单或访问在线商店的个人沟通,以及用于相关目的。

调查

培生可能提供提供反馈或参与调查的机会,包括评估培生产品、服务或网站的调查。参与是自愿的。培生收集调查问题中要求的信息,并使用这些信息来评估、支持、维护和改进产品、服务或网站,开发新产品和服务,进行教育研究以及调查中指定的其他目的。

比赛及绘图

偶尔,我们可能会赞助比赛或绘画。参与是可选的。培生会收集参赛者的姓名、联络资料及其他在参赛表格上注明的资料,以进行比赛或抽奖。培生可能会根据法律要求,从竞赛或抽奖的获胜者那里收集额外的个人信息,以便颁发奖品和用于税务报告目的。

时事通讯

如果您已选择接收电子邮件通讯或促销邮件和特别优惠,但想取消订阅,只需电子邮件information@金宝搏188亚洲体育真人始乐informit.com

服务公告

在极少数情况下,有必要发布严格与服务相关的公告。例如,如果我们的服务因维护而暂时停止,我们可能会向用户发送电子邮件。一般来说,用户不能选择退出这些通信,但他们可以停用他们的帐户信息。然而,这些通信在本质上不是促销。

客户服务

我们定期与用户沟通,以提供所要求的服务,并且当用户通过我们的网站提交信息时,我们会根据用户的意愿通过电子邮件或电话回复与他们的帐户有关的问题联络表格

其他信息的收集和使用


应用和系统日志

培生自动收集日志数据,以帮助确保本网站的交付、可用性和安全性。日志数据可能包括有关用户或访问者如何连接到本网站的技术信息,例如浏览器类型、计算机/设备类型、操作系统、互联网服务提供商和IP地址。我们将此信息用于支持目的和监控站点的运行状况、识别问题、改进服务、检测未经授权的访问和欺诈活动、预防和响应安全事件以及适当地扩展计算资源。

网络分析

培生可能会使用第三方网络趋势分析服务(包括Google Analytics)来收集访问者信息,如IP地址、浏览器类型、参考页面、访问过的页面以及在特定网站上花费的时间。虽然这些分析服务以匿名方式收集和报告信息,但它们可能会使用cookie来收集网络趋势信息。收集的信息可能使Pearson(但不是第三方web趋势服务)能够将信息与应用程序和系统日志数据链接起来。培生将这些信息用于系统管理、识别问题、改进服务、检测未经授权的访问和欺诈活动、预防和响应安全事件、适当扩展计算资源以及支持和提供本网站及其服务。

Cookies及相关技术

本网站使用cookie和类似的技术来个性化内容,测量流量模式,控制安全性,跟踪本网站信息的使用和访问,并提供基于兴趣的消息和广告。用户可以通过浏览器管理和阻止cookie的使用。禁用或阻止某些cookie可能会限制本网站的功能。

不要跟踪

本网站目前不响应禁止跟踪信号。

安全


培生采用适当的物理、管理和技术安全措施来保护个人信息免遭未经授权的访问、使用和披露。

孩子们


本网站不面向13岁以下儿童。

市场营销


培生可以向用户发送或直接发送营销信息,前提是

  • 培生不会将作为K-12学校服务提供商收集或处理的个人信息用于定向或有针对性的广告。
  • 这种营销符合适用法律和培生的法律义务。
  • 培生不会故意直接或发送营销通信给个人谁表示了偏好不接受营销。
  • 在适用法律要求的情况下,对营销的明示或默示同意存在且未撤销。

培生可以在有限的基础上向第三方服务提供商提供个人信息,仅代表培生或培生作为其服务提供商的关联公司或客户进行营销。营销偏好可能随时发生变化。

更正/更新个人资料


如果用户的个人身份信息发生变化(例如您的邮寄地址或电子邮件地址),我们将提供一种方法来更正或更新用户提供给我们的个人数据。这可以在帐户页面。如果用户不再需要我们的服务,并希望删除他或她的帐户,请联系我们customer-service@金宝搏188亚洲体育真人始乐informit.com我们将处理用户帐户的删除。

选择/退出


用户可以在知情的情况下选择是否继续使用InformIT提供的某些服务。金宝搏188亚洲体育真人始乐如果您选择从我们的邮件列表中删除自己,只需访问以下页面并取消您不再希望接收的任何通信:www.金宝搏188亚洲体育真人始乐informit.com/u.aspx

出售个人资料


培生不会出租或出售个人信息以换取任何金钱。

虽然皮尔逊不出售个人信息,根据内华达州法律的定义,内华达州居民可以通过电子邮件请求不出售他们的个人信息NevadaDesignatedRequest@pearson.com

加州居民补充隐私声明


加州居民应该读读我们的加州居民补充隐私声明连同本私隐声明一并提交。的加州居民补充隐私声明解释培生遵守加州法律的承诺,并适用于通过本网站和服务收集的加州居民的个人信息。

分享与披露


培生可能会在以下情况下披露个人信息:

  • 这是法律规定的。
  • 经个人同意(或其父母同意,如果个人是未成年人)
  • 在法律允许或要求的范围内响应传票、法院命令或法律程序
  • 根据适用法律保护个人、数据、资产和系统的安全
  • 与出售、合资或以其他方式转让部分或全部公司或资产有关,但须遵守本隐私声明的规定
  • 调查或处理实际的或涉嫌的欺诈或其他非法活动
  • 行使其合法权利,包括执行本网站的使用条款或其他合同
  • 培生的附属公司以及为培生工作的其他公司和组织,他们有义务按照本隐私声明保护个人信息的隐私
  • 对于学校、组织、公司或政府机构,培生在学校或代表这些组织、公司或政府机构收集或处理个人信息。

链接


本网站包含到其他网站的链接。请注意,我们不负责此类其他网站的隐私做法。我们鼓励我们的用户在离开我们的网站时保持警惕,并阅读每个收集个人信息的网站的隐私声明。本隐私声明仅适用于本网站收集的信息。

请求及联络


联系我们查阅本私隐声明,或对您的个人资料私隐有任何要求或疑问。

本隐私声明的变更


我们可能会通过更新发布来修改本隐私声明。我们将在公告中注明修订的生效日期。通常,进行更新是为了提供更大的清晰度或符合法规要求的变化。如果更新涉及个人信息的收集、保护、使用或披露的重大变化,培生将通过本网站的显著通知或其他适当方式提供变更通知。在已发布的修改证明生效日期后继续使用本网站。如果您对本隐私声明有任何疑问或疑虑,或对任何修订有任何异议,请与我们联系。

最后更新:2020年11月17日