python字符串用法详解(str、下标、切片、查找、修改、判断、可变字符串)

1、认识字符串

        字符串是 Python 中最常⽤的数据类型。⼀般使⽤引号来创建字符串。创建字符串很简单,只要为变量分配⼀个值即可。

a = 'hello world'
b = "abcdefg"
print(type(a))
print(type(b))

注意:控制台显示结果为 <class 'str'> , 即数据类型为str(字符串)

1.1 字符串特征

  • ⼀对引号字符串
name1 = 'Tom'
name2 = "Rose"
  • 三引号字符串
name3 = ''' Tom '''
name4 = """ Rose """
a = ''' i am Tom,
        nice to meet you! '''
b = """ i am Rose,
        nice to meet you! """
print(name3)
print(name4)
print(a)
print(b)

注意:三引号形式的字符串⽀持换⾏。

思考:如果创建⼀个字符串 I'm Tom ?

c = "I'm Tom"
d = 'I\'m Tom'    【也可以使用转义字符】

1.2 字符串输出

print('hello world')
name = 'Tom'
print('我的名字是%s' % name)
print(f'我的名字是{name}')

1.3 字符串输⼊

在Python中,使⽤ input() 接收⽤户输⼊。

示例代码:

name = input('请输⼊您的名字:')
print(f'您输⼊的名字是{name}')
print(type(name))
password = input('请输⼊您的密码:')
print(f'您输⼊的密码是{password}')
print(type(password))

运行结果: 

2、下标

        “下标⼜叫 索引,就是编号。下标的作⽤即是通过下标快速找到对应的数据。

示例需求:字符串 name = "abcdef" ,取到不同下标对应的数据。
代码
name = "abcdef"
print(name[1])
print(name[0])
print(name[2])

 注意:下标从0开始。

3、切⽚

        切⽚是指对操作的对象截取其中⼀部分的操作。字符串、列表、元组都⽀持切⽚操作。

注意
  • 1. 不包含结束位置下标对应的数据, 正负整数均可;
  • 2. 步⻓是选取间隔,正负整数均可,默认步⻓为1

示例代码1:

name = "abcdefg"
print(name[2:5:1])  # cde
print(name[2:5])  # cde
print(name[:5])  # abcde
print(name[1:])  # bcdefg
print(name[:])  # abcdefg
print(name[::2])  # aceg
print(name[:-1])  # abcdef, 负1表示倒数第⼀个数据
print(name[-4:-1])  # def
print(name[::-1])  # gfedcba

运行结果: 

示例代码2:

data = 'abcdefghijklmn'
data_list = []
step = 5
for i in range(0, len(data), step):
    data_list.append(data[i: i + step])

print(data)
print(data[1:100])
print(data_list)

运行结果:

4、常⽤操作

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值