大一新生初入python第六天

大一新生初入python第六天

前言:因为前一阵子大学报道嘛 加上军训什么的 所以就比较忙 最近开始争取接着写下去了今天要写的博客吧 我感觉就是一个可以进行查询的一个用法 感觉全是需要记忆背诵的公式

一.初识序列类型方法

其实总是上来说 这个就是对序列类型的函数内的数据进行操作 具体点来说就是 增删改查

增----增加新的数据 create

删----删除指定数据 delete

改----修改原有数据 update

查----查看指定数据 retrieve

今天具体的就是对于序列类型的函数 进行这样的操作 所以就像我刚刚说的 不容死记硬背 一是因为python有着补全功能 二是你是在不记得你就翻翻笔记 查查百度呗 都不是啥难事

下面就开始公式的说明吧

二.序列类型增删改查公式

1.列表方法
首先我们先得创造出一串列表   就用奶茶名为例子吧
milktea = ["蜜雪冰城","古茗","茶百道","一点点"]
1.append:添加一个数据,并且默认放到列表的最后
    语法  列表名.append(内容)#我们可以在最后加入一个 "沪上阿姨"
	milktea.append("沪上阿姨")
	print(milktea)
#得到结果   ['蜜雪冰城', '古茗', '茶百道', '一点点', '沪上阿姨']
2.insert:也是添加一个数据,但是我们可以自由选择他的位置 下标是相当于替换掉原来位置上的
    语法  列表名.insert(下标,内容)#还是加入"沪上阿姨"  把它放在"茶百道"后面
	milktea.insert(3,"沪上阿姨")
    print(milktea)
#得到结果   ['蜜雪冰城', '古茗', '茶百道', '沪上阿姨', '一点点']
3.extend:同样属于增加类型 但是它是将你输入 字符串一个个字符录入列表
    milktea.extend("沪上阿姨")
    print(milktea)
#得到结果	['蜜雪冰城', '古茗', '茶百道', '一点点', '沪', '上', '阿', '姨']
1.pop:删除一个值 可以添加下标指定删除一个 如果没有下标 则会默认删除最后一个
    形式与之前类似  列表名.pop() / 列表名.pop(下标)下标就是删除对应的数据
    milktea.pop()
    print(milktea)
    
#得到结果    ['蜜雪冰城', '古茗', '茶百道']
2.remove:删除一个指定的数据 如果有重复的数据 从第一个开始删
    语法	  列表名.remove(数据名)
    milktea.remove("茶百道")
    print(milktea)
#得到结果	['蜜雪冰城', '古茗', '一点点']
3.clear:简单粗暴 删除所有数据
    语法类似
    milktea.clear()

4.del:可以删除单个数据 也可以删除这个列表
     [1]删除这个数据
        del 变量名
        del milktea
	 [2]删除单个数据
    	del 变量名[下标]#删除"茶百道"
        del milktea[2]
#得到结果	['蜜雪冰城', '古茗', '一点点']

1.直接修改(修改单个): 通过索引修改
    列表[下标] =#将"茶百道"改为"沪上阿姨"
    milktea[2]= "沪上阿姨"
#得到结果   ['蜜雪冰城', '古茗', '沪上阿姨', '一点点']
2.修改多个值: 通过切片来修改
    列表[起点:终点] = 数据1,数据2,数据3
    milktea[1:3]="星巴克","沪上阿姨"	
#得到结果    ['蜜雪冰城', '星巴克', '沪上阿姨', '一点点']

这个跟上面的内容有点不一样毕竟是查询 怎么查 查什么 都要复杂一点
我们先假设一个新的例子 
num = [3,2,5,76,3,1,7]
1.index:查询你所希望查到数据的下标
    格式一  (用于所查询数据没有重复时) 列表名.index(数据名)
    print(num.index(2))
#得到结果    1
	格式二  (用于所查询数据有重复时)   列表名.index(数据名,起点下标)
    #比如我们要找第二个3的位置  只要把起点下标在第一个3之后就行
    print(num.index(3,2))
#得到结果    4

2.count:求和 计算某个数据出现的总次数
    格式: 列表名.count(数据名)
        print(num.count(3))
#得到结果    2
2.元组方法

不同于列表 咱们的元组可是只有查的方法 这时候就有人要问了 为啥啊 笨蛋啊 元组跟列表最大的区别 除了用的括号不同 最大的不同就是不能修改里面的数据啊

用法其实跟列表查询方法没啥不同 一模一样可以说是
num = (3,2,5,76,3,1,7)
1.index:查询你所希望查到数据的下标
    格式一  (用于所查询数据没有重复时) 列表名.index(数据名)
    print(num.index(2))
#得到结果    1
	格式二  (用于所查询数据有重复时)   列表名.index(数据名,起点下标)
    #比如我们要找第二个3的位置  只要把起点下标在第一个3之后就行
    print(num.index(3,2))
#得到结果    4

2.count:求和 计算某个数据出现的总次数
    格式: 列表名.count(数据名)
        print(num.count(3))
#得到结果    2
3.字符串方法

还是先假设一串字符串 handsome = “小湛要开开心心喔,接着加油喔”

唔 其实对于字符串来说 并没有什么具体的增加方法 而是通过之前的 + 来拼接
    格式 字符串 + 字符串
    例  handsome = "小湛要开开心心喔,接着加油喔"
    print(handsome + "大家也是喔")
#得到结果 小湛要开开心心喔,接着加油喔大家也是喔
handsome = "小湛要开开心心喔,接着加油喔"
1.replace:可以删除 也可以进行替换 
    语法一: 字符串.replace("要删掉的字","")  (这个就是删除)
例 删除"喔"
	print(handsome.replace("喔",""))
#得到结果    小湛要开开心心,接着加油
	语法二: 字符串.replace("要删掉的字","你要替换的字")  (这个就是更改)
例 将"开开心心"换成"快快乐乐"
	print(handsome.replace("开开心心","快快乐乐"))
#得到结果    小湛要快快乐乐喔,接着加油喔
这个就不举例子了
name=' Hello World hello world 小湛'
1.upper:字符串里的字母全部大写
		字符串.upper()
		print(name.upper())
2.lower:字符串里的字母,全部小写
		字符串.lower()
		print(name.lower())
3.title: 字符串里的单词首字母改为大写. 以空格或者逗号为标准
		字符串.title()
		print(name.title())
4.strip: 去除字符串左右两边的空格
		字符串.strip()
		print(name.strip())
5.split: 切分.根据指定的内容.切分字符串
		字符串.split('分割对象')
		print(name.split('o'))
find:通过内容获取数据的下标
	字符串名.find(内容)
	print(name.find('o'))
	字符串名.find(内容,下标)
	print(name.find('o',7)) #从你设置的下标为7的位置开始找第一个'o'
count:求和,统计数据出现的次数
	字符串.count('数据')
	print(name.count('o'))
isdigit: 判断字符串里是否为纯数字.结果为布尔值
	字符串.isdigit()
	a='520'
	aa='美女520'
	print(a.isdigit())
	print(aa.isdigit())
isalpha: 判断字符串是否为纯中文或者字母都是True
	字符串.isalpha()
	b='yn伊诺'
	bb='yn伊诺12'
	bbb='yn伊诺$%^#$%'
	print(b.isalpha())
	print(bb.isalpha())
	print(bbb.isalpha())
endswith: 判断字符串的后缀是否为指定字符.结果为布尔
	字符串.endswith('数据')
	c='大家很帅'
	d='照片.jpg'
	print(c.endswith('很帅'))
	print(c.endswith('很棒'))
	print(d.endswith('.jpg'))
	print(d.endswith('.png')) #False

结尾

我靠真的累 后面实在是懒得打字了 就直接抄笔记了 累死了累死了 大家凑合看把 讲真本来都不打算写这个的 感觉没啥营养 好了好了接着加油吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值