python基础知识资料包-Python基础知识总结——史上最全系列

一、数据类型

1、可变数据类型

a.列表(list)

列表的系列函数:

①append():元素的追加,在列表的末尾添加新的值 列表名.append(新增的值)

②insert(下标,值):在指定下标插入指定的值 列表名.insert(下标,值)

③count(值):求指定元素在列表中出现的次数 列表名.count(值)

④pop(下标):从列表中根据下标移除指定位置的值 列表名.pop(下标)

(pop删除元素,是将元素从列表移除,但依然存在于内存,如需使用,使用变量接收)

⑤remove(值):从列表中根据值来删除掉指定的元素

(如果列表中存在重复的元素,删除的时候,仅仅删除第一个)

⑥sort():排序,从小到大 .

若需要实现从大到小,需要添加关键字参数reverse=True 列表名.sort(reverse=True)

⑦sorted():临时排序 sorted(列表名)

⑧reverse():翻转 列表名.reverse()

⑨extend():列表的扩展/列表的拼接 列表名.extend(列表)

⑩index(值):获取列表中指定元素的下标 列表名.index(值)

b.字典(dict)

字典的系列函数:

①dict():映射到另一个字典:字典名 = dict(字典名)

通过序列创建字典:字典名 = dict(序列) #序列位置只能传入序列,因字典数据格式是键值对 ,所以序列中的每一个元素中应该包含两个值 eg. [(1,2),3,4]

②fromkeys():多个key共用一个值 dict.fromkeys(key的序列,值)

③keys():获取字典中所有的key,以形式列表返回 字典名.keys()

④values():获取字典中所有的value,以实行列表返回 字典名.values()

⑤get(key, default):根据key,获取指定的value 字典名.get(key, 提示信息)

⑥pop(key,default):根据key,删除这个key的键值对 字典名.pop(key, 提示信息)

⑦clear():清空字典中所有的键值对,只保留空字典 字典名.clear()

⑧del:删除字典 del 字典名

⑨update():字典的更新/字典的拼接 字典名.update(字典名)

字典新增数据:字典名[key] = value

(key存在,修改字典中key原有的value key不存在,在字典中新增一个键值对)

2、不可变数据类型

#不可变数据类型的函数都不会改变数据的值,所以需要添加一个值来接受

a.数字

整型:int

浮点型:float

bool:True、False

复数:complex

b.字符串

字符串系列函数:

①replace():替换字符串中的内容为新的字符串内容 字符串.replace(旧字符,新字符,替换次数) #替换次数默认为全部替换

②upper():字符串中所有的字符全部转换为大写

③lower():字符串中所有的字符串全部转换为小写

④len():求字符串的长度 len(字符串)

⑤split(切割字符):将字符串按照自定的字符进行切割,返回一个列表

eg. a = "abcde’ b = a.split("c’) (结果)b=["ab’,’def’]

⑥capitalize():大写字符串的第一个字符

⑦title():大写字符串中每一个单词的首字母

⑧index():返回字符串中指定元素的下标,如果有重复的元素,返回第一个元素的下标

c.元组

符号:()

关键字:tuple

创建 只有一个值的元组的时候,要在元素后面加一个逗号:元组名 = (1,)

元组函数:

①tuple():创建元素,实现其他数据类型转换为元组

②count():统计元组中指定元素出现的次数

③index():求出元组内指定元素的下标

d.集合

符号:{}

关键字:set

创建空集合时用小括号:set()

特点:无需不重复

举例:

set1 = {1,2,3}

或 set2 = set("hello’)

set2的输出结果:{"o’,"e’,"h’,"l} #此结果不唯一,满足无需不重复特点即可

二、切片

1.特点

只能用于序列(可以用下标获取元素的):字符串,列表,元组

特点:起始下标不能比截止下标大

2.用法

序列名[起始下标:截止下标]

特例:

①序列名[:]:截取序列中全部内容

②序列名[起始下标:]:截取从起始下标开始的全部内容

③序列名[:截止下标]:截取从0开始到截止下标前一位的所有内容

④序列名[:负数]:截取倒数除了负数个数的全部内容

eg.list[:-3]:截取0到倒数第四个的全部内容(倒数第三个不用)

3.列表的复制

①列表1 = 列表2:

列表1和列表2共用同一块内存地址,修改其中任意一个列表的值,另一个列表也会更改内容

②列表1 = 列表2[:]

三、运算符和表达式

1.算数运算符

"+’"-’"*’"/’"%’"//’(整除,求商)"**’(求幂,2的三次方:2**3)

2.赋值运算符

"=’"+=’"-=’"*=’"/=’

3.关系运算符(返回一个bool值)

">’"<’"==’">=’"<=’"!=’

4.逻辑运算符

"and’"or’"not’

5.三元运算符

语法:操作1 if 操作数2 else 操作3

操作数2为真时,执行操作;操作数2为假时,执行操作3

6.成员运算符

"in’"not in’

7.身份运算符

"is’"is not’

8.命令

a.循环语句:for / while 语句

b.判断语句:if / if elif 语句

c.顺序语句

四、函数

1.参数

a.形参:形式参数,没有实际作用

①必备参数:用户调用函数时,必须要传入的参数

② 缺省参数:用户调用函数时,可以不用传入的参数 eg.def a(a1=1,a2=2)

③关键字参数:用户调用函数时,必须通过“形参名=实参名/值” 格式传入的参数

eg. def a(a1,a2) a(a1=1,a2=2) →函数调用

④不定长参数

1) *args:接收任意多个单值,组成一个元组

2) **kwargs:接收任意多个键值对,组成一个字典

b.实参:实际参数,真正参与函数的运算

2.其他

匿名函数:

lambda 形参1,形参2:执行语句

五、模块/包以及文件处理

1.模块/包

模块: .py文件

包: python package

2.文件处理

a. 操作模式:r、w、a

b.读

①read():读取文件中的所有内容

②readline():读取单行内容

③readlines():以行的形式读取所有内容,返回一个包含了每一行的序列

c.写

①write(写入内容):将指定内容写入文件中

②writelines(序列):将序列中的每一元素,作为单独的行,按照行的形式写入

d.其他

①tell():返回光标当前所在的位置

②seek(步长,起始位置):将光标移动到指定的位置

(0,0)表示移动光标到文章最开头的地方

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值