本文知识点整理自黑马程序员的python基础课件:
循环语法部分:
1.for循环:
![](https://i-blog.csdnimg.cn/blog_migrate/2288fac889d9d1fabd8de59b603d0f7e.png)
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 所有键值对
如有倾权,请联系删除。