数据结构与算法学习记录(一)PYTHON知识点记录

本文知识点整理自黑马程序员的python基础课件:

循环语法部分:

1.for循环:

 2.while else 与for else:

关于字符串与切片:

1.字符串的表示方法:单引号、双引号、三个单引号(必须成对)

 2.遇到字符串有单引号的情况外围直接换一种表述法,利用转移字符不好记:

3.切片操作:字符串、列表、元组都支持切片操作:下标从0开始,左闭右开

name="abcdefg"
print(name[2:5:1]) # cde
print(name[2:5]) # cde
print(name[:5]) # abcde
print(name[1:]) # bcdefg
print(name[:]) # abcdefg
print(name[::2]) # aceg
print(name[:-1]) # abcdef, 负1表示倒数第⼀个数据
print(name[-4:-1]) # def
print(name[::-1]) # gfedcba

 4.整理一些常用函数:

查找:find()

返回子串第一个字符的下标位置。

检测是否存在:index()

 返回子串开始的位置下标。

替换:replace()

主意:字符串属于不可变的数据类型,因此替换时并不会对原字符串产生更改。

合并:join()

 字符或子串用于连接后面多字符串的序列。

字符串的加法是将两个字符串连接起来,乘法是将同一个字符串用乘的倍数链接起来。

列表、元组、集合、字典

1.列表:

列表可利用下标索引,从0开始。

index()返回下表     count()计数    len()计算长度     in()判断是否存在,返回布尔类型

增加数据:append()

如果追加的数据是一个序列,则将整个序列追加到末尾,如果采用extend进行追加的话,则是将序列一个一个追加到末尾。

指定位置增加数据:insert()

删除数据 del和pop

1.del name_list[]  利用del删除某个数据

2.pop()

2.元组:列表数据可修改而元组数据不可修改,利用小括号定义,可以是不同的数据类型。但是如果元组里面有数据是列表的话,列表是可以修改的,因此需要注意。

3.集合

创建集合用set()或者{},但是如果要创建空集合,则只能用set(),因为{}用来创建空字典。

集合的特点:1.集合会自己删去重复的数据  2.集合是无序的,因此无法使用下标。

集合常用函数,用法按下不表,与之前类似

增加单个:add()增加序列:update()【更新】  删除数据,不存在报错:remove()

删除数据,不存在不报错:dicard()  删除某个数据并返回这个数据:pop() 

集合的运算:类似数学中集合的运算,有交、并、补

4.字典:

创建字典: 字典存在键值key和数据value,两者用:相连接,有点类似与结构体,这个整体叫item(数据项)

 增加:字典[key]=value,存在则修改,不存在则增加。 

 get(key,默认值):查找key,若key不存在则返回默认值

dict.keys 所有键值  同理  dict.values 所有数据值 dict.items  所有键值对

如有倾权,请联系删除。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值