第六章 字符串操作

1、小写字母转化成大写 upper(),反之用lower().

x = "abcd"             #用变量x来存储字符串"abcd"
x.upper()              #对变量进行操作,小写字母转换成大写
print(x)               #输出仍为"abcd"

x = "abcd".upper()     #对字符串进行操作,然后赋值给变量x
print(x)               #输出为"ABCD"

 2、字符串支持索引和负索引查询。

x = "abc"
print(x[0])  #查询结果=a
print(x[-1]) #查询结果=c;-1即为倒数第一

3、字符串拼接用加号 +,将两个字符串合并成一个字符串。

x = "abc"
y = "def"
print(x+y) #输出结果:"abcdef"

4、格式化:"{ }".format( ) 。将圆括号( ) 里面的参数传入到前面字符串所携带的花括号{  }中。传入多个参数的话,参数之间用逗号隔开。参数的个数与花括号的个数相同。

x = "I am a super {}".format("man")
print(x)                            #输出:I am a super man

5、分割 split。"字符串".split( 参数)。以圆括号里面的参数为分界点将字符串进行分割。

x = "abcdefg".split("d")
print(x) #输出"abc","efg"

6、连接 join。"字符".join("字符串或者字符串列表")。在字符串的每个字符间添加新字符。

x = ['a','b','c']
y = "+".join(x)
print(y)            #输出:a+b+c

x = "abc"
y = "+".join(x)
print(y)           #输出:a+b+c

7、替换 replace。"字符串".replace("要被替换的字符","新字符")。

x ="I am a super man".replace("a","$")
print(x) #输出结果:I $m $ super m$n

8、查找索引 index。"字符串".index("字符")。查找字符串中某个字符第一次出现的索引。

x ="I am a super man".index("a")
print(x) #输出结果:2。注意空格也算占位置。

9、换行符 。

10、切片:可迭代对象 [ 起始索引:结束索引 ]。切片的结果包含起始位置的对象,但不包含结束位置的对象。

x = "i am a super man"
print(x[2:4]) #输出:am

 11、切片。

x = "abcd"
print(x[:1])#第一个元素
print(x[1:])#除开第一个元素的其余元素
print(x[-1:])#最后一个元素
print(x[:-1])#除开最后一个元素其余元素

 12、各式化字符串

print("hello"," world",sep="***")
"""
hello*** world
"""
print("hello"," world",end="***")
""""
hello  world***
"""
num=123
#将值放在6个字符宽区域中
print("%6d" %num)
"""
   123
"""
num=123
#将值放在6个字符宽区域中,且左对齐
print("%-6d" %num)
"""
123   
"""
string="abc"
#将值放在6个字符宽的区域中,且右对齐
print("%+6s" %string)
"""
   abc
"""
num=123
#将值放在6个字符宽区域中,且前面补0
print("%06d" %num)
"""
000123
"""
num=3.14159
#将值放在6个字符宽区域中,且前面补0,然后保留2位小数
print("%06.2f" %num)
"""
003.14
"""
原文地址:https://www.cnblogs.com/yijierui/p/12826434.html