笔记||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] 这样也可以倒序
笔记||Python3之对象的方法的更多相关文章
- 笔记||Python3之对象与变量
什么是对象?什么是变量? 在python中,一切都是对象,一切都是对象的引用. 变量相当于数学中的等式,比如xy = 20 .在编程中变量还可以是任意数据类型. 对象是分配的一块内存,有足够的空间去表 ...
- 《JavaScript权威指南》学习笔记 第五天 window对象的方法。
前天和昨天大致浏览了犀牛书的函数.类与模块.正则表达式.JavaScript扩展.以及服务端的js.这些方面对于我目前的水平来说比较难,一些最基本的概念都不能领会.不过最复杂的知识占用平时使用的20% ...
- python3.4学习笔记(十九) 同一台机器同时安装 python2.7 和 python3.4的解决方法
python3.4学习笔记(十九) 同一台机器同时安装 python2.7 和 python3.4的解决方法 同一台机器同时安装 python2.7 和 python3.4不会冲突.安装在不同目录,然 ...
- python类、对象、方法、属性之类与对象笔记
python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性(特征)和行为来描述一个对象的.比如家里的小狗, ...
- Objective-C 笔记二 类、对象和方法
对象就是一个物件.面向对象的程序设计可以看成一个物件和你想对它做的事情.这与C语言不同,C语言通常称为过程性语言.在C语言中,通常是先考虑要做什么,然后才关注对象,这几乎总是与面相对象的思考过程相反. ...
- 错误笔记 对象为null时调用改对象的方法会报错
对象为null时调用改对象的方法会报错
- VBA学习笔记(1)----VBA对象属性方法
'VBA对象 'VBA中的对象其实就是我们操作的具有方法.属性的excel中支持的对象 'Excel中的几个常用对象表示方法 '1.工作簿 ' Workbooks 代表工作簿集合,所有的工作簿,Wor ...
- Python3基础 内置函数 dir 查询对象的方法列表
Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 ...
- Java_jdbc 基础笔记之九 数据库连接 (查询Customer对象的方法)
/** * * 写一个查询Customer对象的方法 * */ public Customer getCustomer(String sql, Object... args) { Customer c ...
随机推荐
- nyoj 79-拦截导弹 (动态规划)
79-拦截导弹 内存限制:64MB 时间限制:3000ms 特判: No 通过数:9 提交数:11 难度:3 题目描述: 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统.但是这种导弹拦截系统有一个 ...
- 领扣(LeetCode)找树左下角的值 个人题解
给定一个二叉树,在树的最后一行找到最左边的值. 示例 1: 输入: 2 / \ 1 3 输出: 1 示例 2: 输入: 1 / \ 2 3 / / \ 4 5 6 / 7 输出: 7 注意: 您可以假 ...
- shodan 文档学习笔记
Table of Contents 1. Introduction 1.1. All About the Data 1.2. Data Collection 1.3. SSL in Depth 1.3 ...
- Java虚拟机的内存
JDK1.8之前,java内存分为 线程共享区:堆.方法区.直接内存(非运行时数据区的一部分).线程私有区:程序计数器.虚拟机栈.本地方法栈. JDK1.8开始,虚拟机取消了方法区,改为元空间. 程序 ...
- Aso.Net Core 的配置系统Configuration
目录 Aso.Net Core 的配置系统Configuration 01.Json文件的弱类型方式读取 02.Json文件的强类型获取方式 Aso.Net Core 的配置系统Configurati ...
- 手动模拟实现Spring IOC功能(基于javaConfig风格)
以下文中spring特指spring frameWork项目,不含其它:如spring cloud等. 作为刚开始研究spring源码的小白,对于spring两大核心功能之一的IOC,虽说大致了解了B ...
- pyenv virtualenv和virtualwrapper
pyenv pyenv最大的优势是:可以在”全局”管理不同版本的Python, 可以随时配置当前的使用的Python版本,并对其他使用Python解释器的程序生效.当系统安装多个版本的Python,使 ...
- 更强、更稳、更高效:解读 etcd 技术升级的三驾马车
点击下载<不一样的 双11 技术:阿里巴巴经济体云原生实践> 本文节选自<不一样的 双11 技术:阿里巴巴经济体云原生实践>一书,点击上方图片即可下载! 作者 | 陈星宇(宇慕 ...
- 企业DevOps研发模式下CI/CD实践详解指南
阅读全文大概需要 10分钟. 1. 前言 借着公司今年新组建的中台研发部东风,我作为其中的主要负责人,在研发中心主导推行DevOps研发管理模式转变及质量管理创新建设,本篇文章摘取自今年9月底,笔者在 ...
- css练习——两列左窄右kuan型
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...