文章目录
学习内容:字符串(到slice切片操作,未完待续)
学习时间:23:30-24:00
学习产出:1、CSDN 技术博客 1 篇
1.转义字符
2.字符串拼接
>>> a = 'sxt'+'gaoqi'
>>> a
'sxtgaoqi'
>>> b = 'sxt''gaoqi'
>>> b
'sxtgaoqi'
3.字符串复制
>>> a = 'Sxt'*3
>>> a
'SxtSxtSxt'
4.不换行打印
我们可以自己通过参数 end = “任意字符串”。实现末尾添加任何内容
print("sxt",end=' ')
print("sxt",end='##')
print("sxt")
sxt sxt##sxt
5.从控制台读取字符串
>>> myname = input("请输入名字:")
请输入名字:高淇
>>> myname
'高淇'
6.转型字符串
str()可以帮助我们将其他数据类型转换为字符串。例如:
str(5.20) ==> ‘5.20’
str(3.14e2)==>’314.0’
str(True) ==> ‘True
7.使用[]提取字符
字符串的本质就是字符序列,我们可以通过在字符串后面添加[],在[]里面指定偏移量,可以提取该位置的单个字符。
>>> a = 'abcdefghijklmnopqrstuvwxyz'
>>> a
'abcdefghijklmnopqrstuvwxyz'
>>> a[0]
'a'
>>> a[3]
'd'
>>> a[26-1]
'z'
>>> a[-1]
'z'
>>> a[-26]
'a'
>>> a[-30]
Traceback (most recent call last):
File "<pyshell#91>", line 1, in <module>
a[-30]
IndexError: string index out of range
8.replace()实现字符串替换
字符串不可改变。但是,我们确实有时候需要替换某些字符。这时,只能通过创建新的字符串来实现
>>> a = 'abcdefghijklmnopqrstuvwxyz'
>>> a
'abcdefghijklmnopqrstuvwxyz'
>>> a = a.replace('c','高')
'ab 高 defghijklmnopqrstuvwxyz'
9.字符串切片slice操作
切片 slice 操作可以让我们快速的提取子字符串。标准格式为:
[起始偏移量 start:终止偏移量 end:步长 step]