字符串的定义
字符串是我们最常用到的,用‘‘,"",""""""都可以来定义字符串,最规范的方法是定义字符串的时候,使用单引号‘‘
str1 = ‘aaa‘
str2 = "bbbbb"
str3 = """ccccc"""
print(str1,str2,str3)
打印后的结果为:
最终打印出来的字符串结果都为单引号,
print(type(str1))
类型为:<type ‘str‘>
print(dir(str1))
函数dir就是用来查看Python数据类型都有哪些方法,打印出来有很多方法,但是我们只介绍最常用的方法,以后使用到其他的方法,我们再通过这个方法来查找就可以了。要掌握这些方法,无非就是记住几个常用的单词,这些方法就轻松解决了
带下划线的不用看
[‘capitalize‘, ‘center‘, ‘count‘, ‘decode‘, ‘encode‘, ‘endswith‘, ‘expandtabs‘, ‘find‘, ‘format‘, ‘index‘, ‘isalnum‘, ‘isalpha‘, ‘isdigit‘, ‘islower‘, ‘isspace‘, ‘istitle‘, ‘isupper‘, ‘join‘, ‘ljust‘, ‘lower‘, ‘lstrip‘, ‘partition‘, ‘replace‘, ‘rfind‘, ‘rindex‘, ‘rjust‘, ‘rpartition‘, ‘rsplit‘, ‘rstrip‘, ‘split‘, ‘splitlines‘, ‘startswith‘, ‘strip‘, ‘swapcase‘, ‘title‘, ‘translate‘, ‘upper‘, ‘zfill‘]
字符串常用的方法:find、replace、split、join、strip、format
字符串默认是有下标的,下标是从0开始,
s = ‘hello‘
print(s[0],s[1],s[2])
返回结果为:(‘h‘, ‘e‘, ‘l‘)
find:查找字符串,如果找到返回字符串首字母匹配的下标信息,如果不匹配返回-1
s=‘12345yangjinbiao‘
print(s.find(‘yb‘))
print(s.find(‘yang‘))
a.下面有一个find方法,找到了就返回这个子字符串第一个字母在字符串所在的位置
返回结果为:-1 5
replace:替换
print(s.replace(‘jin‘,‘222‘))
replace是把什么值替换成什么值
split:相当于以什么为分隔符,相当于shell里面的awk的-f的选项
s=‘1234@@@@@5yang@@@@@jin@@@@@biao‘
print(s.split(‘@@@@@‘))
打印结果为:
join:
s=‘1234@@@@@5yang@@@@@jin@@@@@biao‘
print(‘ hello ‘.join(s.split(‘@@@@@‘)))
打印结果为: