python 字符串常用方法

# coding:utf-8

# 字符串常用方法
s = "Python"
# 1,索引[index], 获取字符串中指定位置的字符
print('索引', s[0])
# 2,[startIndex:endIndex] 截取子字符串, 截取从startIndex开始,到endIndex之前的字符串
print(s[0:3])
# 3,find() , index(); 都是返回元素的位置
# 区别:find()找不到元素返回-1,index()找不到成员会报错
print(s.find('P'))
print(s.index('o'))
# 4, startswith(substr,begin=0,end=len(string)),检查字符串是否以指定子字符串开头,返回一个布尔值
# endswith(substr,begin=0,end=len(string)),检查字符串是否以指定子字符串结尾,返回一个布尔值
# 5,capitalize() 将字符串首字母大写, 只对字母有效
s2 = "python"
print(s2.capitalize())
# 6,casefold(), lower() 都可以将字符串全体字符转为小写;
# 区别:lower() 对非英语字符无效,casefold()有效
print(s.casefold())
s3 = "JLHOIKJDL"
print(s3.lower())
# 7, upper() 将字符串大写
print(s2.upper())
# 8,swapcase() 对字符串中的字母进行大小写转换
print(s.swapcase())
# 9, zfill() 为字符串定义长度,字符串长度是a, 定义长度是b, 若a<b, 则缺少部分自动用0补齐,原字符串右对齐,前面填充0,如果a>b, 则字符串不变
print(s.zfill(13))
# 10, count() 统计某个元素出现的次数
print(s.count('P'))
# 11,strip() 去掉字符串两边的指定元素,默认空格;传入的元素不在开头或结尾则无效
# lstrip() 去掉字符串开头的指定元素或者空格
# rstrip() 去掉字符串结尾的指定元素或者空格
# 12,replace(old,new,max) 把字符串中的old字符串替换成new字符串,可指定替换数量max
print(s.replace('P', "Hello"))
# 13, str.join(seq) 将序列seq中的元素以指定的字符串链接成一个新的字符串
list = ['h','e','l','l','o']
print('-'.join(list))
# 14, split(str, num) 通过指定分隔符str对字符串进行分割,num 可省略,不省略时则分割为num+1个字符
str = "this is string example....wow!!!"
print(str.split())
print(str.split(' ',1))
# 返回布尔类型的函数集合
# 1,isspace() 判断字符串是否是由一个空格组成的字符串
str6 = ' '
print(str6.isspace())
# 2, isupper() 判断字符串中的字母是否都是大写,islower()判断字符串中的字母是否都是小写
print("JJJJLL090".isupper())
print("JJJJLL090".islower())
# 3, istitle() 检测字符串中所有单词首字母是否为大写,其他字母是小写
s.istitle()




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值