自定义博客皮肤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 141

原创 函数下

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

2021-03-23 17:55:25 173 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 95 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 146

原创 元组与字典

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 244

原创 例题

要求从键盘输入用户名和密码,校验格式是否符合规则,如果不符合,打印出不符合的原因,并提示重新输入• 用户名长度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 134

原创 列表

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

2021-03-15 00:08:02 119

原创 条件判断

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

2021-03-11 05:22:54 358

原创 运算符

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

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

原创 数据类型

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

2021-03-05 23:42:54 168

原创 pycharm的安装

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

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

原创 python安装

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

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

原创 我的第一个博客

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

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

空空如也

空空如也

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

TA关注的人

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