2、python-常见数据类型-字符串(str)

简介

1.可以使用引号 ( ’ 或 " ) 来创建字符串
2.字符串也是一种序列,因此,通用的序列操作,比如索引,分片(切片),加法,乘法等对它同样适用

一.索引、切片、加法、乘法

x = "123456"
y = "789"
print(x[0]) # 索引
print(x[1:4]) # 切片
print(x + y) # 加法,拼接字符串
print(x*2) # 乘法 

# 1
# 234
# 123456789
# 123456123456

二.首字母大写、全大写、全小写

print("pyThon".title())
print("pyThon".upper())
print("pyThon".lower())

# Python
# PYTHON
# python

三.替换字符replace

用于替换字符串中的所有匹配项

print("python非常666".replace("非常", "超级"))

# python超级666

四.指定字符分割split

用于将字符串分割成序列

print("1/2/3/4/5".split('/'))

# ['1', '2', '3', '4', '5']

五.指定连接符join

join 方法可以说是 split 的逆方法,它用于将序列中的元素连接起来

print("/".join('12345'))

# 1/2/3/4/5

六.移除两侧字符串strip

用于移除字符串左右两侧指定字符串

x = " 123456 "
y = "1234561"
print(x)
print(x.strip())
print(y.strip('1'))

#  123456 
# 123456
# 23456

七.查找字符串find

用于在一个字符串中查找子串,它返回子串所在位置的最左端索引,如果没有找到,则返回 -1

x = "123456"
print(x.find('7'))
print(x.find('1'))

# -1
# 0

八.translate

translate 方法和 replace 方法类似,也可以用于替换字符串中的某些部分

x = "abcde"
y = "12345"
z = str.maketrans(x, y)
str1 = "a1b2c3d4e5"
print(str1.translate(z))

# 1122334455
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

御剑天涯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值