Python

Python的第七天

一、字符串

1、可进行切片操作

 

>>> a = "hello word"------索引:从0开始
>>> a[3:6]-----------顾头不顾尾:包括3,不包括6
'lo '

2、用法

 

a = "alex li 金角大王"
print(a.center(50,"-")) # -------------------alex li 金角大王-------------------
print(a.count("l")) # 2
print(a.count("l",0,4)) # 1
print(a.endswith("王")) # True 判断结尾
print(a.startswith("王")) # Flase 判断开头
print(a.find("i")) # 6 字符查找,返回-1表示没找到,如果找到了,返回该字符所对应的索引
print(a.isdigit()) # Flase 判断是否是整数
print("22".isdigit()) # True
l = ["alex","black girl","jack"]
print("-".join(l)) # alex-black girl-jack 拼接字符串
print(a.replace("l","M")) # aMex Mi 金角大王
print(a.replace("l","M",1)) # aMex li 金角大王 字符串替换
print(a.split()) # ['alex', 'li', '金角大王'] 字符串分割,按空格分
print(a.split("l")) # ['a', 'ex ', 'i 金角大王'] 按l分
print(a.split("l",1)) # ['a', 'ex li 金角大王'] 按l分,可指定次数

二、列表
1、追加
 a = ["alex","jack","black girl"]
a.append("rain")---------['alex', 'jack', 'black girl', 'rain']
2、插入
a.insert(1,"mark")-------['alex', 'mark', 'jack', 'black girl', 'rain']
3、合并

    names = ["li","liang"]
    names.extend(a)--------['li', 'liang', 'alex', 'mark', 'jack', 'black girl', 'rain']

 4、列表的嵌套

    names.insert(2,[1,2,3])--------['li', 'liang', [1, 2, 3], 'alex', 'mark', 'jack', 'black girl', 'rain']

    names[2]------[1, 2, 3]

      names[2][1]----- 2
5、del 直接删
del names[2]
6、pop 删除

         

      >>> names.pop()--------------默认删除最后一个元素并返回被删除的值
     'rain'
     >>> names
     ['li', 'liang', 'alex', 'mark', 'jack', 'black girl']


    >>> names.pop(1)--------------指定删除某个元素
   'liang'
    >>> names
    ['li', 'alex', 'mark', 'jack', 'black girl']

 7、remove 删除

   names.remove("alex")--------删除找到的第一个alex值
8、clear 清除
names.clear()
9、修改

       >>> names[2] = "li"
      >>> names
      ['li', 'mark', 'li', 'black girl']

 10、查操作

  

      >>> names.index("mark") -----------------返回从左开始匹配到的第一个mark值
     1

    >>> names.count("mark")-----------------返回mark的个数
    1



原文地址:https://www.cnblogs.com/sxy2021/p/14322219.html