自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 函数四

装饰器 装饰器的引用 我们可以直接通过修改函数中的代码来完成需求,但是会产生以下一些问题 • 如果修改的函数多,修改起来会比较麻烦 • 不方便后期的维护 • 这样做会违反开闭原则(ocp) ocp原则 o open 开放对代码的拓展,c close 关闭对代码的修改 • 程序的设计,要求开发对程序的扩展,要关闭对程序的修改 def fun1(): print('我是fun1函数') def fun(fn, *args): print('函数开始执行') r = fn(*

2021-03-26 14:02:50 104

原创 函数下

递归函数 递归是解决问题的一种方式,它的整体思想,是将一个大问题分解为一个个的小问题,直到问题无法分解时,在去解决问题 递归式函数有2个条件 1.基线条件 :问题可以被分解为最小问题,当满足基线条件时,递归就不执行了 2.递归条件 :可以将问题继续分解的条件 递归函数例题 求取10的阶乘 #方法一: n = 1 for i in range(1, 11): n *= i print(n) #用函数封装: def fun(n): r = 1 for i in range(1, n

2021-03-23 17:55:25 139 1

原创 函数二

不定长参数 不定长参数 只能存在一个函数有*号,可以和其他的传参方式配合使用。 位置参数不能放到不定长参数的后面。 不定长参数 *a要放到 def fun(b,*a): print(a) r = -0 for i in a: r +=i print(r) fun(1,2,3,4) 以元组展示 def fun(c,*a,d): print(a) r = 0 for i in a: r=r+i print(r) fun(1,3,4,d

2021-03-20 23:48:21 69 2

原创 集合与函数上

浅拷贝与深拷贝 # copy() dict1 = { 'a': 1, 'b': 2 } # 浅拷贝 dict2 = { 'a': 1, 'b': 2 } print(id(dict1), id(dict2)) id是不相同的。 a = 'ab' b = 'ab' print(id(a), id(b)) id是相同的。字符串是不可变类型。 浅拷贝 拷贝父对象,不会拷贝对象的内部的子对象 浅拷贝时,除了父对象的id不同,其余的所有都和拷贝的对象相同 对于不可变序列的浅拷

2021-03-19 00:57:25 115

原创 元组与字典

for循环 for循环,遍历容器内的数据 list1 =[1,2,3,4,5,6,7] for i in list1: print(i) else: print('循环正常结束') 注意: for循环的代码块会执行多次,序列中有几个元素就会执行几次。每执行一次就会将序列中的一个元素赋值给变量,所以我们可以通过变量来获取列表中的元素 range函数 range(start, stop[, step]) 语法:range(开始数据,结束数据,步长) 左闭右开区间,可以省略开始数据,步

2021-03-16 00:52:36 209

原创 例题

要求从键盘输入用户名和密码,校验格式是否符合规则,如果不符合,打印出不符合的原因,并提示重新输入 • 用户名长度6-20,用户名必须以字母开头 • 密码长度至少6位,不能为纯数字,不能有空格 def ursename(): while True: a = input("请输入你的账号:") a_1 = a[0:1].isalpha() if 6 <= len(a) <= 20 and a_1: print("账

2021-03-15 23:31:19 79

原创 列表

序列(sequence) 基本概念 序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引 数据结构指计算机中数据存储的方式 序列的分类 可变序列(序列中的元素可以改变):例如 列表(list) 不可变序列(序列中的元素不能改变):例如 字符串(str)元组(tuple) 列表(list) 列表是Python中的一个对象 列表的作用: 列表中可以保存多个有序的数据 列表是用来存储对象的对象 列表

2021-03-15 00:08:02 97

原创 条件判断

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

2021-03-11 05:22:54 329

原创 运算符

变量在内存中的原理 原理:变量在内存中就是一块特定的存储区域(地址)。 变量在内存中都是由一块划定的区域,存储了这个对象的id、type、value 整数 不可变类型,id值不会变 引用变量,id值不会变(不只是适用整数) 字符串 不可变类型 如果强行改变,id也会变 列表 可变类型,id也会变 copy 相当于把一个东西复制一份放在其他位置,id表示位置,所以id会变 copy的浅拷贝属性:只能拷贝第一层数据,更深层次的数据id值不会变 运算符 运算符用

2021-03-09 18:22:22 81 1

原创 数据类型

基本数据类型 整数和小数 整数 : 所有整数 例如 : a = 1 b = 100 c =999 都是int类型 小数:a = 1.2 b=6.66 用float类型表示 布尔值和空值 布尔: 只有2个值一个是True 一个是False None常量:只有一个数值就是None 也就是空值 字符串 字符串:数字、字母、下划线组成的一串字符 转义字符 特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义 \t 表示制表符 (一个tab的距离) \n 表示换行符 \

2021-03-05 23:42:54 136

原创 pycharm的安装

PyCharm的安装 下载地址 配置环境 debug为调试 run为直接运行 代码运行(建议不要把python文件命名为中文)

2021-03-04 01:00:59 193 1

原创 python安装

python官网 python官网 查找快捷键 (ctrl+g) 好用版本(3.6) Python之禅(import this) 安装python 下载3.6.8版本 已成功安装 pip工具的使用 pip -v pip --version pip install requests #普通安装 pip install robotframework==2.8.7#指定版本安装 pip uninstall requests#卸载已安装的库 pip list #列出已经安装的库 pip show pa

2021-03-04 00:36:47 108 1

原创 我的第一个博客

我的第一个博客 二级标题(##)记得加空格 三级标题(###) (-为点) 删除(~~) 引用(>) 引用 插入代码 print("hello world")#(```) 计算机基础 计算机基础概念 编程语言(如C/C++/Java/Python) 数据结构与算法(如字符串、数组、链表、树、图、查找、排序、归并、动态规划等) 操作系统(包括操作系统原理、Linux命令行以及更高阶的系统编程)数学基础(微积分、线性代数、概率论、离散数学,高阶一点还有数值计算、优化

2021-03-04 00:02:51 77 1

空空如也

空空如也

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

TA关注的人

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