栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

四、字符串

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

四、字符串

目录

前言

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)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/665272.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号