主页 分类 关于

Python 字符串(我失忆了)

我真的失忆了

以下全是字符串

s = 's'
d = "d"
q = '''q'''
sdq = "d 's' "
sdz = ''' "s'd'" q'''
print(s, d, sdq, q, sdz, sep='\n')

字符串拼接操作

# 字符串拼接
# print('s' + 'd' + 'q')
# 字符串和数字是不能拼接的
# print('sdq' + 3)
# 连续打印5次史迪奇
# print(5 * 'sdq')

索引

# 索引 变量名[] 表索引 编程语言都是从0开始计数的
sdq= '我叫史迪奇'
print(str1[0], str1[3], str1[-1])
print(str1[10]) #超出会报错

切片

# 切片 变量名[a:b] 同数学区间的[a,b)
sdq = '0123456789'
print('sdq[0:3]', sdq[0:3]) #012
print('sdq[1:]', sdq[1:]) #123456789
print('sdq[:2]', sdq[:2]) #01
print('sdq[:]', sdq[:]) #返回全部
print('sdq[-4:-1]', sdq[-4:-1]) #678
print(sdq[1:100]) # 切片超出范围是不会报错的会返回全部

代码格式化

# name = '史迪奇'
# number = 626
# print(name+'是个'+str(number)+'号实验品')
# print('{}是个{}号实验品'.format(name, number))
# print('{name}是个{number}号实验品'.format(name='史迪奇', number=626))
# print(f'{name}是个{number}号实验品')
# 在一些老的教程里会用%的形式格式化代码, 在Python3里就不建议使用了

字符串的一些使用方法

sdq = 'Stitch'
print('find第一次出现b的索引', sdq.find('h')) #看h的下标
print('replace', sdq.replace('i', 'I')) #拿I替换i
print('upper', sdq.upper()) #全大写
print('lower', sdq.lower()) #全小写
print('swapcase 对换', 'sdq'.swapcase()) #反转字母大小写
print('去前后空格', ' sdq '.strip(), sep='')
print('S t i t c h '.replace(' ', '')) #空格替换空字符串

print(len('S t i t c h')) # 获取字符串长度 里面的空格也是计算长度的









作者: 我叫史迪奇
本文来自于: https://sdq3.link/python-zfc.html博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议