自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python面向对象的继承多态封装

Python 是面向对象的语言,也支持面向对象编程的三大特性:继承、封装(隐藏)、多态。一、继承继承是面向对象程序设计的重要特征,也是实现“代码复用”的重要手段。 如果一个新类继承自一个设计好的类,就直接具备了已有类的特征,就大大降低了工作 难度。已有的类,我们称为“父类或者基类”,新的类,我们称为“子类或者派生类”。1、语法格式Python 支持多重继承,一个子类可以继承多个父类。继承的语法格式如下:class 子类类名(父类 1[,父类 2,...]): 类体如果在...

2020-09-07 17:10:24 316

原创 Python面向对象和内存分析

一、类我们把对象比作一块饼干,类就是制造这个饼干的模具。1、示例:一个典型的类的定义class Student: def __init__(self,name,score): #构造方法第一个参数必须为 self self.name = name #实例属性 self.score = score def say_score(self): #实例方法 print(self.name,'的分数是:',self.score)s1

2020-09-07 16:29:28 295

原创 Python函数简介、参数传递以及递归嵌套函数介绍

函数是可重用的程序代码块。函数的作用,不仅可以实现代码的复用,更能实现代码的 一致性。一致性指的是,只要修改函数的代码,则所有调用该函数的地方都能得到体现。一、Python函数简介1、Python 中函数分为如下几类:内置函数 我们前面使用的 str()、list()、len()等这些都是内置函数,我们可以拿来直接使用。 标准库函数 我们可以通过 import 语句导入库,然后使用其中定义的函数 第三方库函数 Python 社区也提供了很多高质量的库。下载安装这些库后,也是通过 import

2020-09-03 17:00:44 468

原创 用Python嵌套循环打印九九乘法表

代码:for m in range(1,10): for n in range(1,m+1): print("{0}*{1}={2}".format(n,m,m*n),end="\t") print()运行结果:

2020-09-03 13:37:21 1574

原创 用Python绘制多个同心圆

代码示例:import turtlet = turtle.Pen()my_colors = ("red","green","yellow","black")t.width(4)t.speed(1)for i in range(10): #0 1 2 3 4 t.penup() t.goto(0,-i*10) #0, -100,-200,-300,-400 t.pendown() t.color(my_colors[i%len(my_colors)]) .

2020-09-03 13:29:15 6193

原创 Python控制语句之循环结构与推导式

循环结构用来重复执行一条或多条语句。表达这样的逻辑:如果符合条件,则反 复执行循环体里的语句。在每次执行完后都会判断一次条件是否为 True,如果 为 True 则重复执行循环体里的语句。图示如下循环体里面的语句至少应该包含改变条件表达式的语句,以使循环趋于结束;否 则,就会变成一个死循环。一、while循环while 循环的语法格式如下:while 条件表达式: 循环体语句示例:利用 while 循环,计算 1-100 之间数字的累加和;计算 1-100 之间偶数的累加和

2020-09-03 13:24:17 526

原创 输入一个学生的成绩,将其转化成简单描述:不及格(小于 60)、及格(60-79)、良 好(80-89)、优秀(90-100)。

方法1:使用完整的条件表达式score = int(input("请输入分数:"))grade = ''if(score<60): grade = "不及格"if(60<=score<80): grade = "及格"if(80<=score<90): grade = "良好"if(90<=score<100): grade = "优秀"print("分数是{0},等级是{1}".format(score,grade

2020-09-03 11:46:05 8481

原创 Python分支选择结构——条件表达式

一、选择结构选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支、双分支、多分支。流程图如下: 二、单分支选择结构if 语句单分支结构的语法形式如下:if 条件表达式: 语句块其中:1 .条件表达式:可以是逻辑表达式、关系表达式、算术表达式等等。2 .语句/语句块:可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致。示例:输入一个数字,小于10,则打印这个数字num = input("输入一个数字:"...

2020-09-03 11:32:57 6271

原创 Python集合的基础知识及交并补集操作

集合是无序可变,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典 中的“键对象”,因此是不能重复的且唯一的。一、集合的创建和删除1. 使用{}创建集合对象,并使用 add()方法添加元素>>> a = {3,5,7}>>> a{3, 5, 7}>>> a.add(9)>>> a{9, 3, 5, 7}2、使用 set(),将列表、元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保 留一

2020-09-02 16:28:21 501

原创 Python字典核心底层原理

字典对象的核心是散列表。散列表是一个稀疏数组(总是有空白元素的数组),数组的每个单元叫做 bucket。每个 bucket 有两部分:一个是键对象的引用,一个是值对象的引用。由于,所有 bucket 结构和大小一致,我们可以通过偏移量来读取指定 bucket。一、将一个键值对放进字典的底层过程>>> a = {}>>>a["name"]="gaoqi"假设字典 a 对象创建完后,数组长度为 8:我们要把”name”=”gaoqi”这个键值

2020-09-02 16:20:22 274

原创 Python字典基础知识

字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键 对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值 对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、 字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。 “值”可以是任意的数据,并且可重复。一个典型的字典的定义方式: a = {'name':'gaoqi','age':18,'j

2020-09-02 16:08:56 791

原创 Python元组tuple基础知识

列表属于可变序列,可以任意修改列表中的元素。元组属于不可变序列,不能修改元组中的元素。因此,元组没有增加元素、修改元素、删除元素相关的方法。元组支持如下操作:1. 索引访问2. 切片操作3. 连接操作4. 成员关系操作5. 比较运算操作6. 计数:元组长度 len()、最大值 max()、最小值 min()、求和 sum()等。一、元组的创建1、通过()创建元组,其中括号可以省略。a = (10,20,30) 或者 a = 10,20,30注意;如果元组只有一个元

2020-09-02 14:59:25 372

原创 Python列表基本操作及切片

列表:用于存储任意数目、任意类型的数据集合。 列表是内置可变序列,是包含多个元素的有序连续的内存空间。列表定义的标准语法格式: a = [10,20,30,40] 其中,10,20,30,40 这些称为:列表 a 的元素。列表中的元素可以各不相同,可以是任意类型。比如: a = [10,20,'abc',True]一、列表的创建1、基本语法[]创建>>> a = [10,20,'gaoqi','sxt']>>> a = [] #创建一个空的列表对象

2020-09-02 14:21:52 1203

原创 Python字符串全解(二)

一、字符串切片slice操作切片 slice 操作可以让我们快速的提取子字符串。标准格式为: [起始偏移量 start:终止偏移量 end:步长 step]典型操作(三个量为正数的情况)如下:其他操作(三个量为负数)的情况:切片操作时,起始偏移量和终止偏移量不在[0,字符串长度-1]这个范围,也不会报错。起始 偏移量小于 0 则会当做 0,终止偏移量大于“长度-1”会被当成-1。示例:>>> "abcdefg"[3:50]'defg'二、spli

2020-09-02 11:58:56 327

原创 Python字符串全解(一)

字符串的本质是:字符序列。Python 的字符串是不可变的,我们无法对原字符串做任 何修改。但,可以将字符串的一部分复制到新创建的字符串,达到“看起来修改”的效果。一、Unicode字符集Python3 直接支持 Unicode,可以表示世界上任何书面语言的字符。Python3 的字符 默认就是 16 位 Unicode 编码,ASCII 码是 Unicode 编码的子集。使用内置函数 ord()可以把字符转换成对应的 Unicode 码;使用内置函数 chr()可以把十进制数字转换成对应的

2020-09-02 11:18:52 175

原创 python的常量变量赋值以及运算符操作

一、变量的声明和赋值1、变量的声明和赋值用于将一个变量绑定到一个对象上,格式如下: 变量名 = 表达式2、链式赋值:链式赋值用于同一个对象赋值给多个变量。 x=y=123 相当于:x=123; y=1233、系列解包赋值:系列数据赋值给对应相同个数的变量(个数必须保持一致) >>> a,b,c=4,5,6 相当于:a=4;b=5;c=6二、常量Python 不支持常量,即没有语法规则限制改变一个常量的值。我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值作出修改

2020-09-01 16:47:59 1551

原创 python程序构成、对象组成、内存示意图

一、python程序的构成1. Python 程序由模块组成。一个模块对应 python 源文件,一般后缀名是:.py。2. 模块由语句组成。运行 Python 程序时,按照模块中语句的顺序依次执行。3. 语句是 Python 程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。4. python使用交互式环境,每次只能执行一条语句。5. 代码的组织和缩进:python通过缩进来组织代码块,“缩进”是Python语法的强制规定。6. 代码注释:只有单行注释,使用#开始直

2020-09-01 16:10:45 1164

原创 用Python绘制奥运五环

用python绘制奥运五环import turtleturtle.width(10)turtle.color("blue")turtle.circle(50)turtle.color("black")turtle.penup()turtle.goto(120,0)turtle.pendown()turtle.circle(50)turtle.color("red")turtle.penup()turtle.goto(240,0)turtle.pendown()turt

2020-08-29 16:12:32 2465

空空如也

空空如也

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

TA关注的人

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