当前位置: > 财经>正文

Python知识点大全(非常详细) 黄金理财知识点总结归纳图片大全

2023-09-07 17:59:02 互联网 未知 财经

Python知识点大全(非常详细)

Python知识点大全 Python知识点汇总(一)Python知识点汇总(二)

Python知识点汇总(一)

1、Python的两种编程⽅式:交互式(随输随运⾏)和⽂件式(主要⽅式;批量运⾏出结果)

2、⼀切皆对象,每个对象由标识(id())、类型(type())和值(print())标识。

3、Python采⽤ 基于值的内存管理 ,不同变量赋值为同⼀个值,ID⼀样,但是只适⽤范围在-5⾄256的整数和短字符串。

4、内置函数(BIF),68个,查看⽅式:dir(builtins) 分类: 数值 数据类型:int,float,complex,bool,decimal,fractions 序列 数据类型:字符串(string)、列表(list)、元祖(tuple)、bytes、bytearray 集合 数据类型:set、frozenset 字典 数据类型:dict 不可变的数据类型:数值Number、字符串String、元祖Tuple 可变的数据类型:列表List、字典Dict、集合Set 5、⼆进制:0b/0B开头 ⼋进制:0o/0O开头 ⼗六进制;0x/0X开头

6、数值运算函数: abs(x):绝对值 ;divmod(x,y):商余 ;pow(x,y,z):幂余((x**y)%z) ;round(x,d):四舍五⼊d位 ;max/min ; int(x) /float(x) /complex(x)

7、math库: 常数:math.pi ;math.fabs(x):绝对值 ;math.fmod(x,y):x%y ;math.ceil(x):向上取整,返回不⼩于x的最⼩整数 ; math.floor(x):向下取整,返回不⼤于x的最⼤整数 ;math.modf(x):返回x的⼩数和整数部分 ;math.trunc(x):返回x的整数部分

8、浮点数类型:0.1 + 0.2不等于 0.3 ,浮点数有⼩尾数。看是否等于可以⽤round()函数帮助去⼩尾数。

9、类型间混合运算: 整数 -> 浮点数 -> 复数

10、布尔数据类型(bool)包含两个值->True(真–1)或假(False–0)。 如果表达式的结果为数值类型的0、空字符串(“”)、空元祖()、空列表[]、空字典{},则其布尔值为false(假),否则为 true(真)。

11、逻辑运算符:and、or、not a and b等于a if not a else b ; a or b 等于a if a else b。 not⼀定会返回true或false;and和or不⼀定。

12、运算优先级(由⾼到低) ** (指数)> +x.-x(正负号)> *./.%(乘。除。取余)> +. -(加。减)> &(与)> ^(或)> (⾮)>⽐较⼤⼩> not(⾮)> and(与)>or(或)> lambda表达式

13、序列型数据

(1)序列的索引s[i]:如果索引下标越界,导致IndexError;如果索引下标不是整数,导致TypeError。 (2)序列的切⽚(截取序列s的⼀部分):顾头不顾尾。 (3)序列的加:x + y:连接两个序列; 序列的乘(复制):x * n:复制n次序列x ; (4)判断⼦串:x in s :返回True/False ; s.count(x):返回x在s中出现的次数 ; s.index(x,i,j):返回x在s(范围[i,j])中第⼀次出现 的索引位置。 (5)序列的排序:sorted(s, key=None,reverse=False)。reverse为false是为升序,为true时为倒序。返回结果为⼀个列表。 (6)序列的拆封赋值:当变量个数和序列长度相等时,⼀⼀对应赋值。如a,b = (1,2)即a = 1,b=2。不等则导致ValueError。或使⽤变 量(将多个值作为整体赋给变量)或使⽤临时变量‘_’

14、字符串类型 ⽐较字符ASCII码值的⼤⼩:空格 func(10,20) ) 带双星号( ** )的参数,在使⽤时必须指定参数值,使⽤key=value这种形式,只能出现在参数列表的最后。调⽤时, **kw 后的那些参数被 当作字典类型传递到函数中。(如: def func(**kw): -> func(a=10,b=20) ) 强制命名参数:参数带星号或者就是⼀个星号( def f(c或,a,b,c) ),强制命令参数 *c 的含义是它后⾯的参数必须⽤实名调⽤,即必须⽤ a = … , b = … 来调⽤,不能只写值。 Python中只有函数,函数是有返回值的,**如果没有return,默认返回None。**return返回多个值时,多个值以元组形式保存。

21、⽐较

(1)list.sort()与全局sorted() list.sort(key = None,reverse = False)是列表内置排序⽅法。但其返回值为None(x.sort()的结果、print(x.sort())、x = x.sort()后x 的结果都是None),只有当⽂字说“执⾏语句x.sort(),x的值为”,x.sort()作⽤的结果,需要通过打印被作⽤的列表才可以查看结 果。true是倒序,false是正序。 sorted():Python内置⽅法。返回新的列表。 (2)list.reverse()和reversed() list.reverse()返回的是None,其作⽤的结果,需要通过打印被作⽤的列表才可以查看结果。 reversed():内置⽅法。经过reversed()作⽤之后,返回的是⼀个吧序列值经过倒序的迭代器,所以,需要通过遍历或list、tuple或 next()⽅法,才能获得作⽤后的值。 (3)字符串的查找:find和index str.find(s):从左⾄右查找str中是否含s,有则返回第⼀次出现s的索引位置,否则返回-1 str.index(x):从左⾄右查找是否含有x,有则返回第⼀次出现的索引位置,没有则抛出ValueError str.rfind()和str.rindex()就是从右⾄左查找。

22、函数变量的作⽤域 (1)局部变量、全局变量、global global:⽤于在函数中直接修改全局变量的值。 (2)内嵌函数 内嵌函数的作⽤域仅限其所在的函数体内。如果要在内部函数中修改外部函数中的局部变量的值,使⽤nonlocal关键字。

Python知识点汇总(二)

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。