自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 装饰器

装饰器在不修改原来的函数的情况下,用来对其他函数进行扩展。在开发中,我们都是通过装饰器来扩展函数的功能的。这样做不会违反开闭原则(ocp) 程序的设计:要求开发对程序的扩展,要关闭对程序的修改def func(a,b): return a-bdef decoration(old_func): # *args接收所有的位置参数、**kwargs接收所有的关键字参数 def new_func(*args, **kwargs): print

2021-05-03 19:47:53 91

原创 高阶函数与闭包

高阶函数特点:接受一个或者多个函数作为参数将函数作为返回值返回当我们使用一个函数作为参数,实际上是指将制定的代码传递进了目标函数def fn(i): if i%2==0: return Truedef f(func,i): if func(i): print(i,'是偶数') else: print(i,'不是偶数') return funcprint(f(fn,7))>> 7 不是

2021-04-30 21:43:11 101 1

原创 递归函数 (汉诺塔问题)

1.递归函数递归是一种解决问题的一种思想方法,将一个大问题分解为一个个小问题,直到无法分解时,再解决问题。递归函数有两个条件

2021-04-27 17:27:58 785

原创 函数的参数

1.形参和实参形参(形式参数)定义形参就相当于在函数内部声明了变量,但是并不是赋值实参(实际参数)指定了形参,那么在调用函数时必须传递实参,实参将会赋值给对应的形参,有几个形参就要有几个实参2.函数的传递方式定义形参时,可以为形参指定默认值。制定了默认值以后,如果用户传递了参数则默认值不会生效。如果用户没有传递,则默认值就会生效位置参数:位置参数就是对应位置的实参赋值给对应位置的形参关键字参数:关键之参数可以不按照形参定义的顺序传递,而根据参数名字进行传递混合使用位置参数和关键字参数的时

2021-04-24 23:37:16 177

原创 元组&字典

1.元组 tuple元组是一个不可变的序列(一般当我们希望数据不改变时,使用元组。其他情况基本使用列表)元组不是空元组至少有一个逗号(,) 当元组不是空元组时括号可以省略my_tuple = 1,2,3,4元组解包将元组当中每一个元素都赋值给一个变量a,b,*c = my_tuple#变量和元素没有对等时 *c 获取剩余的,以列表形式返回2.可变对象Python中,数值类型(int和float)、字符串str、元组tuple都是不可变类型⽽列表list、字典dict、集

2021-04-15 17:44:44 71

原创 列表(list)

1.切片语法:列表[起始:结束:步长]通过切片获取元素时,会包括起始位置的元素,不会包括结束位置的元素步长默认为1,不可以为0,可以为负数2.通用操作+和*+ 可以将两个列表拼接成一个列表* 可以将列表重复指定的次数(与整数做乘法)in 和 not in检查指定元素是否在列表当中len()获取列表中元素的个数max()、min()获取列表中的最大值 / 最小值list.count(x)统计指定元素在列表出现的个数list.index(x

2021-04-12 18:42:42 173 1

原创 Python简单实现水仙花数、质数判断、九九乘法表

1.水仙花数求1000以内的所有水仙花数水仙花数: n位数 (n>3)它的每个位数上的n次幂之和等于它本身//求1000以内的所有水仙花数i = 100 while i < 1000 : #判断水仙花数 #假设i的百位数是a, 十位数是b,个位数是c a = i // 100 b = (i // 10) % 10 c = i % 10 if i == a**3 + b**3 + c**3: print(i) i += 12.质数的判断获取用户输入的

2021-04-07 10:50:53 269 1

原创 条件控制语句

1.条件判断语句执行的流程①. if语句在执行时,会先对条件表达式进行求值判断②. 如果为true,则执行if后语句③. 如果为false,则不执行语法if 条件表达式 : 代码块代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行代码块以缩进开始,直到代码恢复到之前的缩进级别时结束代码块就是一种为代码分组的机制2.input函数该函数用来获取用户的输入input()调用后,程序会立即暂停,等待用户输入用户输入完成内容以后,点击回

2021-04-01 15:19:54 76

原创 运算符

运算符的分类算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符条件运算符1.算术运算符加 +减 -乘 *除 /// 整除 只会保留计算后的整数位,返回一个整型% 取模,求两个数相除的余数** 幂运算, 求一个值的几次幂2.赋值运算符+= (x += 3 相当于 x = x + 3)-= (x -= 3 相当于 x= x - 1)*= (x *= 3 相当于 x = x * 3)** ( x ** = 3 相当于 x =

2021-03-31 10:48:38 99 1

原创 Python中的字符串

type()函数type()函数可以用来检查值的类型转义字符转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符总结\t 表示制表符 表示一个tab键\n 表示换行符\\ 表示反斜杠\’ 表示 ’\ ‘’ 表示 ‘’长字符串长字符串 又叫做文档字符串 我们使用三重引号来表示一个长字符串’’’ ‘’’三重引号可以换行,并且会保留字符串中的格式格式化字符串第一种格式化字符串 拼串s =

2021-03-30 15:45:51 86 1

原创 Pycham的安装和简单配置

首先进入下载网址一些简单配置步骤• 1、主题修改 File–settings–apperance–theme• 2、代码字体修改 File–settings–Editor-Font• 3、关闭更新 File–settings—apperance—System Settings —Updates — Automatically check updates for 取消打钩• 4、快捷键修改 File–settings—apperance-- Keymap 选择自己习惯的快捷键方

2021-03-30 14:41:04 229

原创 搭建Python环境和pip工具的使用

搭建环境2.1Python的解释器• 环境搭建就是安装Python的解释器• Python的解释器分类:• CPython 用c语言编写的Python解释器• PyPy 用Python语言编写的Python解释器• JPython 用Java编写的Python解释器2.2 搭建Python环境官网链接• 下载安装包• 安装成功2.3 Python的交互模式• win键 + R --> CMD --> 回车 --> 输入Python• 命令行结构

2021-03-30 11:08:00 194 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除