Python基础总结之第七天开始【总结字符串、列表、元组的常用方法】(新手可相互督促)
前面的笔记说,python中的一切数据类型都是对象
我们在细化下就是:对象可由两部分组成:对象数据和对象方法
针对不同类型的数据对象,有不同的操作对象的方法。
那么我们开始看下字符串对象的常用方法:
一、find() 用于返回子字符串在字符串中的位置
格式:str.find()
a = '1,hello,34,567' #我们让字母a指向字符串
#格式:str.find() 用该方法返回子字符串'hello'在字符串的位置,记住返回的不是元素下标,不会从0开始
print(a.find('hello') ) #格式:str.find() str代表字符串
二、count() 可以计算出字符串中的子字符串在字符串中出现了几次
格式:str.count()
a = '1,2,1,3,1,3'
print(a.count('')) #统计子字符串,数字3在整个字符串中,出现的次数是两次
三、join() 可以将前面我们说过的,sequence类型数据的元素字符串连接成一个字符串。string作为分隔符
格式: str.join()
a = ['h','e','l','l','o'] #将列表中的元素,分别用新的分隔符来分割,创建成另一个字符串
print(' 8 '.join(a)) #str部分,可以是你任意需要的字符串,用来当做分隔符,分割列表里面的元素 b = ('w','o','r','d') #元组也是sequence类型的数据哦
print(' 9 '.join(b))
四、split() 你可以将字符串中你需要的元素,作为你的分割符
格式: str.split()
a = 'hell,oword'
print(a.split(',')) #用字符串中的【,】号,从中间分割成两个子字符串,print(a[4]) 取元素是逗号,所以是用逗号这个元素来分割的 b = '我喜欢你,我今年19岁,我要和你在一起'
print(b.split(',')) #用字符串中的【,】号,从中间分割成三个子字符串 #需要注意的是,被分割的子字符串被存放在了列表里。可以用元素下标,去取你需要的部分
五、replace() 替换字符串里面的子字符串
格式:str.replace(旧,新)
a = '我以经18岁了' #有个错别字呀
print(a.replace('以','已')) #我们替换错别字,记住前面的参数是需要被替换的错字,后面是顶替的新字
六、lower() 将字符串里面的大写字母,全部换成小写 A----》a
格式:str.lower()
lower_a = 'Hello Word' #定义的字符串中有两个字母是大写H / W
print(lower_a.lower())
七、upper() 它的作用是如果字符串中包含大写字母,那么就把整个字符串都转换成大写 Hello Word -----》 HELLO WORD
格式:str.upper()
upper_a = 'Hello Word' #定义的字符串中有两个字母是大写H / W,所以你要把整个字符串都变成大写字母
print(upper_a.upper())
八、strip() 它可以将字符串前面和后面的空格去掉 ‘ a ’ ----》 ‘a’ 前后都去掉哦
格式:str.strip()
a = ' hello ' #前后各五个空格
print(a) b = ' hello ' #前后各五个空格
print(b.strip()) #可以直观的和上面的a对比,空格被删除了
同样的方法还有两个:str.lstrip() 用于删除字符串中左边的空格 str.rstrip 用于删除字符串中右边的空格
字符串的方法还有很多,只列举常见的几种,后期的学习大家可以根据需要再去查询。
那么接下来,开始列表的操作方法:
接下来我们创建一个空的list[ ] 列表:
a = [] #创建的空列表,用变量a指向它
print(a)
我们有了空的列表,我们可以对列表进行改变:
一、append() 给列表尾部添加元素 ['1','2'] -----》['1','2','3'] 3这个元素会到列表的最后尾部
格式:list_a.append()
a = [ ] #创建的空列表,用变量a指向它
a.append('') #添加元素1,记住append()这个方法是:向列表的尾部进行添加
print(a)
二、insert() 这个方法可以选择性插入到你想要的位置
格式:list_a.insert(0,5) #格式中的参数有两个,第一个参数0,代表的是要插入的元素下标的位置
第二个参数是5,就是我们要插入的数据是数字对象5,你也可以插入一个列表或字符串,我们之前的笔记说,列表是一个容器,任何python的数据类型都可以存放。
a = ['','',''] #我们要在这个列表中元素下标0的位置添加数字1
a.insert(0,1) #记住格式哦,元素的下标是从0开始的
print(a)
那么大家一定猜想道了,有添加肯定就会有删除的方法~~~
三、del 这是根据指定列表的元素下标去删除
格式:del list_1[0] 我们要del 删除list_1这个列表中的元素下标为0的元素。
a = ['','','']
del a[0] #用del的删除a这个列表中元素 下标为0的元素
print(a) #那么2会被删除
四、pop() 这个方法不仅仅是删除元素,它会将删除掉的元素返回给你,所以我们操作元素会很灵活
格式:a.pop() #括号中的参数是你要删除的元素
a = [2,3,4]
b = a.pop(1) #我们指定删除元素3,然后把3返回给变量b #记住元素下标从0开始计算,所以下标1对应的是列表中的数字3
print(b) c = ['a','b','f','g']
d = c.pop(1) #字符串对象,我们可以也用元素下标的方法删除,同样会返回删除的子字符串给变量d
print(d)
五、remove() 这种方法是根据值去删除,就是删除谁,就把谁写在括号中,但是如果列表中这个值存在多个,那么删除的是第一个它
格式:a.remove()
a = ['a','b','a','c'] #列表中有两个a
a.remove('a') #我们删除的将是第一次出现的a
print(a)
六、reverse() 该方法可以将一个列表里面的排序进行倒序 ['1','2','3'] ------》 ['3','2','1']
格式:a.reverse()
a = [1,2,3,4]
a.reverse()
print(a)
七、count() 前面的笔记我们有提及过该方法,这个方法是统计当前指定某个值,一共有多少个。
格式:a.count() 括号中填入要统计的值,会返回该值在列表中的出现次数。 同样该方法适用于元组和字符串
a = [1,2,4,4,4] #这是一个列表
print(a.count(4)) #我们统计4这个值,出现的次数 a = (1,2,5,5,5) #这是一个元组
print(a.count(5)) #我们统计5这个值,出现的次数
还有很多方法,最基本的这些掌握应该也够一展拳脚。后续其他的方法遇见的时候,在唠叨~~~
------------------来自在坚持路上的新人
Python基础总结之第七天开始【总结字符串、列表、元组的常用方法】(新手可相互督促)的更多相关文章
- 《python基础教程(第二版)》学习笔记 列表/元组(第2章)
<python基础教程(第二版)>学习笔记 列表/元组(第2章)序列中的下标从0开始x='ABC' ==> x[0]='A', x[1]='B', x[2]='C'负数索引从右边开始 ...
- Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式
Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天 安装 shell ...
- Python基础总结之第九天开始【python之OS模块对目录的操作、以及操作文件】(新手可相互督促)
年薪20万的梦想... python对文件.目录能做什么?或者说我们需要python替我们做什么?最经常的操作就是对文件的:打开.关闭.读取.写入.修改.保存等等对目录的操作,无非就是 ...
- Python第三天 序列 数据类型 数值 字符串 列表 元组 字典
Python第三天 序列 数据类型 数值 字符串 列表 元组 字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...
- Python基础学习笔记(七)常用元组内置函数
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-tuples.html 3. http://www.liaoxue ...
- Python基础总结之第十天开始【认识一下python的另一个数据对象-----字典】(新手可相互督促)
看了大家的评论,还是有意外的收货.感谢每个小伙伴的评论与补充. 众人拾柴火焰高~ 今天的笔记是记录python中的数据对象----字典! 前面有讲到list列表和tuple元组的笔记,他们都是一样可以 ...
- python字符串/列表/元组/字典之间的相互转换(5)
一.字符串str与列表list 1.字符串转列表 字符串转为列表list,可以使用str.split()方法,split方法是在字符串中对指定字符进行切片,并返回一个列表,示例代码如下: # !usr ...
- python字符串列表元组序列操作
Table of Contents generated with DocToc python系列-字符串.列表.元组的操作 序列的访问及运算符 序列通用操作 访问单个元素 切片访问一部分元素 序列的复 ...
- Python基础学习参考(七):字典和集合
一.字典 字典跟列表一样是一组数据的集合.它的特点是什么呢? 特点一:字典具有键(key)和值(value),其中键必须是唯一的,不可重复的,即键必须可以哈希的.对于值没有要求. 特点二:字典是无序的 ...
随机推荐
- Pollard-Rho 总结
将一个大数\(N\)分解质因子. 试除法,暴力枚举\(1-\sqrt{N}\)的数.时间复杂度:\(O(\sqrt{N})\). 通常,这个复杂度够了,但有时,\(N\leq10^{18}\). 这就 ...
- fadeTo([[speed],opacity,[easing],[fn]])
fadeTo([[speed],opacity,[easing],[fn]]) 概述 把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数.大理石机械构件维修 ...
- php MySQL 查询数据
以下为在MySQL数据库中查询数据通用的 SELECT 语法: SELECT column_name,column_name FROM table_name [WHERE Clause] [LIMIT ...
- Oracle 后台进程(五)SMON进程
转载自:刘相兵 Maclean Liu 文章 你所不知道的后台进程 SMON 功能 SMON(system monitor process)系统监控后台进程,有时候也被叫做 system clea ...
- MySQL 8.0.15 配置 MGR单主多从
转载自:http://www.cnblogs.com/zhangzihong/p/10443526.html 一.简介 MySQL Group Replication(简称MGR)字面意思是mysql ...
- LibreOJ #6000. 「网络流 24 题」搭配飞行员
二次联通门 : LibreOJ #6000. 「网络流 24 题」搭配飞行员 /* LibreOJ #6000. 「网络流 24 题」搭配飞行员 二分图最大匹配 Dinic最大流 + 当前弧优化 */ ...
- 【概率论】4-3:方差(Variance)
title: [概率论]4-3:方差(Variance) categories: - Mathematic - Probability keywords: - Variance - Standard ...
- thinkphp5 大量数据批量插入数据库的解决办法
对于数据量很小,怎么玩都是可以的. but!!! 如果有几十万或者百万级别的数据,该怎么处理,请往下面看
- 8月清北学堂培训 Day5
今天是杨思祺老师的讲授~ 最短路练习题: POJ 1125 Stockbroker Grapevine 有 N 个股票经济人可以互相传递消息,他们之间存在一些单向的通信路径.现在有一个消息要由某个人开 ...
- Echarts案例-折线图
一:先在官网下载 https://www.echartsjs.com/zh/download.html 然后再建立工程,导入这两个包: 写代码: <!DOCTYPE html> <h ...