python入门基本操作(二)--字符串

前一篇是python入门基本操作
https://blog.csdn.net/weixin_46341320/article/details/105216923
在此声明,此前和之后博文都是在python2操作

入门基本操作有好几篇,大概有字符串、列表、元祖、字典、集合、运算等操作,熟悉了这些操作,我觉得已经半只脚踏上python之路了,然后有兴趣的童鞋也可以在网上找一些相关的题目挑战一下,巩固知识点,那就完美了。

我并不是一位程序员,也只是刚刚踏上IT行业,学习当做一位软件测试工程师。一切靠自己摸索和问一切可以得到想要答案的人与物。这个csdn平台提供了大量帮助,然后自己根据培训整理出的笔记往这里传,也算是再一次复习。

好,按照惯例,废话不多说,上料

#coding=utf8   设置当前的编码格式

#python中常见的字符串操作

str='duoDuo'
#1、str.capitalize()实现首字母大写
print str.capitalize()
>>>Duoduo

#2、str.count('xx'):统计指定的字符在当前字符串中出现的次数
str='duoduodoudou'
print str.count('duo')
>>>2

#3、'-'.join(str):自定义分割,来分割当前的字符串
#'这里面自定义符号'.join()
str='duoduo'
print '*'.join(str)   
>>>d*u*o*d*u*o

#4、str.split('xx')指定当前字符串的一个字符作为分隔符,
#且返回结果是一个列表
str='admin:123456'
yy=str.split(':') #去掉冒号
print yy          #['admin', '123456']
print type(yy)    #<type 'list'>表示列表
print yy[1]       #123456  #这里是对列表进行索引取值

#5、str.strip('xx')删除字符串以xx字符开头和结尾的内容
str='duoshahuhuduo'
print str.strip('duo') #shahuhu
#6、str.rstrip('xx')删除字符串以xx字符结尾的内容
print str.rstrip('duo')##duoshahuhu
#7、str.lstrip('xx')删除字符串以xx字符开头的内容
print str.lstrip('duo')#shahuhuduo

#8、str.startswith('xx')
#判断字符串中以xx字符开头,如果条件成立返回True,否则返回False
str='duoshahuhu'
print str.startswith('d') #True
print str.startswith('a') #False
#9、str.endswith('xx')判断字符串中以xx字符结尾,
#如果条件成立返回True,否则返回False
print str.endswith('o')   #True
print str.endswith('a')   #False

#10、str.find('xx')从字符串左边开始查找指定的字符,
#且返回当前字符的索引位,一旦找到第一个将停止查找,
#如果查找的对象不存在则返回-1
str='duoshahuhu'
print str.find('duo')      #0
#11、str.rfind('xx')从字符串右边开始查找指定的字符,
#且返回的当前字符的索引位,一旦找到第一个将停止查找,
#如果查找的对象不存在则返回-1
str='duoshahuhuduo'
print str.rfind('d')       #10
print str.rfind('q')       #-1
print str.rfind('duo')     #10

#12、str.replace('xx','yy',1)
#替换指定字符串,且可以指定替换次数;1表示替换次数,从左往右开始替换
str='duoshahuhuduo'
print str.replace('duo','DUO')  #DUOshahuhuDUO #不指定次数则默认替换所有
print str.replace('duo','DUO',1)#DUOshahuhuduo

#13、str.lower()将字符串中所有大写字母改为小写
str='duoDUO'
print str.lower()   #duoduo
#14、str.upper()将字符串中所有小写字母改为大写
print str.upper()   #DUODUO

#is开头就是作为一个判断
#15、str.isdigit()判断字符串中是否全为数字
str='123'
str1='123qwe'
print str.isdigit()   #True
print str1.isdigit()  #False
#16、str.isalpha()判断字符串中是否全为字母
print str1.isalpha()  #False
print str.isalpha()   #False
#17、str.isalnum()判断字符串中全部是数字、字母或数字字母组成
#返回True,如果包含特殊字符则返回False
str='qwe123'
str1='qwe123@'
print str.isalnum()   #True
print str1.isalnum()  #False
#18、str.istitle()判断字符串中英文单词首字母是否为大写,其他是否为小写
str='Qwe123'
print str.istitle()
#19、str.isupper()、str.islower()判断一个字符串是否都为大写或者小写
str='QWE'
str1='qwe'
print str.isupper()  #True
print str.islower()  #False
print str1.isupper() #False
print str1.islower() #True

总结:

# 1、str.capitalize()实现首字母大写
# 2、str.count('xx')统计指定字符在当前字符串中出现的次数
# 3、'-'.join(str)自定义分割,来分割当前的字符串
# 4、str.split('xx')指定当前字符串的一个字符作为分隔符,且返回结果是一个列表
# str='admin:123456'
# yy=str.split(':')
# print yy          #['admin', '123456']
# print type(yy)    #<type 'list'>表示列表
# print yy[1]       #123456
# 5、str.strip('xx')删除字符串以xx字符开头和结尾的内容
# 6、str.rstrip('xx')删除字符串以xx字符结尾的内容
# 7、str.lstrip('xx')删除字符串以xx字符开头的内容
# 8、str.startswith('xx')判断字符串以xx字符开头,如果条件成立返回true,否则返回false
# 9、str.endswith('xx')判断字符串以xx字符结尾,如果条件成立返回true,否则返回false
# 10、str.find('xx')从字符串左边开始查找指定的字符,
# 且返回当前字符的索引位,一旦找到第一个将停止查找,
# 如果查找的对象不存在则返回-1
# 11、str.rfind('xx')从字符串右边开始查找指定的字符,
# 且返回当前字符的索引位,一旦找到第一个将停止查找,
# 如果查找的对象不存在则返回-1
# 12、str.replace('xx','yy',1)替换指定字符串,且可以指定替换次数
# 1表示替换次数,从左往右开始替换
# 13、str.lower()将字符串中所有大写字母改为小写
# 14、str.upper()将字符串中所有小写字母改为大写
# 15、str.isdigit()判断字符串中是否全为数字
# 16、str.isalpha()判断字符串中是否全为字母
# 17、str.isalnum()判断字符串中全部是数字、字母或
# 数字字母组成就返回true,如果包含特殊字符则返回false
# 18、str.istitle()判断字符串中英文单词首字母是否为大写,
# 其他是否为小写
# 19、str.isupper()、str.islower()判断一个字符串是否都为大写或小写

一直在学习当中,用IT行业一句很经典的话来说,“知道的越多,不懂的越多”。欢迎各位大佬指出小老弟的不足,虚心学习,提升自己,嘻嘻。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值