《Python数据挖掘与机器学习实战》—2.3 Python的字符串

举报
华章计算机 发表于 2019/06/17 12:44:25 2019/06/17
【摘要】 本节书摘来自华章计算机《Python数据挖掘与机器学习实战》一书中的第2章,第2.3节,作者是方巍 。

2.3  Python的字符串

  字符串是Python中最常用的数据类型。可以使用引号(单引号或双引号)来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:

  

  str1 = 'Hello World!'

  str2 = "Python"

  print(str1)

  print(str2)

  

  输出结果为:

  

  Hello World!

  Python

  

  Python不支持单字符类型,单字符在Python中也是作为一个字符串使用的。在Python中访问子字符串时,可以使用方括号“[]”来截取字符串,例如:

  

  str1 = 'Hello World!'

  str2 = "Python"

  print ("str1[0]: ", str1[0])

  print ("str2[1:5]: ", str2[1:5])

  

  输出结果为:

  

  str1[0]: H

  str2[1:5]: ytho

  

  也可以对已存在的字符串进行修改,并赋值给另一个变量,例如:

  

  str1 = 'Hello '

  str2 = 'world!'

  str1 = str1+str2

  print(str1)

  

  输出结果为:

  

  Hello world!

  

  上面例子中“+”是字符串运算符。还有很多字符串运算符,如表2-2所示。

表2-2  字符串运算符

image.png

  这里给出一个简单的例子来实现这些字符串运算符。

  

  image.png

  

  输出结果为:

  

 image.png

  

  Python支持格式化字符串的输出。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符“%s”的字符串中。在Python中,字符串格式化使用与C语言中printf,函数的语法一样。例如:

  

  print ("My name is %s and age is %d!" % ('xiaoming', 20))

  

  输出结果为:

  

  My name is xiaoming and age is 20!


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。