python基础~对象的方法

对象的方法:

python中的一切类型的数据都是对象:数据和方法

对象数据:对象所对应的存储的东西,是静态的部分

        比如:a = '1234567'

对象方法:可以看作对象的行为,是动态的部分

        对象方法就是隶属于该对象的函数


字符串的方法:

字符串内置了很多常用的方法

任何一个字符串都可以调用方法

调用时,使用字符串.方法名()


isdigit() 和 isalpha()

str1 ='abcdefgfedcba'

str1.isdigit()  #判断对象是否是纯数字,返回值是布尔型

str1.isalpha()  #判断对象是否是纯字母,返回值是布尔型

print(str1.isdigit()) #False

print(str1.isalpha())  #True


lower() 和 upper()

str2 ='AABBCCaabbcc123456!@#¥%……'

str2.lower()  #返回小写之后的字符串,只改变字母

str2.upper()  #返回大写之后的字符

print(str2.lower()) #aabbccaabbcc123456!@#¥%……

print(str2.upper())  # AABBCCAABBCC123456!@#¥%……


find() 和 index()

str3 = 'abcdefghij'

str3.find() #返回参数在对象中的位置,返回值是int型

print(str3.find('d'))  #3。从头开始查找

print(str3.find('d',2))  #3。从指定的下标位置开始查找

print(str3.find('k'))  #-1。找不到时返回-1

str3.index()  #返回参数在对象中的位置

print(str3.index('d'))  #3

print(str3.index('ef',1))  #4

print(str3.index('k'))  #报错。找不到时报异常


strip() 和 replace()

str.strip() #去掉字符串前后的空格,返回去掉前后空格后的字符串,返回值是字符串型

str4 = '  两只黄鹂鸣翠柳,一行白鹭上青天  '

print(str4.strip())  #两只黄鹂鸣翠柳,一行白鹭上青天

str5 = '***两只黄鹂鸣翠柳,一行白鹭上青天**'

print(str5.strip('*'))  #两只黄鹂鸣翠柳,一行白鹭上青天。也可以去掉字符串前后的指定字符 

str.replace(替换前的字符,替换后的字符)  #替换字符串中的字符,返回替换后的字符,返回值是字符串型

str6 = ' 两 只 黄 鹂 鸣 翠 柳,一 行 白 鹭 上 青 天 '

print(str6.replace(' ',''))  #两只黄鹂鸣翠柳,一行白鹭上青天

str7 = '''<br>这里有一本小说</br>

<br>这本小说是蝈蝈写的</br>

<br>写于2022年2月30日</br>'''

print(str7.replace('<br>','').replace('</br>',''))

#这里有一本小说

这本小说是蝈蝈写的

写于2022年2月30日


startswith() 和 endswith()

startswith()  #检查字符串是否以指定的字符串开头,返回值是布尔型

endswith()   #检查字符串是否以指定的字符串结尾,返回值是布尔型

id_card ='42118219970117253X'

if id_card.startswith('421182'):  #根据身份证号判断是否是武穴的身份证

    print('是武穴的身份证')

else:

    print('不是武穴的身份证')

#是武穴的身份证

id_card ='42118219970117253X'

if id_card.endswith('X'):  #判断身份证的最后一位是否是X

    print('最后一位是X')

else:

    print('最后一位不是X')

#最后一位是X


split()

split() 切割字符串,有一个参数,以参数作为分隔符

将字符串分割为多个字符串,返回值是列表,每个字符串是一个元素

str8 = 'abcdaefga'

print(str8.split('d'))  #['abc', 'aefga']

print(str8.split('a'))  #['', 'bcd', 'efg', '']。如果切割符位于首位或末尾,会产生空值

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容