四、字符串

四、字符串,第1张

四、字符串

目录

前言

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)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5670540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存