python 字符串 使用详解

目录

一.字符串的定义

常见字符串的定义

当字符串中需要使用引号时

二.字符串的遍历

字符串的两种遍历形式:

三.字符串的常见操作

返回值为寻找目标的索引

执行结果

执行结果

返回值为布尔值

执行结果

执行结果

执行结果


一.字符串的定义

常见字符串的定义
s0 = "hello world"
s1 = 'hello world'
s2 = """hello world"""
s3 = '''hello world'''
当字符串中需要使用引号时
print('I\'m hhh') # 输出 I'm hhh

'可以声明字符串  但是 结合\'就成了一个纯粹的单引号

二.字符串的遍历

字符串的两种遍历形式:
s1 = 'a2b56bb8eg4b2c1z5'
for i in range(len(s1)):
    print(s1[i])  # 打印字符串中每一个字符
print()

len(字符串)能拿到字符串的索引(下标)。

s1 = 'a2b56bb8eg4b2c1z5'
for i in s1:
    print(i)  # 打印字符串中每一个字符
print()

三.字符串的常见操作

print("abcd123abcd123".index("123"))  # 找第一个出现的索引
print("abcd123abcd123".rindex("123"))  # 从右侧找第一个的索引
print("abcd123abcd123".find("123"))  # 找第一个出现的索引
print("abcd123abcd123".rfind("123"))  # 从右侧找第一个的索引
返回值为寻找目标的索引

print("abcd123abcd123".count("123"))  # 统计目标出现的次数

print("aBcd efG".capitalize())  # 首字母大写
print("aBcd".upper())  # 全大写
print("aBcd".lower())  # 全小写
print("aBcd efG".swapcase())  # 大小写转换
print("aBcd efG".title())  # 单词首字母大写
执行结果

print("醒醒".center(20, "+"))  # 居中  填充指定 字符 到指定长度
print("醒醒".ljust(20, "+"))  # 居左
print("醒醒".rjust(20, "+"))  # 居右
print("醒醒".zfill(20))  # 居右 填充0
执行结果

print("**********".endswith("xxx"))  # 判断是否以xxx结尾
print("**********".startswith("***"))  # 判罚是否以***开头
返回值为布尔值

# 编码
bytes_result = "字符串的常规操作".encode(encoding="utf8")  # 编码  encoding指明编码解码方式
print(type(bytes_result), bytes_result)
str_result = bytes_result.decode(encoding="utf8")  # 解码
print(type(str_result), str_result)
执行结果

r = "abcd123abcd123abcd".split("123")  # 将字符串 切割 返回一个列表
print(type(r), r)

print("++".join(r))  # 使用指定字符串将可迭代类型中每一个元素都拼接
执行结果

print("abcd123abcd123abcd".replace("123", "___"))  # 将指定内容替换掉字符串中的内容
执行结果

print("123".isdigit())  # 是否是数字   True
print("123".isalpha())  # 是否是字母   False

print("   admin    ".strip())  # 去除字符串两侧的指定字符(默认为空格和换行符)
print("   admin    ".lstrip())  # 去除字符串左侧的指定字符(默认为空格和换行符)
print("   admin    ".rstrip())  # 去除字符串右侧的指定字符(默认为空格和换行符)

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值