一。变量

前面我们用python输出了“hello world!”

这次我们在前面加入一行,定义一个变量,然后修改第二行。

添加变量导致Python解释器需要做更多工作。处理第1行代码时,它将文本“Hello

world!”与变量a关联起来;而处理第2行代码时,它将与变量a关联的值打印到屏幕。

我们修改一下代码:

在程序中可随时修改变量的值,而Python将始终记录变量的最新值。

1.1变量的命名和使用

在Python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在

让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则。

 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打

头,例如,可将变量命名为message_1,但不能将其命名为1_message。

 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message

可行,但变量名greeting message会引发错误。

 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。

 变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length

比length_of_persons_name好。

 慎用小写字母l和大写字母O,因为它们可能被人错看成1或0.

注意 就目前而言,应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,

但避免使用大写字母是个不错的主意。

二。字符串

大多数程序都定义并收集某种数据,然后使用它们来做些有意义的事情。鉴于此,对数据进

行分类大有裨益。我们将介绍的第一种数据类型是字符串。字符串虽然看似简单,但能够以很多

不同的方式使用它们。

字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,

也可以是双引号,如下所示:

2.1使用方法修改字符串的大小写

对于字符串,可执行的最简单的操作之一是修改其中的单词的大小写。请看下面的代码,并

尝试判断其作用:

title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。

还有其他几个很有用的大小写处理方法。例如,要将字符串改为全部大写或全部小写,可以

像下面这样做:

2.2合并(拼接)字符串

在很多情况下,都需要合并字符串。例如,你可能想将姓和名存储在不同的变量中,等要显示姓名时再将它们合而为一:

中间那段加的是空格,你可以使用拼接来创建消息,再把整条消息都存储在一个变量中:

2.3使用制表符或换行符来添加空白

在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,

以使其更易读。

要在字符串中添加制表符,可使用字符组合\t,如下述代码

要在字符串中添加换行符,可使用字符组合\n:

2.4删除空白

在程序中,额外的空白可能令人迷惑。对程序员来说,'python'和'python '看起来几乎没

什么两样,但对程序来说,它们却是两个不同的字符串。Python能够发现'python '中额外的空

白,并认为它是有意义的——除非你告诉它不是这样的。

空白很重要,因为你经常需要比较两个字符串是否相同。例如,一个重要的示例是,在用户

登录网站时检查其用户名。但在一些简单得多的情形下,额外的空格也可能令人迷惑。所幸在

Python中,删除用户输入的数据中的多余的空白易如反掌。

Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法

rstrip()。

字符串前端的空白可以使用lstrip()

同时删除前后端的空白可以使用strip()

三。数字

在编程中,经常使用数字来记录游戏得分、表示可视化数据、存储Web应用信息等。Python

根据数字的用法以不同的方式处理它们。鉴于整数使用起来最简单,下面就先来看看Python是如

何管理它们的。

3.1整数

在Python中,可对整数执行加(+)减(-)乘(*)除(/)运算。

在终端会话中,Python直接返回运算结果。Python使用两个乘号表示乘方运算

Python还支持运算次序,因此你可在同一个表达式中使用多种运算。你还可以使用括号来修

改运算次序,让Python按你指定的次序执行运算,如下所示:

3.2浮点数

Python将带小数点的数字都称为浮点数。大多数编程语言都使用了这个术语,它指出了这样

一个事实:小数点可出现在数字的任何位置。每种编程语言都须细心设计,以妥善地处理浮点数,

确保不管小数点出现在什么位置,数字的行为都是正常的。

从很大程度上说,使用浮点数时都无需考虑其行为。你只需输入要使用的数字,Python通常

都会按你期望的方式处理它们:

但需要注意的是,结果包含的小数位数可能是不确定的,

所有语言都存在这种问题,没有什么可担心的。Python会尽力找到一种方式,以尽可能精确

地表示结果,但鉴于计算机内部表示数字的方式,这在有些情况下很难。就现在而言,暂时忽略

多余的小数位数即可。

3.3使用函数 str()避免类型错误

你经常需要在消息中使用变量的值。例如,假设你要祝人生日快乐,可能会编写类似于下面

的代码:

你可能认为,上述代码会打印一条简单的生日祝福语:Happy 23rd birthday!。但如果你运行

这些代码,将发现它们会引发错误:

这是一个类型错误,意味着Python无法识别你使用的信息。在这个示例中,Python发现你使

用了一个值为整数(int)的变量,但它不知道该如何解读这个值。Python知道,这个变

量表示的可能是数值23,也可能是字符2和3。像上面这样在字符串中使用整数时,需要显式地指

出你希望Python将这个整数用作字符串。为此,可调用函数str(),它让Python将非字符串值表示

为字符串:

四 注释

在大多数编程语言中,注释都是一项很有用的功能。本书前面编写的程序中都只包含Python

代码,但随着程序越来越大、越来越复杂,就应在其中添加说明,对你解决问题的方法进行大致

的阐述。注释让你能够使用自然语言在程序中添加说明。

4.1如何编注释

在Python中,注释用井号(#)标识。井号后面的内容都会被Python解释器忽略,如下所示:

4.2该编写什么样的注释

编写注释的主要目的是阐述代码要做什么,以及是如何做的。在开发项目期间,你对各个部

分如何协同工作了如指掌,但过段时间后,有些细节你可能不记得了。当然,你总是可以通过研

究代码来确定各个部分的工作原理,但通过编写注释,以清晰的自然语言对解决方案进行概述,

可节省很多时间。

要成为专业程序员或与其他程序员合作,就必须编写有意义的注释。当前,大多数软件都是

合作编写的,编写者可能是同一家公司的多名员工,也可能是众多致力于同一个开源项目的人员。

训练有素的程序员都希望代码中包含注释,因此你最好从现在开始就在程序中添加描述性注释。

作为新手,最值得养成的习惯之一是,在代码中编写清晰、简洁的注释。

如果不确定是否要编写注释,就问问自己,找到合理的解决方案前,是否考虑了多个解决方

案。如果答案是肯定的,就编写注释对你的解决方案进行说明吧。相比回过头去再添加注释,删

除多余的注释要容易得多。

python编程和应用数据_python编程之变量和简单的数据结构相关推荐

  1. 列举python中常用的数据类型_Python基础知识 变量和简单数据类型

    在本章节中,将介绍Python程序中会使用到的各种数据类型,以及如何在程序中使用变量来表示这些数据.其中用到的一些例子均来自<Python编程从入门到实践 第2版>. 一.变量 1. 变量 ...

  2. python增加一列数据_Python编程给numpy矩阵添加一列方法示例

    首先我们有一个数据是一个mn的numpy矩阵现在我们希望能够进行给他加上一列变成一个m(n+1)的矩阵 import numpy as np a = np.array([[1,2,3],[4,5,6] ...

  3. python占位符补数据_Python 占位符格式化的简单示例

    这篇文章主要为大家详细介绍了Python 占位符格式化的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 占位符 ...

  4. 新书《Python Qt GUI与数据可视化编程》

    经过一年多写作和出版社的编辑加工,我的第二本书<Python Qt GUI与数据可视化编程>马上就正式上架了,敬请关注. 本书介绍在Python中使用PyQt5和其他模块进行GUI和数据可 ...

  5. python qt5 gui快速编程_现货正版 Python Qt GUI与数据可视化编程 pyqt5教程书籍 pyqt5快速开发与实战Qt5 GUI快速编程 计算机网络程序设计人民邮电出版社...

    热销单品 查看更多 > RMB:85.00 立即购买 RMB:63.50 立即购买 RMB:73.50 立即购买 RMB:49.50 立即购买 RMB:127.80 立即购买 RMB:66.00 ...

  6. 软件开发书籍-Python Qt GUI与数据可视化编程

    Python Qt GUI与数据可视化编程 王维波,栗宝鹃,张晓东 著 ISBN:9787115514165 包装:平装 开本:16开 正文语种:中文 出版社:人民邮电出版社 出版时间:2019-09 ...

  7. python编程处理excel数据_python实现对excel进行数据剔除操作实例

    前言 学习Python的过程中,我们会遇到Excel的各种问题.下面这篇文章主要给大家介绍了关于python对excel进行数据剔除操作的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详 ...

  8. python编程入门视频推荐_Python编程入门2021攻略,书籍推荐,视频推荐,每天更新...

    写这篇文章的初衷 2018年我大学毕业,和很多人一样.大学里的世界,我也是整天LOL.打了4年,确还只是个黄金守门员.恋爱也想都不敢想.不过,话说回来,我拿了三年的奖学金.真的不是因为我学习认真,而是 ...

  9. python qt gui与数据可视化编程 kindle_Kindle Python教程 电子书 – Python数据可视化编程实战 PDF...

    简介 : < 全书共8章,分别介绍了准备工作环境.了解数据.绘制并定制化图表.学习更多图表和定制化.创建3D可视化图表.用图像和地图绘制图表.使用正确的图表理解数据以及更多matplotlib知 ...

最新文章

  1. 第四范式裴沵思出席绿公司年会:传统企业要尽快完成在线化武装
  2. 数据结构(三)--链表
  3. python多继承_Python多继承,__init__
  4. flask web开发是前端还是后端_后端开发该不该学前端开发?
  5. 16进制发送 mqtt客户端调试工具_MQTT客户端调试工具(MQTT Simulate Device)
  6. 如何提高软件测试团队工作效率
  7. qq小程序开发者工具无法编写代码
  8. pands 画图 调整大小_关于数学建模的画图学习建议
  9. 项目 6 统计雇员薪水
  10. win10安装steam有损计算机,win10系统steam磁盘写入错误怎么办 steam磁盘写入错误的解决教程...
  11. 阿里巴巴Java开发手册github地址
  12. matlab离散系统差分求全响应,实验七(1)
  13. 学校永远不会教你的财富课:养鹅
  14. Contiki学习——HelloWorld
  15. 学计算机惠普和联想笔记本哪个好,笔记本做得好,未必只有惠普和联想
  16. 注册淘宝安装工要求 淘宝安装工怎么接活
  17. CIA反取证工具曝光 安全专家质疑维基解密
  18. 那些辞职创业的互联网人现在怎么样了?
  19. Spring框架入门笔记
  20. 一款棋牌游戏app被成功开发需要具备这些特点

热门文章

  1. UE4 BSP画刷知识点
  2. [hitroad杂货铺]mac软件的编写
  3. 论SLAM技术发展趋势
  4. 中国古代木结构建筑的发展
  5. phpcms v9 模板对应表
  6. 推荐几个免费的电子书下载网站——网盘版
  7. 如何在ArcGIS Online中构建自己的应用程序模板初级篇-显示地图
  8. python量化交易神器tushare(1)——tushare初体验及pandas使用
  9. live mail的备份
  10. 高质量生活必备的几个App