Python核心知识全面掌握
文章平均质量分 74
Python核心知识总结
Fioman_Hammer
探寻事实以及事实背后发生的真相,是做成一切事情的依据!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
B13_Python编程小技巧总结
文章目录1. 序列赋值2. 重复打印可迭代序列(列表|元组|字符串|字典|集合)N次1. 序列赋值2. 重复打印可迭代序列(列表|元组|字符串|字典|集合)N次原创 2021-10-16 15:09:34 · 1889 阅读 · 0 评论 -
B12_可迭代对象|迭代器|生成器详解
文章目录可迭代对象1. 什么是可迭代对象2. 什么是迭代器可迭代对象1. 什么是可迭代对象可迭代对象,只要对象的内部实现了__iter__()方法,这个对象就是可迭代对象可迭代可以调用iter(obj),获取一个迭代器可以通过isinstance(obj,collections.abc.Iterable)来判断是否是可迭代对象如果么有实现__iter__方法,但是实现了__getitem__方法,这个对象也是可迭代对象.但是它的类型不是Iterable类型,只是可以迭代可迭代对象可以通过原创 2021-10-07 15:18:46 · 1783 阅读 · 0 评论 -
B11_Python中的isinstance和type的区别
文章目录isinstance 和 type的区别详解1. 描述2. isinstance()详解3. type()函数详解4. isinstance() 和 type() 的主要区别isinstance 和 type的区别详解1. 描述isinstance函数用来判断对象是否是已知的类型type(object)用来获得某个对象是什么类型isinstance会认为子类也是父类的同种类型type(object)不会认为子类是父类的同种类型2. isinstance()详解函数原型原创 2021-10-06 14:34:15 · 1907 阅读 · 0 评论 -
B10_Python的直接赋值和浅拷贝以及深拷贝详解
文章目录Python中直接赋值详解1. Python中的变量存储方式和分类2. 变量的赋值语句Python中直接赋值详解1. Python中的变量存储方式和分类Python中一切都是对象,python的变量就是一个对象的别名,它通过指针联系到对象实际的存储的地方Python中对象可以分为可变对象和不可变对象,不可变对象主要有数值,字符串,元组,不可变集合对于不可变对象,这个变量指向的内存空间不可被改变,所以当给这变量赋值的时候,会重新开辟一块内存空间,变量再指向这个新的内存空间对于可变对象,原创 2021-10-06 10:43:43 · 1668 阅读 · 0 评论 -
B9_Python中 is 和 == 的区别
文章目录对象比较的两种方式1. is 比较详解2. == 比较详解两种方式的对比对象比较的两种方式1. is 比较详解is 比较的是两个实例对象是不是同一个对象,也就是说两个对象的地址是否是相同的.如果 objA is objB = True 等同于 id(objA) == id(objB)2. == 比较详解== 比较的是两个实例对象的值是否相等,比较的是内存中存放的内容,可以不是同一个对象,只要内容一样就可以了两种方式的对比我们通常关心的是对象的内容,不是地址,因原创 2021-10-05 13:46:35 · 1569 阅读 · 0 评论 -
B8_Python函数式编程以及常用高阶函数详解
文章目录函数式编程1. 什么是函数式编程2. 函数的可重入性函数式编程1. 什么是函数式编程函数名也是一个变量既然是变量就可以当成另外一个函数的参数,也可以作为另外一个函数的返回值(闭包)函数式编程就是当一个函数以另外一个函数作为参数后者是返回值的时候就是函数式编程2. 函数的可重入性函数运行时不会读取或者是改变除了局部变量之外的其他的变量如果每次调用的时候传入的参数都相同得到的结果也相同满足上述两条的就说明这个函数是可重入的函数...原创 2021-10-05 11:45:35 · 1685 阅读 · 0 评论 -
B7_Python中的lambda表达式和三元运算符详解
文章目录三元运算符1. Python 三元运算符2. C语言中的三目运算法,是采用?和:的方式实现的匿名函数1. 匿名函数说明2. 无参数的匿名函数2. 带参匿名表达式3. lambda表达式返回一个元组,接收任意的位置传参4. lambda 表达式返回一个字典,接收的参数必须是命名关键字传参或者是字典传参5. lambda表达式后面直接跟参数,表达式可以当成一个函数来调用6. lambda表达式的各种使用示例三元运算符1. Python 三元运算符python中没有其他语言的三元运算符,三目表达式原创 2021-09-30 17:39:04 · 2359 阅读 · 0 评论 -
B6_Python中的and和or详解
文章目录and 和 or 关键字常规说明2. and 和 or 以及 not 表达式的本质and 和 or 关键字常规说明and 和 or 是Ptyhon的两个逻辑运算符and 是指and连接的所有的表达式的结果为真的时候才为真or 是指or连接的所有的表达是的结果有一个为真的时候表达式就为真2. and 和 or 以及 not 表达式的本质and 表达式的结果不一定是一个bool值,它计算规则是这样的:从左到右计算表达式,如果所有的都是真,这返回最后一个表达式的值,如果存在假,则原创 2021-09-30 16:38:24 · 2358 阅读 · 0 评论 -
B5_Python中布尔值为False的数据变量
文章目录布尔值为False的情况1. None2. 所有的值为0的数3. 空字符串4. 空列表,空字典,空元组,注意空集合不是布尔值为False的情况1. NoneNone 的bool值为False2. 所有的值为0的数0(整型) 0.0(浮点型) 0L(长整型) 0.0+0.0j(复数)3. 空字符串空字符串就是一个空串,注意包含一个空格的字符串不是空串.4. 空列表,空字典,空元组,注意空集合不是空列表[],空元组(),空字典{}空集合set()的布尔值都是Fal原创 2021-09-30 16:01:08 · 3002 阅读 · 0 评论 -
B4_Python_闭包和装饰器
文章目录Python中变量作用域1. 全局变量和局部变量2. Python中的四个作用域原则(LEGB)闭包1. 闭包概念2. 如何去判断是否是闭包装饰器函数1. 装饰器函数概念2. 装饰器的简单示例Python中变量作用域1. 全局变量和局部变量局部变量定义在函数内部或者作为函数的形参的变量就是局部变量局部变量只能在函数的内部使用,首次对变量进行赋值的时候是创建了局部变量,再次赋值的本质就是改变了这个变量的绑定关系形参类型的局部变量是函数的运行开始时可见,运行结束时消耗,函数外部不可原创 2021-09-30 15:25:54 · 1624 阅读 · 0 评论 -
B3_Python中下划线详解
文章目录1. 单下划线前缀 _var2. 单下划线后缀 var_3. 双下划线前缀 __var4. 双下划线前缀后缀皆有5. 单独的一个单下划线1. 单下划线前缀 _var单下划线前缀的变量,在Python中是一种约定或者是提示,它表示这个变量只能或者方法只能再内部使用.尽量不要在外部使用,不像其他的强类型的语言,在外部是不可访问的.单下划线的变量在使用通配符导入(from module import *)的时候是不可见的.单下划线前缀变量在外部依旧可以访问单下划线变量,在原创 2021-09-29 18:00:03 · 1762 阅读 · 0 评论 -
B2_Python中函数的参数传递详解
文章目录常见的四种参数传递方式1. 位置传参2. 关键字传参3. 位置传参和关键字传参混合使用常见的四种参数传递方式1. 位置传参普通位置传参形参和实参按照对应的位置一一对应进行传参(使用最广泛)代码示例# 位置传参 def position_args_function(args1,args2,args3): print("args1: {}, args2: {}, args3: {}".format(args1,args2,args3)) args1,args原创 2021-09-29 10:55:24 · 1845 阅读 · 0 评论 -
B1_Python常见的数据类型详解
文章目录数据类型分类1. 根据数据表达的内容进行分类2. 根据可变和不可变进行分类不可变数据类型可变数据类型数据类型用法详解Number 类型1. 常用的Number类型说明2. 进制说明和转换3. 二进制的位宽(位数)的两种求解方式4. 浮点类型float常用操作5. 关于数字类型常用的数学函数Bool 布尔数据类型数据类型分类1. 根据数据表达的内容进行分类数字类型(number)字符串类型(str)布尔类型(bool)列表(list)元组(tuple)字典(dict)集合(set)原创 2021-09-19 17:48:25 · 3044 阅读 · 0 评论
分享