Python快速入门1——字符串字符串索引访问常用倒序访问截取/切片常用方法长度判空大小写删除空白分割最近需要使用到python本系列适合有其他编程语言C/C/Java基础的同学帮助大家一起快速上手Python主要介绍Python编程常用操作与其他语言的区别。本节主要介绍python的字符串字符串Python字符串常用操作索引/下标访问常用方法常用倒序访问截取/切片长度判空大小写删除空白分割title()upper()lower()strip()lstrip()rstrip()spilt()partition()索引访问常用与其他语言一样python的字符串支持下表访问messageflower,flow,flight# 访问第一个字符message[0]除此之外python字符串下标访问还支持倒序访问、截取倒序访问python支持倒序访问message[-n]即倒数第n个字符但是无论正序还是倒序都会有越界访问检查越界时出现IndexErrormessageflower,flow,flight# 访问倒数第1个字符tmessage[-1]# 越界IndexError: string index out of rangemessage[-100]截取/切片其他语言截取字符串一般需要通过方法substring()python直接根据索引可以切片且与大多数编程语言一样是左闭右开。python支持倒序访问截取且遵循startIndex endIndex否则直接返回空字符串。切片的完整语法[起始索引:结束索引:步长]步长默认是 1正向如果为负则为负向起始索引与结束索引可选默认为0和字符串长度-1。步长为 0无效直接报错索引不会报错自动终止messageflower,flow,flight# 截取flowermessage[0:6]# 倒序访问截取flightmessage[-7:-1]# 空字符串message[-1:-7]这里有一些常用的技巧步长n取所有字符每隔n-1个取1个s[::n]取偶数索引子字符串s[::2]取奇数索引子字符串s[1::2]反转字符串s[::-1]常用方法长度print(len(message))判空empty_str# 方法一 if notifnotempty_str:print(空字符串)# 方法二 print(empty_str)# 方法三 判断长度print(len(empty_str)0)# 如果有空格print( .isspace())大小写messageflower,flow,flight# 所有单词print(message.title())# 全大写print(message.upper())# 全小写print(message.lower())删除空白python的strip()仅能删除ASCII码下的半角空格这个是与JDK11中strip()的区别相当于trim()# 输出messageprint( message .strip())# 输出message[空格]print( message .lstrip())# 输出[空格]messageprint( message .rstrip())# 输出essage[空格]print( message .rstrip( m))分割split()按分割符分割为多个部分返回列表partition()按分割符分割为2部分并保留分割符返回元组messageflower,flow,flight# 输出 [flower, flow, flight]print(message.split(,))# 输出 (flower, ,, flow,flight)print(message.partition(,))