自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (2)
  • 收藏
  • 关注

原创 python学习笔记_第14天(面向对象初级)

内存分析实例对象和类对象创建过程(重要)

2021-01-27 22:45:48 267

原创 python学习笔记_第13天(面向对象初级)

类的定义类也是对象,类是产生对象的对象,可以看做是type类型的模具。通过类来定义数据类型的属性(数据)和方法(行为),类是将属性和方法封装在一起。属性用来描述数据,方法(即函数)用来描述这些数据相关的操作。同一个类创建的对象,“方法代码是共享的,属性数据不共享”,即每个对象会共享这个类的行为(类中定义的函数方法),但会有自己的属性值(不共享状态)。类名必须符合“标识符”的规则;一般规定,首字母大写,多个单词使用“驼峰原则”。定义类的语法格式如下:class 类名:类体class GoodStu

2021-01-23 23:37:23 131

原创 python学习笔记_第12天(函数+面向对象初级)

嵌套函数(内部函数)在函数内部定义的函数。inner()的定义和调用都在outer()函数内部,直接调用inner()函数报错,需要通过调用outer()函数,从而调用与其封装的inner()函数。嵌套函数的特点:封装- 数据隐藏外部无法访问“嵌套函数”。贯彻DRY(Don’t Repeat Yourself)原则嵌套函数,可以让我们在函数内部避免重复代码。闭包# 以正确格式打印姓名def printChineseName(name, familyName): print("{

2021-01-22 00:00:48 177

原创 python学习笔记_第11天(函数)

参数的类型位置参数函数调用时,实参默认按位置顺序传递,实参个数和形参需完全匹配。按位置传递的参数,称为“位置参数”。def f1(a,b,c): print(a,b,c) f1(2,3,4) # 2 3 4,默认按形参顺序,赋值参数f1(2,3) # 报错,与形参个数不匹配,位置传递报错命名参数按照形参的名称传递参数,称为“命名参数”,也称“关键字参数”。def f1(a, b, c): print(a, b, c) f1(c=2, a=3, b=

2021-01-20 23:11:10 360

原创 python学习笔记_第10天(函数)

全局变量和局部变量全局变量:在函数和类定义之外声明的变量。作用域为定义的整个模块,从定义位置开始直到模块结束。全局变量会降低函数的通用性和可读性。应尽量避免全局变量的使用。全局变量一般做常量使用。函数内要改变全局变量的值,需要使用global 声明。局部变量:在函数体中声明的变量(包含形式参数)。局部变量的引用比全局变量快,优先考虑使用。如果局部变量和全局变量同名,则在函数内就近使用同名的局部变量。a = 100 # 在函数和类定义之外声明的全局变量,整个模块都能调用def

2021-01-19 23:21:03 111

原创 python学习笔记_第9天(函数)

函数函数不仅可以实现代码的复用,更能实现代码的一致性,当修改函数的代码,所有调用该函数的地方都统一修改。函数的基本概念函数是代码的封装,用于实现一个功能函数可以反复调用、传递参数、返回计算结果Python 中函数分为如下几类:内置函数如str()、list()、len()等内置函数,可以拿来直接使用。标准库函数可以通过import 语句导入库,然后使用其中定义的函数。第三方库函数从Python 社区下载安装第三方库后,通过import 语句导入,然后使用这些第三方库的函数。

2021-01-18 21:58:37 101

原创 python学习笔记_第8天(循环语句+推导式)

控制语句循环结构

2021-01-17 23:39:47 350

原创 python学习笔记_第7天(字典底层原理+选择结构)

字典:(拓展–重要)字典核心底层原理字典对象的核心是散列表,散列表是一个稀疏数组(总是有空白元素的数组),数组的每个单元叫做bucket。每个bucket 有两部分:一个是键对象的引用,一个是值对象的引用。又因所有bucket 结构和大小一致,就可以通过偏移量来读取指定bucket。将一个键值对放进字典的底层过程创建一个空字典,假设字典a 对象创建完后,数组长度为8。创建一个键值对"name"=“张三”,把这个键值对放到字典对象a中第一步需要计算键”name”的散列值。Python 中可以通过

2021-01-16 23:43:19 211

原创 python学习笔记_第6天(元组+字典)

元组tuple列表属于可变序列,可以任意修改列表中的元素。元组属于不可变序列,不能修改元组中的元素。因此,元组没有增加元素、修改元素、删除元素相关的方法。元组的核心特点是:不可变序列。元组的访问和处理速度比列表快。与整数和字符串一样,元组可以作为字典的键(不可在原地址更改),列表则永远不能作为字典的键使用。元组支持如下操作:索引访问切片操作连接操作成员关系操作比较运算操作元组长度len()、最大值max()、最小值min()、求和sum()等。元组的创建()创建元组

2021-01-15 23:56:10 263

原创 python学习笔记_第5天(列表)

列表对象的常用函数列表元素访问通过索引直接访问+切片索引区间在[0, 列表长度-1]这范围内,超过这个范围则会抛出异常。列表的索引直接访问和切片都与字符串操作类似,切片的格式如下:[起始偏移量:终止偏移量[:步长]]注:切片操作时,起始偏移量和终止偏移量不在[0,字符串长度-1]这个范围,也不会报错。起始偏移量小于0 则会当做0,终止偏移量大于“长度-1”会被当成”长度-1”。a = [1,2,3,4,5,6,7,8,9]a[2] # 3a[:] # [1, 2, 3, 4,

2021-01-14 22:08:51 104

原创 python学习笔记_第4天(列表)

序列序列是一种数据存储方式,用来存储一系列的数据。在内存中,序列是一块用来存放多个值的连续内存空间。空间内存放所指对象的id,如a = [10,20,30,40]变量a指向序列块的id地址,序列块中每一个存放位指向对应元素的id地址。定义一个序列,先在堆中新建序列元素对象,再建序列块,序列块大小可变,序列块中存储元素对象的id地址,变量a建在栈中存放序列块id地址。python中常用的序列结构有:字符串、列表、元组、字典、集合。列表列表是内置可变序列,用于存储任意数目、任意类型的数据集合。列表

2021-01-13 22:14:57 167

原创 python学习笔记_第3天(字符串)

字符串字符串的编码Python3 支持Unicode,可表示世界上任何书面语言的字符.Python3 的字符默认就是16 位Unicode 编码,ASCII 码是18位,是Unicode 编码的子集.内置函数ord()可以把字符转换成对应的Unicode 码;chr()可以把十进制数字转换成对应的字符ord('湛') # 28251ord('B') # 66chr(38472) # 陈chr(73) # I创建字符串通过单引号或双引号创建字符串,如a=’abc’; b=”123”

2021-01-12 23:26:49 293

原创 python学习笔记_第2天(变量+运算符)

变量的声明和赋值Python 没有语法规则限制改变一个常量的值,不支持常量.所以通过约定常量的命名规则,在程序的逻辑上不对常量的值做修改链式赋值链式赋值用于同一个对象赋值给多个变量x=y=123 相当于:x=123; y=123系列解包赋值系列数据赋值给对应相同个数的变量(个数必须保持一致)a,b,c=4,5,6 相当于:a=4;b=5;c=6常使用系列解包赋值实现变量交换a,b=1,2a,b=b,aprint(a,b) # 2,1最基本内置数据类型和运算符python

2021-01-11 22:11:03 149 3

原创 python学习笔记_第1天(turtle模块+基础概念)

IDLE -> F1 调出python帮助文档第一章.趣味练习导入turtle模块绘制奥运五环import turtle # 导入作图模块turtle.width(10) # 加粗笔触turtle.color("blue")turtle.circle(50) # 以起始点为原点坐标,向上方逆时针绘制半径为50的圆turtle.penup() # 抬笔,避免移动作图点时划线turtle.goto(120,0)turtle.pendown() # 落笔,来时作图

2021-01-10 20:22:13 280

空空如也

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

TA关注的人

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