Python自动化运维开发----基础(八)字符串
admin
2023-07-14 00:23:15
0次

1.字符串(字符串也是列表的一种)

定义:单引号,双引号,三个单引号或者三个双引号引起来的 

字符串的访问方式:根据索引编号访问字符串:

字符串也是列表的一种

定义:单引号,双引号,三个单引号或者三个双引号引起来的 

2.字符串的访问方式

(1)根据索引编号访问

>>> name = "i am is KK"
>>> name[0]
'i'
>>> name[1]
' '
>>> name[2]
'a'

(2)遍历访问

>>> for i in name:
...     print(i)
... 
i
 
a
m
 
i
s
 
K
K

3.字符串函数

(1)len函数    统计字符串函数的长度

>>> len(name)
10

(2)max函数   字符串中最大的元素

>>> max(name)
's'

(3)min函数  字符串中最小的元素

>>> min(name)
' '

(4)cout函数  查询子字符串的数量

>>> name
'i am is KK'
>>> name.count('i')
2
>>> name.count(' ')
3

(5)index函数   获取元素的索引

>>> name
'i am is KK'
>>> name.index('i')
0
>>> name.index('a')
2

(6)find函数   查找元素的位置,不存在返回-1

>>> name.find('s')
6
>>> name.find('z')
-1

(7)查找字符串中的第二个空格

>>> name
'i am is KK'
>>> 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函数  替换 

>>> 'abc abc'.replace('abc','x')
'x x'

(20)strip函数 取出字符串前后的空字符

>>> 'a n\f\n'.strip()
'a n'

去除指定的字符

>>> 'a b c'.strip('a')
' b c'
>>> 'a b c'.strip('a c')
'b'

(21)format函数

tpl模板

>>> tpl = 'my name is {0},and i\'m {1} years old!'
>>> name = 'likuan'
>>> age = 24
>>> tpl.format(name,age)
"my name is likuan,and i'm 24 years old!"

使用format函数传递参数

>>> '{name}-{age}'.format(name='likuan',age=24)
'likuan-24'

4.判断字符是否在字符串中

>>> 'a' in a
True
>>> 'a' not in a
False

字符串的特性 (字符串也是不可变的,不能修改和删除)

>>> a = "ab"
>>> a[0] = 'a'
Traceback (most recent call last):
  File "", line 1, in 
TypeError: 'str' object does not support item assignment


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...