1、什么是字符串 【string --> str】
字符串就是单引号 或者 双引号 所包裹的部分
2、字符串常用方法 -- 开发中必用的方法
a、字符串的替换 ---重点
b、字符串的切片 ---重点
c、统计字符串长度 ---重点
d、字符串的格式化输出 ---重中之重
e、人机交互,字符串的输入 ---重点
g、字符串空格删除 ---重点
h、字符串拼接--join方法 ---重中之重
i、字符串分割
a、字符串的替换 【replace】 语法: replace(参数1: 源文本, 参数2: 目标文本)
data = '希望明天不会下雨!'
data = data.replace('明天', '今天')
print(data)
b、统计字符串长度 【len】 语法: len(数据) 空格也是字符串的一部分
x = '希望明天可以加薪' data = len(x) print(data)
c、查看数据类型【type】 语法: type(数据)
data = '12122' x = type(data) print(x)
d、人机交互,字符串的输入 【input】 input输出的结果永远都是字符串!
start_url = input('请输入要下载的链接:')
print(start_url)
e、字符串空格删除
‘’’
1、replace(空格, 空)
2、strip(): 只替换首尾空格
‘’’
x = ' 我的青春 都是 遗憾 '
1、替换所有空格
data = x.replace(' ', '')
print(data)
2、替换首尾空格
data = x.strip()
print(data)
f、字符串分割 【字符串变成列表】 split(切割的点)
data = '张三 18岁 男 本科 5000'
data = data.split(' ')
print(data[0])
data = '寒月公主&0|露花倒影&0|如梦令&68'
data_list = data.split('|')
print(data_list)
for x in data_list:
name = x.split('&')[0]
print(name)
g、字符串的格式化(format)输出【拼接】
‘’’
1、+号
2、%s
3、format — 占位符: {}
4、format前置 — 占位符: {}
‘’’
1、加号部分
a = '那女孩对我说: '
b = '说你是个还不错的男生'
c = a + b
print(c)
2、%s部分 2个或者2个以上的占位要用括号
b = '说你是个渣男'
c = '但是你人很好!'
d = '希望你可以变得更成熟一些'
print('那女孩对我说: %s, %s, %s' % (b, c, d))
3、format部分
b = '说你是个慢热的性格'
c = '但是你很帅!'
print('那女孩对我说: {}, {}, 你今年{}岁了'.format(b, c, '20'))
4、format前置 f
b = '说你是个好男生'
c = '但是你很优秀!'
print(f'那女孩对我说: {b},{c}, 你今年{30}了')
h、列表变成字符串
‘’’
列表变成字符串: join(列表)
原理:
A、准备一个空的字符串
B、设置添加的间隔规则【空字符串中添加】
C、把列表里面的每个元素,按照顺序依次添加到空字符串中
‘’’
a = ['有上进心', '好学', '善良'] data = '/'.join(a) print(data)



