![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
python学习
CodePoorFish
这人很懒,还不喜欢敲代码
展开
-
面向对象概述
写目录一、概述二、类与对象三、面向对象设计的特点1.封装2.继承3.多态一、概述面向对象(Object Oriented)的英文缩写是OO,它是一种设计思想。从20世纪60年代提出面向对象的概念到现在,它已经发展成为一种比较成熟的编程思想,其以人类习惯的思维方式,用对象来理解和分析问题,使开发软件的方法与过程尽可能接近人类认识的世界、解决问题的思维方法与过程。如我们经常听说的面向对象编程(Object Oriented Programming,即OOP)就是主要针对大型软件设计而提出的,它可以使软件设计原创 2020-07-03 20:01:33 · 5315 阅读 · 2 评论 -
Python 装饰器入门
一、*args 和 **kwargs在作为形参时,*args 将‘多余的’位置参数打包成元组,存储在 args 中;**kwargs 将‘多余的’关键字参数打包成字典,存储在 kwargs 中。作为实参时,它们的作用就是分解,*args 将元组分解成位置参数,并传递给函数;**kwargs 将字典分解成关键字参数,并传递给函数。一个栗子:def index(x, y): print(x, y)def wrapper(*args, **kwargs): index(args,原创 2020-05-21 17:51:48 · 248 阅读 · 0 评论 -
Python 递归函数、高阶函数、匿名函数和闭包
目录一、递归函数二、高阶函数三、匿名函数四、闭包一、递归函数递归函数是指在一个函数内部通过调用自己来求解一个问题。当我们在进行问题分解时,发现分解之后待解决的子问题与原问题有着相同的特性和解法,只是在问题的规模上与原问题相比有所减小,此时,就可以设计递归函数进行求解。比如,对于 n!问题就可以使用下列递归方法解决。def foo(n): if n==1: # 递归终止条件 return 1 return n * foo(n-1)print(foo(10))原创 2020-05-19 22:18:31 · 337 阅读 · 0 评论 -
Python变量的作用域
目录一、概要二、局部变量三、全局变量四、global关键字五、nonlocal 关键字一、概要变量的作用域是指变量的作用范围,即定义一个变量后,在哪些地方可以使用这个变量。按照作用域的不同,Python 中的变量可以分为局部变量和全局变量。二、局部变量在一个函数中定义的变量就是局部变量(包括形参),其作用域是从定义局部变量的位置至函数结束的位置。def foo(x): print('Foo 中的 x:', x) x = 100 print('Foo 中修改后的 x:', x原创 2020-05-19 15:54:40 · 1740 阅读 · 0 评论 -
Python 模块
目录一、什么是模块二、import 关键字三、from…import 语句四、搜索路径五、PYTHONPATH 变量一、什么是模块当要执行的代码比较长且需要重复使用时,我们通常将代码放在拓展名为 .py 的 Python 脚本文件中,且我们需要按照代码功能的不同,将代码分门别类地放在不同的脚本文件中,这些脚本称为模块。二、import 关键字模块定义好后,我们可以使用 import 语句来引入模块,语法如下:import module1import moudle2 ...import原创 2020-05-18 16:28:21 · 74 阅读 · 0 评论 -
Python函数入门
目录一、函数的简单定义和调用二、函数的参数1、形参与实参2、默认参数3、关键字参数4、不定长参数三、返回值一、函数的简单定义和调用在Python语言中,使用函数分为两个步骤:定义函数和调用函数。定义函数,需要使用 def 关键字,即根据函数的输入、输出和数据处理完成函数代码的编写。定义函数只是规定函数会执行什么操作,但不会真正的去执行。调用函数,即真正执行函数中的代码,是根据传入的数据完成特定的运算,并将运算结果返回函数调用位置的过程。定义函数的语法:def 函数名(参数1,参数2,...)原创 2020-05-17 15:27:14 · 462 阅读 · 0 评论 -
Python格式化输出入门了解
目录一、使用占位符二、format格式化三、f-String格式化一、使用占位符%s:针对所有数据类型%d:仅仅针对数字整型%f:仅仅针对数字浮点型上栗子:age = 20name = 'goodBoy'res = "My name is %s, my age is %s" %(name, age)res_ = "My name is %s, my age is %d" %(name, age)print(res)print(res_)# 输出结果My name is g原创 2020-05-14 23:14:12 · 127 阅读 · 0 评论 -
Python垃圾回收机制简单介绍
目录概述1、什么是垃圾2、什么是垃圾回收机制3、垃圾回收机制的作用引用计数1、原理2、引用介绍3、引用计数增加的情况4、引用计数减少的情况5、引用计数存在的问题标记清除分代回收概述1、什么是垃圾我们定义变量时,是将变量名与变量值关联的一个过程,其目的就是为了通过变量名去引用到我们所需要的变量值。当一个变量值不再绑定任何引用(变量名)时,我们就无法再访问到该变量值了,该变量值自然就是没有用的,我们就将其称之为垃圾。2、什么是垃圾回收机制垃圾回收机制(简称GC)是Python解释器自带一种机制,专门用原创 2020-05-12 17:40:47 · 162 阅读 · 0 评论 -
Python数据类型
目录1、数字类型1.1、整形1.2、浮点型1.3、复数类型2、字符串(String)类型3、列表(List)类型4、元组和集合类型4.1、元组(Tuple)4.2、集合(Set)5、字典(Dictionary)类型Python语言常用的内置数据类型包括Number (数字)、String (字符串)、List (列表)、Tuple (元组)、Set (集合) 和 Dictionary (字典)。1、数字类型Python中有三种不同的数字类型,分别是 int (整形)、float (浮点型) 和 com原创 2020-05-10 14:33:45 · 534 阅读 · 0 评论 -
Python 中的变量
目录1、变量与常量2、如何使用变量?3、定义变量3.1、定义一个变量3.2、同时定义多个变量4、变量名的命名规则5、变量值5.1、变量值的三个特征5.2、变量值的比较5.2.**、小整数池1、变量与常量在编写程序时,表示数据的量可以分为两种:常量和变量。常量,是指在程序运行过程中值不能发生改变的量,如一些具体的值:1、3.5、3+4j、“abc”等。变量,是指在程序运行过程中值可以发生改变的量。比如人的年龄,游戏角色的等级、金钱等;Python中的每一个变量都需要指定一个名字,如:name、x、t原创 2020-05-08 18:53:33 · 297 阅读 · 0 评论