Python字符串基本操作

本文介绍了Python中字符串的基本操作,包括单行和多行字符串定义,转义字符,以及字符串的格式化方法如%.format()和f-string。同时,讲解了join用于列表转字符串,split进行数据切分,replace实现字符替换,以及strip用于去除首尾空格的API用法。
摘要由CSDN通过智能技术生成

字符串

单行

# 单行字符串,需要使用单引号
str_a = "this is a str"

多行

# 单行字符串,需要使用三引号
str_a = """
this is a str,
this is a str。
"""

字符串常用特殊字符

转义字符描述
\n换行
\转义符

字符串格式化符号
方式一

符号描述
%c格式化字符及其ASCII码
%s格式化字符串
%d格式化整数
%u格式化无符号整数
%o格式化无符号十六进制数
%x格式化字符号八进制数
%X格式化字符号十六进制数
%f格式化浮点数字,可指定小数点后的精度
%e用科学计数法格式化浮点数
%p用十六进制数格式化变量的地址

方式二
“str”.format()

# 不设置指定位置,按默认顺序
"姓名{} {}".format("陈","哥")  # 打印输出结果:姓名陈哥
# 设置指定位置
"姓名{0}{1}".format ( "陈" , "哥" )  # 打印输出结果:姓名陈哥
# 通过名称传递变量
"{name}测试开发".format ( name="陈哥")  # 打印输出结果:陈哥测试开发

方式三
f"{变量}"

name = "陈哥"
school = "X大学"
#通过f"{变量名}"
print (f"我的名字叫做{name},毕业于{school} ")
# 打印结果:我的名字叫做陈哥,毕业于X大学

常用API之join
作用:列表转换为字符串

a =[ "a","p","p", "l","e"]
#将列表中的每一个元素拼接起来
print ( "".join(a))
# 打印结果:apple

# 可以自己设定拼接格式,例我想让每一个字符后紧跟一个|
print("|".join(a))
# 打印结果:a|p|p|l|e

常用API之split
作用:数据切分

# 根据split内的内容将字符串进行切分
demo = "hogwarts school"
# 按空格进行区分
demo.split(" ")
print(demo.split(" "))
# 输出结果:['hogwarts', 'school']

常用API之replace
作用:替换字符串中某些字符

#将原字符串中的school替换为top school
a = "hogwarts school"
print(a.replace("school", "top school"))
# 输出结果:hogwarts top school

常用API之strip
作用:去掉字符串中首尾的空格

d = " chen ge hen shuai "
print(d.strip())
# 打印结果为:chen ge hen shuai    ps:首尾是没有空格的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值