python 查找字符串中某个字符的全部索引_Python 字符串切片、索引、查找、统计,用户登陆验证...

本文介绍了Python中字符串的基本操作,包括索引、切片、查找、统计等功能。详细讲解了如何使用索引和切片获取字符串中的特定部分,以及如何查找字符串中特定字符的索引。还探讨了字符串的大小写转换、居中、替换、切割、格式化输出等方法,并展示了如何进行用户登录验证,忽略大小写和空格。最后,文章提到了字符串的条件判断如isalnum、isalpha、isdigit等,并给出了一些小算法示例,如判断小数和计算字符串长度。
摘要由CSDN通过智能技术生成

# 切片和索引

# 1.索引.索引就是下标,Python中下表从0开始

# s1 = "python最牛B"

# p y t h o n 最 牛 B

# 索引 0 1 2 3 4 5 6 7 8

# print(s1[0]) #结果:p

# print(s1[1])

# print(s1[2])

# print(s1[3])

# print(s1[4])

# print(s1[5])

# print(s1[6])

# print(s1[7])

# print(s1[8]) #结果:B

# print(s1[9]) #没有9 会报错

# print(s1[-1]) #结果:-1标识倒数B

# print(s1[-2]) #结果:牛

# 2.切片.使用下表来截取部分字符串的内容

# 语法:str[start:end:step] 规则:顾头不顾尾,从start开始截取,截取到end位置,不包括end.

# s2 = "python最牛B"

# p y t h o n 最 牛 B

# 索引 0 1 2 3 4 5 6 7 8

# print(s2[0:3]) #从0获取到3,不包含3. 结果:pth

# print(s2[6:8]) #从6获取到8,不包含8, 结果:最牛

# print(s2[6:9]) #从6获取到9,不包含9,最大是8, 结果:最牛B

# print(s2[6:10]) #最大是8,只能获取到最大值,结果:最牛B

# print(s2[4:]) #从4获取到最大值,最大是8, 结果:on最牛

# s2 = "python最牛B"

# p y t h o n 最 牛 B

# 索引 0 1 2 3 4 5 6 7 8

# 3.跳着截取,步长

# print(s2[1:5:2]) #从1开始截取,每2个截取一个,截取到4. ytho-结果:yh

# print(s2[:5:2]) #从0开始截取至4,每2个截取一个. pytho结果:pto

# print(s2[4::2]) #从4开始截取至最后一个,每2个截取一个,on最牛B结果:o最B

# print(s2[-5::2]) #从倒数第五个截取到最后,每2个截取一个,on最牛B结果:o最B

# print(s2[-1:-5]) #从倒数第一个至倒数第四个,因为step默认为1,1代表从左往右截取,所以没有.

# print(s2[-1:-5:-1]) #从倒数第一个截取至倒数第四个,因为step为-1,-1代表从右往左截取,结果:B牛最n

# print(s2[-5::-3]) #从倒数第五个截取至最后一个,是由右至左,step=-3,ohtyp结果:oy

# 字符串相关操作方法

# 1.大小写转换

# s1= "abcdeF"

# s1.capitalize()

# print(s1)

# ret =s1.capitalize()

# print(ret) #结果:Abcdef 首字母变大写

# ret = s1.lower() #全转成小写:abcdef

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值