自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 20210109 函数下 &高级语法

20210109 函数下 &高级语法闭包装饰器高级语法推导式迭代器生成器作业闭包闭包的定义需要满足以下三个条件:在一个外函数中定义了一个内函数内函数里运用了外函数的临时变量并且外函数的返回值是内函数的引用#调用和引用的说明def test_one(): print('---1---')test_one #引用test_one() #加上括号() 就是调用def test(number): #number 形参 临时变量 print('--1--

2021-01-11 00:43:22 113

原创 20210105 函数

20210105 函数函数介绍自定义函数函数的参数函数的返回值函数的作用域函数执行注意点递归函数内置文件中常用方法匿名函数高阶函数作业函数介绍函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数作用:提高 应用的模块性 与 代码的复用性自定义函数定义规则:函数代码块以 def 关键词 开头 ,后接 函数标识符名称 和 圆括号()圆括号中间 可以 放入参数函数内容以 冒号 起始,并且缩进。def function_name(param): print('fu

2021-01-08 00:32:37 183

原创 20201229 Python基础类型4 & 顺序执行与while循环

20201229 Python基础类型4 & 顺序执行与while循环集合集合介绍创建集合集合添加元素集合更新删除元素可变类型和不可变类型的小总结顺序执行(了解)程序主入口条件判断条件判断小案例条件判断嵌套循环控制while循环表达式break 与 continue 语句while 的 else 从句while循环嵌套使用for循环表达式for循环嵌套作业集合集合介绍集合( set )是一个 无序不重复 元素的集,基本功能包括关系测试和消除重复元素。是 可变数据类型。集合数据类型的 核心

2021-01-03 23:51:42 137

原创 20201226 Python基础数据类型3

20201226 Python基础数据类型3元组元组的介绍元组的创建元组与列表相同的操作元组中不允许的操作元组与列表之间的转换字典字典介绍字典创建访问字典字典增加与修改一系列删除字典常见操作作业元组元组的介绍元组也是 序列结构,但是是一种 不可变序列,你可以简单的理解为内容不可变的 列表。除了在内部元素不可修改的区别外,元组和列表的用法差不多。元组的创建创建一个元组,只要把 逗号 分隔的 不同的数据元素 使用 小括号 括起来即可。tu = ()tu1 = (1,'amy',5.2)除

2020-12-28 00:33:54 120

原创 20201225 Python基础数据类型2

20201225 Python基础数据类型2字节列表列表的介绍访问(查)列表内的元素修改列表内的元素删除列表内的元素列表的特殊操作常用内置函数 字节字符串 是以 字符 为单位进行处 理的,bytes 类型是以 字节 为单位处理的bytes 数据类型在所有的操作和使用甚至内置方法上和字符串数据类型基本一样,也是 不可变的序列对象。Python3 中,bytes 通常用于网络数据传输、二进制图片和文件的保存等等。字节创建可以通过调用 bytes() 生成 bytes 实例,其值形式为

2020-12-28 00:06:17 74

原创 20201222 Python基本数据类型

20201222 Python基本数据类型数据类型介绍数值类型整数int浮点数float复数complex(了解)数学计算布尔类型空值(None)字符串字符串的下标(重点掌握)字符串的切片(重点掌握)字符串类型转换字符串组成方式(掌握)字符串常见操作(熟悉)作业数据类型介绍数值类型:int 、bool、float、 complex序列类型:不可变:str、tuple、bytes可变:list集合类型:set映射类型:dict数据类型的作用:更好分配管理内存,方便统一管理,更贴近人类分

2020-12-23 00:51:52 228

原创 20201220 Python 运算符

20201220 Python 运算符算术运算符比较运算符赋值运算符逻辑运算符位运算符(了解)成员运算符身份运算符三目运算符运算符优先级作业算术运算符注意:/ 计算结果是 浮点数 ,即使两个数都是整数,结果也是浮点数 eg:10 / 2 = 5.0在运算过程中,计算机做计算的时候是先识别二进制,之后转化成十进制。因为二进制的有穷性,则会产生精准误差,所以这并不是python的bugeg: 10 / 3 = 3.33333333333333355.4 - 3 = 2.400000000

2020-12-20 23:55:00 370

原创 20201219 Python 基础语法

20201219 Python 基础语法Python标识符Python注释语句和缩进变量和常量Python输入输出作业Python标识符Python数据类型int类型:整数 eg: 1str类型:字符串,以成对单引号 或双引号包裹 eg:‘1’ , ‘’1‘’ (注意:不能一单一双哦)float类型:浮点数(即小数)eg:1.1bool布尔值:True或False注意:True等值于1,False等值于0,严格区分大小写,不能写true,false,意义就不一样了)可以

2020-12-20 23:32:08 88

原创 Phython环境搭建

20201217 Phython环境搭建Python的安装pip的安装与使用代码编辑器Python的安装现在一般使用都是python3,官方也比较推荐推荐Python 3. 6.4版本,比较稳定安装过程:注意:建议安装在C盘以外的地方,因为很占内存安装成功后,需要将python添加到环境变量:我的电脑,右键属性高级系统设置环境变量系统环境变量Path添加Pythoh安装路径以及其scripts路径需要注意的是,添加后路径必须前移到含有

2020-12-18 00:22:54 275

原创 20201202 文件补充

20201202 文件补充较大文件的读取方式read()这个函数会把文件内的所有内容全部读取出来,所以如果遇到较大的文件,不要直接使用read()。这样会泄露内存,对内存产生很大的压力。使用help函数的时候,能够发现文件的尺寸size,help( file_obj.read), size = -1。因此我们可以尝试使用文件的尺寸(len(),字数)规定读取较大文件的内容。可以为size指定一个值,这样read()会读取指定数量的字符每一次读取都是从上次读取的位置开始读取的如

2020-12-06 18:04:15 113

原创 20201130 第十六堂 模块和文件

20201130 第十六堂 模块和文件模块的创建模块化将一个完整的程序分解成一个个的小模块模块化的有点方便开发和维护模块可以复用:主要指的是整体的功能模块可以复用,其中的一些细节比如名字,图片可以更改在Python当中一个py文件就是一个模块在一个模块中引入外部模块1.import 模块名可以引入同一个模块多次,但是只会创建一次2.import 模块名 as 模块别名如果主模块中和被调用的模块的变量都有一样的名字,那么可以起新的别名来区分3.from 模块名 imp

2020-12-01 23:10:00 47

原创 20201127 第十五堂 面向对象补充&异常

20201127 第十五堂 面向对象补充&异常多重继承通过 _ _ bases _ _ 可以获取当前类所有的父类class A(object): def test(self): print('我是A')class B(object): def test2(self): print('我是B')class C(B): pass print(C.__bases__)print(B.__bases__)结果:(&l

2020-11-29 18:16:14 88

原创 20201125 第十四堂 面向对象(下)

20201125 第十四堂 面向对象(下)封装的引入尝试定义一个车类属性 name color 方法run() laba()class Car: def __init__(self,name,color): self.name = name self.color = color def run(self): print('汽车开始跑了....') def laba(self): print('%s 嘀嘀嘀嘀'

2020-11-26 22:55:21 53

原创 20201123 第十三堂 面向对象(中)

20201123 第十三堂 面向对象(中)面向对象回顾面向的结构id(标识)type(类型)value(值)面向对象的介绍Python是一门面向对象的编程语言复用性比较高,方便维护编写起来有难度,逻辑语言不太符合人类思维类Python提供了一些内置 例如 int() float() list()…类是一个可以创建对象的对象类创建的对象可以称之为类的实例P1 = Person ()P1 是person类的实例Person()是类对象可以向类对象中

2020-11-24 22:34:55 43

原创 20201121 第十二堂 面向对象(上)

20201121 第十二堂 面向对象(上)列表推导式旧列表 -> 新列表语法:[表达式 for 变量 in 旧列表][表达式 for 变量 in 旧列表 if 条件]练习:过滤长度小于等于3的人名names = [‘Amy’,‘Clara’,‘Apple’,‘Tom’,‘Chanel’]result = [name for name in names if len(name) > 3]print(result)结果:[‘Clara’, ‘Apple’, ‘Ch

2020-11-22 21:37:57 101

原创 20201116 函数(下)

20201116 函数(下)高阶函数接受函数作为参数,或者将函数作为返回值返回的函数就是高阶函数当使用一个函数作为参数的时候,实际上就是将指定的代码传递到目标函数好处:可以编写多个函数作为参数,方便灵活调用例子1:当函数参数在内部的时候,这不算是高阶函数,需要变更参数的时候,需要手动修改,比较麻烦lst = [1,2,3,4,5,6,7,8,9,10]定义一个函数,将指定列表中的所有的偶数,保存到一个新的列表def fn(l): 参数1:要进行筛选的列表

2020-11-17 22:43:24 75

原创 20201113 函数(中)

20201113 函数(中)实参的类型实参可以传递任意类型的对象def fn(a): print('a=',a) b = 123/b = True/b = 'abc' b的类型可以任意fn(b)调用函数的时候,解析器是不会检查实参的类型意思就是说,在编写程序的时候,并不会在字面上显示错误。当输出结果的时候,才会有可能显示错误def fn2(a,b): print(a+b)fn2(1,'2')结果:TypeError: unsupported oper

2020-11-14 17:52:48 61

原创 20201111 函数(上)

20201111 函数(上)潜复制copy()该方法对字典进行潜复制潜复制只会复制字典本身,但是如果字典里面还有个字典是不会进行复制的从下面的程序,我们可以看到d 和d2都被改成黑猫警长,正常情况来说是只有d2才会被改成黑猫警长。但是因为里面一个字典并不能被潜复制,所以就默认为没有被定义的字典,因此更改另一个字典时,d和d2里面的一个字典都会被一起更改。d = {'a':{'name':'葫芦娃','age':10},'b':2,'c':3}d2 = d.copy()d2['a']'['

2020-11-13 22:25:06 79

原创 20201109 元组和字典

20201109 元组和字典元组的快速入门元祖是不可变序列在一般情况下,当希望这个数据不改变的时候,我们就用元组,其余我们都使用列表如果想创建元组,就创建一个(),数据类型 tupletup = (1,2,3,4,5) 创建五个元素的元组print(tup[0])结果:1tup[0] = 10TypeError: 'tuple' object does not support item assignment总结:元组里面的元素可以提取,但是不可修改如果元组不是空的

2020-11-10 22:57:02 72

原创 20201106 第七堂 列表(下)

20201106 第七堂 列表(下)通用操作两个列表拼接成一个列表用 ‘ + ’lst = [1,2,3] + [4,5,6]print(lst)结果:[1, 2, 3, 4, 5, 6]两个列表不可以相乘,但可以用‘ * ’ 将列表进行复制错误:lst = [1,2,3] * [1,2,3]lst = [1,2,3] * 2 #复制的次数print(lst)结果:[1, 2, 3, 1, 2, 3]‘ in ’ 用来检测指定的元素是否存在于列表中,如过在返回Tr

2020-11-07 22:22:32 135

原创 20201104 第六堂 列表(上)

20201104 第五堂 列表循环嵌套内外层控制循环的高度和宽度i = 0 #外层控制循环的高度while i < 5: j = 0 #内层控制循环的宽度 while j < 5: print('*',end='') j += 1 print() i += 1 结果:*************************打印正三角形寻找出的规律:* i = 0 j <

2020-11-05 22:13:36 83

原创 20201102 第五堂 条件控制语句

20201102 第五堂 条件控制语句条件运算符形式:语句1 + if + 表达式 + else + 语句2如果表达式为True,则结果为语句1如果表达式为False,则结果为语句2示例:a = 10b = 20print(‘a的值比较大’) if a>b else print(‘b的值比较大’)结果:b的值比较大#求a和b之间的最大值a = 30b = 40m = a if a > b else bprint(m)结果:40练习:求a和b和c之间的

2020-11-03 22:57:34 243 1

原创 20201031 第四堂 运算符

20201031 第四堂 运算符字符串的补充split() 分割字符串#可以以空格来分割(同理可以替代其他符号,如逗号,斜杠)s = ‘i love china’r = s.split(’ ‘)print( r )结果:[‘i’, ‘love’, ‘china’]#或者直接可以直接不用r变量print(s.split(’ '))结果:[‘i’, ‘love’, ‘china’]函数和方法的区别函数的形式如:xxx() 例如print() input() len()方法的形式如:

2020-11-01 15:13:42 112

原创 20201028 第三堂 课堂笔记

20201028 第三堂 课堂笔记基本数据类型整数和小数整数属于int类型,如a=1 b=999(理论上整数是可以无穷大的,但是计算机储存能力有限,所以可以说有最大值的)数据大的时候可以用下划线间隔开来识别大小,但是并不影响其数据本身的意义如图所示小数属于float类型,如a=1.2 b=6.66只要有浮点数参与的运算,最终结果都是古浮点数有时候浮点数相加结果回出现如图所示,原因是输入的十进制数,在运算时会先转换成二进制布尔值和空值布尔值就两个值:True

2020-10-29 23:34:30 87

原创 2020-10-26

20201026 课堂笔记安装pip安装 换源安装(cmder安装)PyCharm安装python基础表达式:数字 算符 数字分组符合 自由变量 约束变量 有意义排列所得到的组合类似于一个数学公式的东西,如1+1 3*6语句在程序中,语句一般需要完成某种功能。赋值:a=1程序程序是由一条一条的语句加一条一条的表达式构成的函数函数也是一种语句print()长的xxx()函数分类内置函数Python自带的自定义函数参数()中内容就是函数的参数

2020-10-26 22:30:01 66

原创 2020-10-23基础班第二讲

#2020/10/23 课堂笔记交互方式:我们和计算机的交流方式交互方式的种类:命令行的交互方式:纯码字交流运行图形界面化的交互方式:如软件,APP等图形板块(代进入的端口=interface)点击进入程序DOS命令(必背)*跟一遍,练一遍文本分为:纯文本和富文本纯文本只能保存单一的文字数据富文本可以含有文字和图片多样的数据将文字转化为成二进制的过程,称之为编码将二进制转化为文字的过程,称之为解码编码和解码要遵守一定的规则,称之为字符集ASCII 美国编码ISO-885

2020-10-23 22:28:49 148 1

原创 21/10/2020 CSDN Markdown语句学习

21/10/2020 学习第一课来源:CSDN Markdown语句学习Markdown新的改变全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增加了支持甘特图的mermaid语法1 功能;增加了 多屏幕编辑 Markdown文章功能;增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设

2020-10-21 21:28:09 50

空空如也

空空如也

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

TA关注的人

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