学完这个绝对可以在简历上写熟练python(2)字符串

本文详细介绍了Python字符串的基础知识,包括字符串切片、下标取值、字符串拼接和格式化。重点讲解了字符串的常用方法,如find、count、replace、upper、lower、split和strip,并通过实例演示了它们的用法。此外,还提到了传统的格式化输出方法:% 的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符串

字符串切片

  1. 切片[开始:结尾]:取左不取右

    name="今天的天气真好!"
    print(name[0:3])#输出今天的
    print(name[1:3])#输出天的
    print(name[:3])#输出今天的
    print(name[:])#输出今天的天气真好!
    -----------------------
    print(name[-1])#输出!
    print(name[-1:-3])#无输出(从左边开始)
    print(name[-3:-1])#输出真好
    
  2. 切片[开始:结尾:步长]:取左不取右(步长指的是跨度)

    name="今天的天气真好啊!"
    print(name[0:6:2])#输出今的气
    print(name[-6:-1:4])#输出天啊
    
    

    print(name[::-1])#输出!啊好真气天的天今(注意:这里出现了反转的效果

下表取值

索引:左边从0开始,右边从-1开始

字符串的拼接

‘,’.join((b,c,d)):增加逗号

join里面放的是元组

字符串的格式化

format()

image-20230209151953611

  1. 格式化小数长度(会四舍五入):.2f
  2. 将小数按百分比的形式显示:.%2
s=3.6567
x=5.6567
print("今天的橘子{}一斤".format(s))#输出今天的橘子3.6567一斤
print("今天的橘子{:.2f}一斤".format(s))#输出今天的橘子3.66一斤
print("今天的橘子{0:.2f}一斤".format(s,x))#输出今天的橘子3.66一斤
print("今天的橘子{1:.2f}一斤".format(s,x))#输出今天的橘子5.66一斤

print('百分比为{:.2%}'.format(0.23455))#输出百分比为23.46%
print('百分比为{:.3%}'.format(0.23455))#输出百分比为23.455%

字符串的常用方法

1.find:查找元素位置,查找字符串片段在字符串中的下标位置,从前往后找,返回的是第一个被找到字符串片段起始位置。
  • 第一个参数:要查找的字符串片段
  • 第二个参数:要查找的起始点
  • 第三个参数:要找到终止位置-1

找不到则返回-1

2.count:统计字符串片段,在字符串中出现的次数

找不到则返回0

3.replace:替换指定的字符串片段
  • 第一个参数:要替换的字符串片段
  • 第二个参数:替换之后的字符串片段
  • 第三个参数: 替换的次数,从前往后替换(默认替换所有的)
4.upper:将小写字母转为大写
5.lower:将大写字母转为小写
6.split:指定分割点对字符串进行分割
  • 第一个参数:分割字符
  • 第二个参数:分割的次数(默认找到所有的分割点进行分割)
7.strip:去除字符串首尾的空格(可添加参数)

例如:strip(‘6’)去除首尾6

传统的格式化输出方法:%

  1. %s:为字符占位,任意类型都可以

  2. %d:为数值类型占位

  3. %f:为浮点数占位

  4. F表达式

    s1='我%s你'%('爱')
    print(s1)#输出我爱你
    
    s2='我的成绩是%d'%(100)
    print(s2)#输出我的成绩是100
    
    s3='我的零花钱是%f'%(99.99)
    print(s3)#输出我的零花钱是99.990000
    
    name='小明'
    age=18
    s4='我的名字叫{},我的年龄是{}'.format(name,age)
    s5=f'我的名字叫{name},我的年龄是{age}'
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值