Python字符串的概念
Python 字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。例如:
var1 = ‘Hello World!’
var2 = “Python Runoob”
Python 访问字符串中的值
Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
Python 访问子字符串,可以使用方括号来截取字符串,如下实例:
源代码:
var1 = ‘Hello World!’
var2 = “Python Runoob”
print ("var1[0]: ", var1[0])
print ("var2[1:5]: ", var2[1:5])
字符串的常用操作
字符串属于序列,字符串序列还有哪些功能呢?
除了上列访问值所用到的切片操作符([:]) 之外,还有连接操作符(+) 、成员关系(in、not in) 、重复操作符(*)
1.Python 字符串连接
我们可以对字符串进行截取并与其他字符串进行连接,如下实例:
源代码:
var1 = ‘Hello World!’
print ("输出 :- ", var1[:6] + ‘Runoob!’)
2.Python 字符串重复
我们可以对字符串进行复制,如下实例
源代码:
var1 = ‘Hello World!’
print(var1[:]*4)
3.Python 字符串成员关系
我们可以判断元素是否存在于列表中,如下实例
源代码:
a = [1, 2, 3]
print(3 in a) #3在a列表中为真
print(4 in a) #4在a列表中为假
print(4 not in a) #4不在a列表中为真
print(2 not in a) #2不在a列表中为假
源代码:
a = “Hello”
b = “Python”
print (“a + b 输出结果:”, a + b)
print (“a * 2 输出结果:”, a * 2)
print (“a[1] 输出结果:”, a[1])
print (“a[1:4] 输出结果:”, a[1:4])
if( “H” in a) :
print (“H 在变量 a 中”)
else :
print (“H 不在变量 a 中”)
if( “M” not in a) :
print (“M 不在变量 a 中”)
else :
print (“M 在变量 a 中”)
print (r’\n’)
print (R’\n’)
Python 字符串格式化
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。如下实例:
print “My name is %s and weight is %d kg!” % (‘Zara’, 21)
以上实例输出结果:
My name is Zara and weight is 21 kg!
python的字符串内建函数