Python自动化运维开发----基础(八)字符串
1.字符串(字符串也是列表的一种)
定义:单引号,双引号,三个单引号或者三个双引号引起来的
字符串的访问方式:根据索引编号访问字符串:
字符串也是列表的一种
定义:单引号,双引号,三个单引号或者三个双引号引起来的
2.字符串的访问方式
(1)根据索引编号访问
>>>name="iamisKK">>>name[0]'i'>>>name[1]''>>>name[2]'a'
(2)遍历访问
>>>foriinname:...print(i)...iamisKK
3.字符串函数
(1)len函数 统计字符串函数的长度
>>>len(name)10
(2)max函数 字符串中最大的元素
>>>max(name)'s'
(3)min函数 字符串中最小的元素
>>>min(name)''
(4)cout函数 查询子字符串的数量
>>>name'iamisKK'>>>name.count('i')2>>>name.count('')3
(5)index函数 获取元素的索引
>>>name'iamisKK'>>>name.index('i')0>>>name.index('a')2
(6)find函数 查找元素的位置,不存在返回-1
>>>name.find('s')6>>>name.find('z')-1
(7)查找字符串中的第二个空格
>>>name'iamisKK'>>>name.index('',name.index('')+1)4
(8)startswith函数 以什么开头
>>>name.startswith('i')True>>>name.startswith('a')False
(9)endswith函数 以什么结尾
>>>name.endswith('K')True>>>name.endswith('a')False
(10)isalnum函数 字母或者数字
>>>'a'.isalnum()True>>>'@'.isalnum()False>>>'1'.isalnum()True
(11)isalpha函数 判断是不是字母
>>>'i'.isalpha()True>>>'1'.isalpha()False
(12)isdecimal函数 判断是不是数字
>>>'1'.isdecimal()True>>>'a'.isdecimal()False
(13)islower函数 判断是不是小写
>>>'a'.islower()True>>>'A'.islower()False
(14)isupper函数 判断是不是大写
>>>'a'.isupper()False>>>'A'.isupper()True
(15)join 函数 用子字符串把list连接起来
>>>a=['a','b']>>>':'.join(a)'a:b'
(16)split函数
>>>'a:b:c'.split(':')['a','b','c']
(17)upper函数 转换成大写
>>>'a'.upper()'A'
(18)lower函数 转换成小写
>>>'A'.lower()'a'
(19)replace函数 替换
>>>'abcabc'.replace('abc','x')'xx'
(20)strip函数 取出字符串前后的空字符
>>>'an\f\n'.strip()'an'
去除指定的字符
>>>'abc'.strip('a')'bc'>>>'abc'.strip('ac')'b'
(21)format函数
tpl模板
>>>tpl='mynameis{0},andi\'m{1}yearsold!'>>>name='likuan'>>>age=24>>>tpl.format(name,age)"mynameislikuan,andi'm24yearsold!"
使用format函数传递参数
>>>'{name}-{age}'.format(name='likuan',age=24)'likuan-24'
4.判断字符是否在字符串中
>>>'a'inaTrue>>>'a'notinaFalse
字符串的特性 (字符串也是不可变的,不能修改和删除)
>>>a="ab">>>a[0]='a'Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>TypeError:'str'objectdoesnotsupportitemassignment
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。