《Python数据挖掘与机器学习实战》—2.3 Python的字符串
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 字符串运算符
这里给出一个简单的例子来实现这些字符串运算符。
输出结果为:
Python支持格式化字符串的输出。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符“%s”的字符串中。在Python中,字符串格式化使用与C语言中printf,函数的语法一样。例如:
print ("My name is %s and age is %d!" % ('xiaoming', 20))
输出结果为:
My name is xiaoming and age is 20!
- 点赞
- 收藏
- 关注作者
评论(0)