本节书摘来自异步社区《像计算机科学家一样思考Python(第2版)》一书中的第2章,第2.6节,作者[美] Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.6 字符串操作

通常来说,字符串不能进行数学操作。即使看起来像数字也不行。下面的操作是非法的:

'2' - '1' 'eggs'/'easy' 'third'*'a charm'

但有两个例外:+和*。

操作符+进行字符串拼接(string concatenation)操作,意即将前后两个字符首尾连接起来。例如:

>>> first = 'throat'
>>> second = 'warbler'
>>> first + second
throatwarbler

操作符也适用于字符串;它进行重复操作。例如,'Spam' 3的结果是'SpamSpamSpam'。如果*的两个操作对象之一是字符串,那另一个必须是整数。’

字符串的+和的应用,实际上和数字的加法与乘法类似。就像43与4+4+4相等一样,我们预期'Spam'*3与'Spam'+'Spam'+'Spam'也相等,实际也确实如此。另一方面,字符串的拼接与重复操作和整数的加法与乘法操作也有很大的不同。你能够想出加法的一个属性,字符串拼接操作并不支持吗?

《像计算机科学家一样思考Python(第2版)》——2.6 字符串操作相关推荐

  1. 像科学家一样思考python_像计算机科学家一样思考Python (第2版) 中文pdf完整版

    本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程.贯穿全书的主体是如何思考.设计.开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介. 全书共21章,详细介绍Pyt ...

  2. 像科学家一样思考python 第二版 epub_Kindle Python教程 – 像计算机科学家一样思考python(第2版) epub,mobi...

    豆瓣评分:8.3 125人评价 简介 · · · · · · 本书以培养读者以计算机科学家一样的思维方式来理解 全书共21章,详细介绍 本书的第2版与第1版相比,做了很多更新,将编程语言从Python ...

  3. 《像计算机科学家一样思考Python》——3.9 变量和形参是局部的

    本节书摘来自异步社区<像计算机科学家一样思考Python>一书中的第3章,第3.9节,作者[美]Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区"异步社区 ...

  4. 《像计算机科学家一样思考Python》pdf

    下载地址:网盘下载 内容简介  · · · · · · <像计算机科学家一样思考python>按照培养读者像计算机科学家一样的思维方式的思路来教授python语言编程.全书贯穿的主体是如何 ...

  5. 《像计算机科学家一样思考Python(第2版)》——2.7 注释

    本节书摘来自异步社区<像计算机科学家一样思考Python(第2版)>一书中的第2章,第2.7节,作者[美] Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区&quo ...

  6. 《像计算机科学家一样思考Python(第2版)》——1.3 第一个程序

    本节书摘来自异步社区<像计算机科学家一样思考Python(第2版)>一书中的第1章,第1.3节,作者[美] Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区&quo ...

  7. 《像计算机科学家一样思考Python》——4.4 封装

    本节书摘来自异步社区<像计算机科学家一样思考Python>一书中的第4章,第4.4节,作者[美]Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区"异步社区 ...

  8. 《像计算机科学家一样思考Python》——第4章 案例研究:接口设计 4.1 乌龟世界...

    本节书摘来自异步社区<像计算机科学家一样思考Python>一书中的第4章,第4.1节,作者[美]Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区"异步社区 ...

  9. 像计算机科学家一样思考python 百度网盘_像计算机科学家一样思考Python PDF_Python教程...

    资源名称:像计算机科学家一样思考Python PDF 第1章 程序之道 1 1.1 Python编程语言 1 1.2 什么是程序 3 1.3 什么是调试 3 1.4 语法错误 3 1.5 运行时错误 ...

最新文章

  1. 计算机 电脑 系统安装教程,安装电脑的操作系统的方法
  2. 轻量级Web渗透测试工具jSQL
  3. android支持第三方jar包,以及Eclipse如何导入jar包
  4. 减少if else的使用
  5. CSharpGL(36)通用的非托管数组排序方法
  6. [js] 写一个方法,当给定数字位数不足8位时,则在左边补充0以补足8位数的方法
  7. 【渝粤教育】电大中专电子商务网站建设与维护作业 题库
  8. ANDROID模拟器不能启动
  9. java 9 api_Java9 Process API
  10. JSP编程技术3-服务器时钟示例
  11. 个人设想中的TCAX GUI生成的带python脚本代码的ASS字幕文件
  12. linux结合阿里云企业邮箱配置mailx
  13. 阿里云使用经验分享——小投入大收益
  14. 心电信号质量评估——ecg_qc工具包使用方法
  15. 【后端】--process information unavailable解决办法[详细版]
  16. 使用python绘制函数曲线
  17. vue elementui 表格搜索筛选栏组件封装
  18. visual画图软件_历史最全科技互联网类免费书籍、音乐、照片、软件、招聘信息整理汇总分享...
  19. Windows 在目录中搜索哪个文件中有指定字符串
  20. sh shell实现自动杀死cpu占用最高的pid,同时当cpu超过95%自动重启apache

热门文章

  1. Html5 Canvas 扫雷 (IE9测试通过)
  2. SQL Server数据库中所有表及字段信息
  3. 一个正在加载网页的进度条,加载完后,自动消失?
  4. C++/CLI思辨录之内部指针的两面性
  5. python生成一段时间
  6. rtsp发送主流和辅流
  7. 打开linux虚拟机ssh服务,虚拟机中Ubuntu11.04如何开启ssh服务?
  8. python列表去重效率_python面试题 - osc_yztbpii7的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. Linux环境下安装nginx
  10. New Year Tree(dfs序+线段树+二进制)