zoukankan      html  css  js  c++  java
  • python之对象的方法

      1 #字符串方法
      2 #列表的方法
      3 #查看python手册
      4 
      5 #对象方法的概念 :对象方法,其实就是属于这个对象的函数
      6 
      7 #字符串方法 格式: 对象.方法
      8 # count 方法 ,计算字符串中包含的多少个指定的字符个数,如果字符串中没有对应的返回值,只会返回0
      9 from python4.列表嵌套的应用 import index
     10 
     11 # str1 = "123 456 789"
     12 # print(str1.count("123"))# 1
     13 #如果一个函数没有返回值,只会返回None
     14 
     15 #endswith 检查字符串中是否以指定的字符结尾 结果只有 True 和 False
     16 # str1 = "123 456 789"
     17 # print(str1.endswith("789"))
     18 
     19 #startswith 检查字符串中是否以指定的字符开头
     20 # str1 = "123 456 789"
     21 # print(str1.startswith("789"))
     22 
     23 #find 查找,返回指定的子字符串在字符串中的位置(下标),如果有多个,返回第一个
     24 #如果元素不存在,则返回-1
     25 #与index的区别,index求下标,元素不存在就报错
     26 # str1 = "123456789"
     27 # print(str1.find("789"))
     28 #
     29 # def my_find(inStr,unit):
     30 #     if unit in inStr:
     31 #         return inStr.index(unit)
     32 #     else:
     33 #         return -1
     34 # print(my_find(str1,'x'))
     35 
     36 #里面有多个1,找第二个1
     37 # str1 = "1234156789"
     38 # print(str1.find('1',1))
     39 #两种方法
     40 # print(str1.find('1',str1.find('1')+1))
     41 
     42 #isalpha,检查字符串中是否都是字母,返回的结果只有True和False
     43 #isdigit 检查字符串中是否都是数字,返回的结果只有True和False
     44 
     45 #在列表里面最好不要设置成int类型,最好列表里是str类型
     46 
     47 #join 将序列类型的参数的元素字符串合并到一个字符串,**作为分隔符
     48 # alist = ["a","b"]
     49 # print('**'.join(alist)) # a**b
     50 #split 将字符串分割成几个子字符串,参数为分隔符,返回的结果保存在一个列表(list)对象里
     51 str1 = "'A old lady come in, the name is Mary, level 94454'"
     52 print(str1.split(",")) # ['', '234', '56789']  切点 ,会被切掉
     53 print(str1.split(",")[-2].split(" ")[-1])
     54 #lower 将字符串里有大写字母的字符全部转为小写字母
     55 # upper 将字符串里的小写字母全部转为大写字母
     56 
     57 # replace 替换字符串里面的指定子字符串
     58 # str1 = "1234156789"
     59 # print(str1.replace("1","2")) # 2234256789 ,默认全部替换,把 1替换成2  要指定个数,
     60 # 可以在后面print(str1.replace("1","2":1))
     61 
     62 #strip 将字符串前置空格和后置空格删除
     63 #lstrip 将字符串前置空格删除
     64 #rstrip 将字符串后置的空格删除
     65 
     66 # 列表的方法
     67 # 列表的方法,增删改查,合并列表
     68 
     69 # 列表五大操作,增删改查+合并列表
     70 # alist = ['a',1,2,[100,200]]
     71 #查询,获取元素
     72 # print(alist[1])
     73 #修改,修改元素.
     74 # alist[0] = 10
     75 # print(alist)
     76 #增加,增加元素,加入的元素都在最后面
     77 # alist.append(20)
     78 # print(alist)
     79 #insert 插入增加,列表名.insert(插入的下标,插入的值)
     80 # alist.insert(2,30)
     81 # print(alist)
     82 #删除,del  ,通过元素下标删除对应的元素,以下三种格式的删除
     83 # del alist[1]
     84 # del alist[1],alist[2]
     85 # del alist[1:1+2]
     86 # print(alist)
     87 
     88 #pop 通过下标删除,并返回删除的值
     89 # print(alist.pop(0))
     90 
     91 #remove ,每次只能删除第一次出现的值,不是通过下标,是指定的值
     92 # alist.remove(1) #效率低,需要遍历,找到值再删除
     93 # print(alist)
     94 #如果要删除列表里重复的元素,则需要循环删除
     95 # while 20 in alist:
     96 #     alist.remove(20)
     97 # print(alist)
     98 
     99 # #获取下标,列表名.index(元素值)
    100 # print(alist.index(2))
    101 
    102 #合并列表
    103 # blist = [10,20]
    104 #这种不影响原有列表
    105 # print(blist+[1,2])
    106 #这种是扩展列表,改变原来列表的元素
    107 # blist.extend([6,7])
    108 # print(blist)
  • 相关阅读:
    CSS技巧(二):CSS hack
    CSS技巧(一):清除浮动总洁
    js中apply方法的使用
    call 方法
    正则表达式
    【js事件详解】js事件封装函数,js跨浏览器事件处理机制
    [BZOJ 4300] 绝世好题
    [SPOJ1557] Can you answer these queries II
    [Codeforces 877E] Danil and a Part-time Job
    [Codeforces 914D] Bash and a Tough Math Puzzle
  • 原文地址:https://www.cnblogs.com/zhaobobo001/p/14418096.html
Copyright © 2011-2022 走看看