zoukankan      html  css  js  c++  java
  • 笔记||Python3之对象的方法

    什么是对象的方法?

           python中的一切类型的数据都是对象。

           对象:数据和方法

           对象数据:如 a = 'sfd'

           对象方法:其实就是属于该对象的函数

           对象的方法调用:对象.方法

    字符串对象常用的方法:

           1 - count  计算字符串中包含多少个子字符串

                              如:str1 = 'abDc'   -------------- str1.count('b')  ---- 结果 4

           2 - endswith  检查字符串是否以指定的字符串结尾    ----- 返回值  bool

                              如:str1.endswith('bc')  ----- 结果 True

           3 - startswith  检查字符串是否以指定的字符串开头   ------ 返回值  bool

                              如:str1.startswith('ab')  ---- 结果 True

           4 - find  查找字符串里面是否有一个或有一串已存在的字符

                              如:str1.find('a')   查找的元素存在,则返回该查找元素的下标;不存在,则返回-1

                                     str1.find('a', 3) 指定开始查找下标位置

           5 - isalpha  检查字符串中是否都是字母   ----- 返回值 bool

                              如:str1.isalpha()   ---  结果 True

           6 - isdigit   检查字符串中是否都是数字  ---- 返回值  bool

                              如:str1.isdigit()   ---- 结果 False

           7 - join  将序列类型的参数的元素字符串合并(连接)到一个字符串,string作为分割符

                              如:print(‘#’.join(str1))   ----  结果 a#b#c#

           8 - split  将字符串分割为几个字符串。参数为分隔符   返回类型 list

                              如: str2 = 'ab cd ef'  ---   str2.split(' ')   按空格分隔  结果 ['ab', 'cd', 'ef']

           9 - lower  将字符串里面如果有大写字母的全部转为小写字母

                             如:str1.lower()

          10 - upper  将字符串里面如果有小写字母的全部转为大写字母

                             如:str1.upper()

          11 - replace  替换字符串里面指定的子字符串

                             如:str1.replace('a', 'x')   注意:是替换全部的'a'为'x'

          12 - strip  将字符串前置空格和后置空格删除  不能去除中间空格

                             如:str3 = ' hello world '  --- str3.strip()    结果 helloworld

          13 - lstrip  将字符串前置空格删除   str3.lstrip()

          14 - rstrip  将字符串后置空格删除   str3.rstrip()

    列表常用方法:

           ① append  ----- 给列表尾部插入一个元素

                      如:list1.append('world')   在列表末尾增加了'world'

           ② insert  ------- 给列表指定位置插入一个元素

                      如:list1.insert(2, 'hello')   第一个参数是要插入位置的下标,下标都是从0开始的。

           ③ extend ------ 合并连接

                      如:alist.extend(blist)  还可以使用加号+   -------- alist + blist

           ④ pop  -------- 从列表中删除一个元素  根据下标删除

                      如:list1.pop(1)   删除下标为1的元素2

           ⑤ del  -------  也是删除 也是根据下标删除的

                      如:del list1[1]    删除下标为1的元素2  

           ⑥ remove ------- 根据值删除,需要注意的是:如果列表中有多个相同重复的元素,那么只能删除第一个,而且性能最差。

                      如:list1 = [1,2,3,4] ---------- list1.remove(3)   删除元素3  得到结果 [1,2,4]

           ⑦ reverse ------ 倒序排列  如:a.reverse()     

               注意:有个小技巧 可以直接根据下标a[::-1]  这样也可以倒序

  • 相关阅读:
    Django简单分页器
    linux之i2c子系统架构---总线驱动
    linux之I2C裸机驱动解析(转)
    S3C2440 LCD驱动(FrameBuffer)实例开发<一>(转)
    S3C2440 LCD驱动(FrameBuffer)实例开发<二>(转)
    linux内核输入子系统分析
    S3C6410中断系统
    DM9000时序设置
    怎么看时序图--nand flash的读操作详解
    DM9000裸机驱动程序设计
  • 原文地址:https://www.cnblogs.com/peipei-Study/p/11907102.html
Copyright © 2011-2022 走看看