朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

字符串可以通过+操作符进行合并并且可以通过*操作符进行重复:

% python>>> len('abc')             # Length: number of items3>>> 'abc' + 'def'          # Concatenation: a new string'abcdef'>>> 'Ni!' * 4              # Repetition: like "Ni!" + "Ni!" + ...'Ni!Ni!Ni!Ni!'

从形式上讲,两个字符串对象相加创建了一个新的字符串对象,这个对象就是两个操作对象的内容相连。重复就像在字符串后再增加一定数量的自身。无论是哪种情况,Python都创建了任意大小的字符串。在Python中没有必要去做任何预声明,包括数据结构的大小。内置的len函数返回了一个字符串的长度。

重复最初看起来有些费解,然而在相当多的场合使用起来十分顺手。例如,为了打印包含80个横线的一行,你可以一个一个数到80,或者让Python去帮你数:

>>> print('-' * 80)  # 80 dashes,the easy way

这里使用了与在应用于数字时执行加法和乘法的相同的操作符+和*。Python执行了正确的操作因为它知道加和乘的对象的类型。但是Python不允许你在+表达式中混合数字和字符串:‘abc’+9会抛出一个错误而不会自动地将9加载到个字符串上。

我们可以使用for语句在一个字符串中进行循环迭代,并使用in表达式操作符对字符和子字符串进行成员关系的测试,这实际上是一种搜索。对于子字符串,in很像是本章稍后介绍的str.find()方法,但是,它返回一个布尔结果而不是子字符串的位置:

>>> myjob = "hacker">>> for c in myjob: print(c,end=' ')    # Step through items...h a c k e r>>> "k" in myjob                         # FoundTrue>>> "z" in myjob                         # Not foundFalse>>> 'spam' in 'abcspamdef'               # Substring search,no position returnedTrue

我的微信公众号是“人工智能知识分享”

python系列教程83相关推荐

  1. python系列教程91

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

  2. python系列教程143——行缩进

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

  3. microbit python_刘鹏涛老师用Microbit 学Python系列教程

    本帖最后由 rzyzzxw 于 2018-4-5 11:33 编辑 刘鹏涛老师Microbit 学Python系列教程 经刘老师授权,刘老师订阅号刘鹏涛 捕获.PNG (6.22 KB, 下载次数: ...

  4. 【Python】Python系列教程-- Python3 编程第一步(十八)

    文章目录 前言 打印字符串: 输出变量值: 定义变量并进行简单的数学运算 使用 for 循环打印数字 0 到 4: 根据条件输出不同的结果: end 关键字 前言 往期回顾: Python系列教程–P ...

  5. python系列教程145——布尔运算

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

  6. python系列教程8

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

  7. python系列教程14

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

  8. python系列教程171——网页文档

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

  9. python系列教程2

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

最新文章

  1. 循序渐进学.Net Core Web Api开发系列【14】:异常处理
  2. python中删除对象方法的区别_python中delattr删除对象方法的代码分析
  3. LINQ学习笔记之四:查询内存对象
  4. servlce与filter的url-pattern介绍
  5. SAP S4HANA的product搜索的动态SQL语句的拼接原理
  6. DIY人脸跟踪电风扇送女朋友(3)
  7. Ubuntu下安装Oracle11g(图文教程)
  8. 《WinForm开发系列之控件篇》Item3 BindingSource (暂无)
  9. 大数据时代侦查机制有哪些改变
  10. 诺基亚接连巨亏:死守塞班难学摩托罗拉
  11. 面向未来的智慧道路解决方案与实践
  12. 基于Spring的app后台开源框架
  13. stap监控IO脚本
  14. 流殇三月,誓言碎落于天涯
  15. SAMBA+LDAP ERROR“smbd dead but pid file exists”
  16. 理财收益的计算 计算浮点数的n次方 1466
  17. solidity 入门
  18. SIGIR论文写作技巧
  19. ANSYS Workbench接触类型
  20. 三网手机实名制认证API,实名认证接口文档

热门文章

  1. 手机微信ua大全,最新不重复的UA库
  2. 诺基亚开放Symbian系统源码
  3. 各种媒体数据以 base64 编码方式直接嵌入网页中的写法
  4. SSL Handshake Failure【记一次线上问题处理过程】
  5. 地下管线三维建模与可视化解决方案
  6. 常见微处理器体系架构
  7. AdaNet — 轻量级的 TensorFlow AutoML 框架
  8. iphone实况照片导出_如何使用iPhone拍摄真棒实况照片
  9. Android跟随手指小球
  10. 用 Python 抓取阿里云盘资源