当前位置: 首页 > news >正文

Python中字符串的类型,作用和常用方法

字符串str

一  打印字符串

字符串拼接

可以使用" , " \ " " \ " + "

print("Hello World")

print("Hello" , "World")

print("Hello" + "World")

print("Hello" "World")

print("Hello World" * 5) #打印五次

字符串与变量拼接

支持多种变量与字符串的拼接

a = "Hello" print("Python {} World".format(a))

print("Python %s World" % a)

print(f"Python {a} world") #fstring的方式

print("Python "+a+" World")

fstring 就是 Formatted String Literals(格式化字符串字面量),fstring允许在字符串中直接嵌入表达式,使用fstring可以避免使用复杂的字符串格式化方法,如 str.format() 或 % 操作符,从而使代码更加清晰和直观。

转义字符

**换行符**: `\n`

**制表符**: `\t`

**回车符**: `\r`

**退格符**: `\b`

**换页符**: `\f`

**反斜杠**: `\\`

取消转义字符: r(......)
 

# 例:

print( r" /new.txt")

二  字符串常用方法

split()

split()函数是字符串类型 (str) 的一个方法,它接受一个字符串作为分隔符,用于将原字符串分割成若干个子字符串,并返回一个包含分割结果的列表。

split 函数的语法如下:

str.split([sep [, maxsplit]])

参数解释:

str 表示要分割的字符串sep 表示分隔符,如果没有指定则默认为以空格为分隔符

maxsplit 表示最大分割次数,如果指定,则将字符串分割成最多 maxsplit 个字符串,否则将全部分割。

split()函数的返回值是一个列表,包含了被分割的子字符串。

join()

'sep'.join(sep_object)

参数说明

sep:分割符,可为“,、;”等。

sep_object:分割对象,可为字符串、以及储存字符串的元组、列表、字典。

join() 方法用于将序列(如列表、元组等)中的元素以指定的字符串连接生成一个新的字符串。

join() 方法的返回值是字符串

find()

是字符串对象的方法,只能在字符串上调用,用于检测查询字符串中的目标字符(串),并返回索引。有目标字符(串),则返回目标字符(串)第一次出现的索引(字符串中字符索引从左到右,从0开始计算);无目标字符(串),则返回 -1。

str.find(string,start,end)

str:待查询的字符串。

string:待检测的目标字符(串),可为单个字符或多个字符组成的字符串。

start:从待查询的字符串中搜索的起始位置,可不填,但不能空置,不填时为0。

end:从待查询的字符串中搜索的结束位置,有end必须要有start,否则会报错;可不填,不填时为字符串长度

format()

一种格式化字符串的函数

格式:

‘{[index][:[fill]align][sign][width][.precision][type]}{......}{......}’.format()

index:指定冒号后面出现的参数在format()中的索引值,如果没有,则以format()中的默认顺序自动分配。

fill:指定空白处的填充符。

align:指定数字的对齐方式。

sign:指定有无符号数 。

width:指定输出数据时所占的宽度。

.precision:如果后面存在type参数,则指的是保留小数的位数,如果type参数不存在,则是指有效数字的位数。

type:指定输出数据的具体类型。

count()

字符串:

count方法用于统计字符串中某个子字符串出现的次数。

其基本语法为

string.count(sub[, start[, end]])

其中sub是要统计的子字符串,

start和end是可选参数,用于指定统计的起始和结束索引。

例如,"hello world".count("l")将返回3,表示字符'l'在字符串中出现了3次。

列表和元组‌:

count方法用于统计列表或元组中某个元素出现的次数。

其基本语法为

sequence.count(value)

其中sequence是要计数的序列,value是要统计的元素。

replace()

用于在字符串中查找并替换指定的子字符串。‌

基本语法

sequence.count(value)

old: 要被替换的子字符串。

new: 用于替换后的新子字符串。

count (可选): 替换的最大次数,默认为替换所有出现的old子字符串。如果指定了count参数,则只替换前count个出现的old子字符串

相关文章:

  • Harmony os next~鸿蒙应用开发入门教程
  • 通过 PromptTemplate 生成干净的 SQL 查询语句并执行SQL查询语句
  • [Web 安全] PHP 反序列化漏洞 —— PHP 魔术方法
  • 杰发科技AC7801——滴答定时器获取时间戳
  • Spring 为何需要三级缓存解决循环依赖,而不是二级缓存
  • Azure Speech
  • 上海市计算机学会竞赛平台2024年5月月赛丙组城市距离之和
  • 领域驱动设计:事件溯源架构简介
  • 【大语言模型笔记进阶一步】提示语设计学习笔记,跳出框架思维,自己构建提示词
  • Linux系统下Mplayer的高效人机操作界面设计
  • 搭建elasticsearch集群,8.17.0版本
  • 日期时间 API
  • Rust 是什么
  • ds-主流向量引擎及显存需求
  • 深入解析SQL Server高级SQL技巧
  • MySQL数据库基本概念
  • 编程题 - 汽水瓶【JavaScript/Node.js解法】
  • 深入了解你的大脑
  • ospf协议
  • xss-labs搭建及学习
  • 网站怎么做要多少钱/超级优化大师
  • 叫別人做网站靠谱吗/广州seo技术外包公司
  • 国家城乡建设网站/微信seo排名优化软件
  • 网站降权怎么做/青岛关键词排名系统
  • 一个工厂做网站有用吗/免费网络推广软件有哪些
  • 发票 网站建设 单位/企业网站建设的作用