四、字符串

目录

前言

4.1字符串的介绍

4.1.1转义字符

4.2 格式化字符串

4.2.1 三种格式化

4.3 字符串的常见操作

4.3.1 查找与替换

4.3.2 分隔与拼接

4.3.3 删除字符串

4.4 过滤敏感词

总结

本章例题



前言

符串的定义,格式化和常见操作


4.1字符串的介绍

4.1.1转义字符

  • 定义

用"\"来转义,在字符串中的引号前添加“\”,解释器会将“\”之后的引号视为解释为一个普通字符

print('let\'s learn Python')

let's learn Python #结果

 

  • 转义符的运用

转义字符功能
\b退格
\n换行
\v纵向制表达
\t横向式表达
\r回车

4.2 格式化字符串

4.2.1 三种格式化

  • "%"
格式符格式说明
%c将对应数据格式化为字符
%s格式化为字符串
%d格式化为整数
%f格式化为浮点数,可指定小数点后的精度
  • format()方法

str.format(values)

  • f-string

f('{变量名}')

                注:f的大小写格式化相同

4.3 字符串的常见操作

4.3.1 查找与替换

  • find()方法

        定义:可查找字符串中是否包含子串,若包含则返回子串首次出现的位置,否则返回-1。

        格式:

str.find(sub[, start[, end]])
#sub:指定要查找的子串。 
#start:开始索引,默认为0。 
#end:结束索引,默认为字符串的长度
  • replace()方法

        定义:可将当前字符串中的指定子串替换成新的子串,并返回替换后的新字符串。

        格式:

str.replace(old, new[, count])
#old:被替换的旧子串。 
#new:替换旧子串的新子串。 
#count:表示替换旧字符串的次数,默认全部替换。

4.3.2 分隔与拼接

  • split()方法,分割

定义:按照指定分隔符对字符串进行分割,返回由分割后的子串组成的列表。

格式

str.split(sep=None, maxsplit=-1)

#sep:分隔符,默认为空字符。

#maxsplit:分割次数,默认值为-1,表示不限制分割次数

  • join()方法,拼接

定义:指定的字符连接字符串并生成一个新的字符串。

格式

str.join(iterable)

# iterable:表示连接字符串的字符

注:拼接还可以用 " + " 拼接字符串

        " Py " + " thon "  = " Python "

4.3.3 删除字符串

str.center(width[.fillchar])   #返回长度 width 的字符串,居中显示

str.ljust(width[.fillchar])      #返回长度 width 的字符串,左对齐显示

str.rjust(width[.fillchar])      #返回长度 width 的字符串,右对齐显示

4.4 过滤敏感词

敏感词通常是指带有敏感政治倾向、暴力倾向、不健康色彩的词或不文明的词语,对于文章中出现的敏感词常用的处理方法是使用特殊符号(如“*”)对敏感词进行替换。


总结

本章主要讲解了Python字符串的相关知识,包括什么是字符串、格式化字符串、字符串的常见操作。


本章例题

题目:文本进度条的模拟

要求:以” * “和”  。“来显示已完成任务量和未完成任务量,并以动态文字的方式显示任务的完成度。、代码如下:

import sys
import time
print("当前下载进度:")
for i in range(101):
    s="\r%d%% %s"%(i,"*"*i)
    sys.stdout.write(s)
    sys.stdout.flush()
    time.sleep(0.01)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值