什么是对象的方法?

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]  这样也可以倒序

笔记||Python3之对象的方法的更多相关文章

  1. 笔记||Python3之对象与变量

    什么是对象?什么是变量? 在python中,一切都是对象,一切都是对象的引用. 变量相当于数学中的等式,比如xy = 20 .在编程中变量还可以是任意数据类型. 对象是分配的一块内存,有足够的空间去表 ...

  2. 《JavaScript权威指南》学习笔记 第五天 window对象的方法。

    前天和昨天大致浏览了犀牛书的函数.类与模块.正则表达式.JavaScript扩展.以及服务端的js.这些方面对于我目前的水平来说比较难,一些最基本的概念都不能领会.不过最复杂的知识占用平时使用的20% ...

  3. python3.4学习笔记(十九) 同一台机器同时安装 python2.7 和 python3.4的解决方法

    python3.4学习笔记(十九) 同一台机器同时安装 python2.7 和 python3.4的解决方法 同一台机器同时安装 python2.7 和 python3.4不会冲突.安装在不同目录,然 ...

  4. python类、对象、方法、属性之类与对象笔记

    python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性(特征)和行为来描述一个对象的.比如家里的小狗, ...

  5. Objective-C 笔记二 类、对象和方法

    对象就是一个物件.面向对象的程序设计可以看成一个物件和你想对它做的事情.这与C语言不同,C语言通常称为过程性语言.在C语言中,通常是先考虑要做什么,然后才关注对象,这几乎总是与面相对象的思考过程相反. ...

  6. 错误笔记 对象为null时调用改对象的方法会报错

    对象为null时调用改对象的方法会报错

  7. VBA学习笔记(1)----VBA对象属性方法

    'VBA对象 'VBA中的对象其实就是我们操作的具有方法.属性的excel中支持的对象 'Excel中的几个常用对象表示方法 '1.工作簿 ' Workbooks 代表工作簿集合,所有的工作簿,Wor ...

  8. Python3基础 内置函数 dir 查询对象的方法列表

             Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3    ...

  9. Java_jdbc 基础笔记之九 数据库连接 (查询Customer对象的方法)

    /** * * 写一个查询Customer对象的方法 * */ public Customer getCustomer(String sql, Object... args) { Customer c ...

随机推荐

  1. 【Spring】Spring的定时任务注解@Scheduled原来如此简单

    1 简介 定时任务的实现非常多,JDK的Timer.Spring提供的轻量级的Scheduled Task.QuartZ和Linux Cron等,还有一些分布式的任务调度框架.本文主要介绍Schedu ...

  2. Cache地址映射

    原理:程序访问局部性         在较短时间内由程序产生的地址往往集中在存储器逻辑地址空间的很小范围内         时间:在一小段时间内,最近被访问过的程序和数据很可能再次被访问       ...

  3. Docker从入门到实践(1)

    一.Docker简介 1.1.什么是 Docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多 ...

  4. 浅谈Node中的模块化

    关于这篇文章早在去年年初的时候我就想写一片关于模块化的文章,但是推到现在才来完成也有很多好处,巩固之前对Node的理解.毕竟在我目前的项目中还没有一款项目是用到了Node开发,所以导致我对Node的一 ...

  5. 《JAVA 程序员面试宝典(第四版)》之循环、条件、概率

        分享内容:关于集合的使用   书页号码:77页 题目:一个字符串中包含a~z中的多个字符,如有重复,如String data = "aavzcadfdsfsdhshgwasdfasd ...

  6. 《算法导论中文版》PDF 下载

    电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍 在有关算法的书中,有一些叙述非常严谨,但不够全面:另一些涉及了大量的题材,但又缺乏严谨性.本书将严谨性和全面性融为 ...

  7. 数据库05 使用percona软件来进行数据备份

    1.为什么要与用percona来备份 常见的MySQL备份工具 —跨平台性差 —备份时间长.冗余备份.浪费存储空间 mysqldump备份缺点: —效率较低.备份与还原速度慢,锁表(即备份数据库中的一 ...

  8. 微博验证码的识别并登录获取cookies

    记得以前微博是用的宫格验证码,现在不一样了,用的是滑块验证码和 点触验证码,每天登陆的第一次基本用的是滑块,继续登录就都用的是点触验证码.所以滑块验证码不写,感兴趣的可以补上. 代码: 这里用的超级鹰 ...

  9. 【Luogu 3275】[SCOI2011]糖果

    Luogu P3275 显然是一道经典的差分约束系统 相关知识可以查看:[Luogu 1993]差分约束系统问题--小K的农场 值得注意的是这题使用最长路更合适,因为每一个人都要取得至少一个糖果.在添 ...

  10. 概率分布的python实现

    接上篇概率分布,这篇文章讲概率分布在python的实现. 文中的公式使用LaTex语法,即在\begin{equation}至\end{equation}的内容可以在https://www.codec ...