自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python学习-魔法方法、属性访问、描述符、协议、迭代、生成器、模块、容器、搜索路径、包(40-53)

魔法方法init:最常用的魔法方法,在创建完对象后调用,对当前对象的一些实例初始化,无返回值,我们称之为构造方法,和C++中的构造方法类似。del(self):同__init__方法相反,__del__在对象销毁时被调用,往往用于清除数据或还原环境等操作,比如在类中的其他普通方法中实现了插入数据库的语句,当对象被销毁时我们需要将数据还原,那么这时可以在__del__方法中实现还原数据库数据的功能。__del__被成为析构方法,同样和C++中的析构方法类似。__new__是用来创建类并返回这个类的实.

2020-07-27 01:00:42 94

原创 python学习-类和对象(36-40)

对象=属性(变量)+方法(函数)在面向对象编程中,所谓类和对象,可以类比人类和个人,个人具备人类的共性,但特点上又存在区别。Python定义一个类的语法格式如下:class 类名:执行语句 零到多个类的设置零到多个方法A. 实际操作中,Python类型必须是由一个或者多个有意义的单词连缀而成的,且每个单词的首字母大写,并且单词与单词之间不能采用任何分隔符。B. 类中最重要的两个成员就是变量和方法。C. 类中各个成员之间的定义顺序任意,各成员之间可以相互调用D. Python是一门动态性的

2020-07-26 20:08:52 88

原创 python学习-图形用户界面入门:Easygui(35)

EasyGUI 是 Python 中一个非常简单的 GUI 编程模块。为用户提供了简单的 GUI 交互接口,不需要程序员知道任何有关 tkinter,框架,部件,回调或 lambda 的任何细节。使用1)导入方式#方式一:import easyguieasygui.msgbox('Hello World')#方式二:导入整个EasyGui包from easygui import *msgbox('Hello World')#方式三:import easygui as gg.msg

2020-07-26 19:56:36 112

原创 python学习-else语句、with语句(34)

else语句i. if-else语句:score = int(input("请输入成绩:"))if score >= 90: print("A")elif score >= 60: print("B")else:print("C")请输入成绩:90Aii. 循环语句中的else:data = input("请输入一些字符:")for i in range(0, len(data)): if data[i] != data[-(i+1)]: .

2020-07-26 19:54:57 66

原创 python学习-常见错误类型(32-33)

异常名称 描述BaseException 所有异常的基类SystemExit 解释器请求退出KeyboardInterrupt 用户中断执行(通常是输入^C)Exception 常规错误的基类StopIteration 迭代器没有更多的值GeneratorExit 生成器(generator)发生异常来通知退出SystemExit Python 解释器请求退出StandardError 所有的内建标准异常的基类ArithmeticError 所有数值计算错误的基类Floa

2020-07-26 13:11:25 164

原创 python学习-pickle存储、open函数(31)

pickle存储将数据存储到文件中,一般情况是直接把数据一条条的写入文件,这个时候该数据的格式就会消失。如果存储的数据过大,且需要反复使用该数据时,每次打开文件将数据重新读取并生成一个指定的格式是件很麻烦的事情。Python中的一个模块—pickle可以有效的解决这种问题。dump函数用来将数据结构通过二进制的方式写入到文件中。load函数用来将二进制的文件读取出来,并返回存储时的数据结构。实例:>>> import pickle>>> my_list=[1

2020-07-26 12:37:48 259

原创 python学习-文件、文件系统(28-30)

文件、文件系统:(28-30)open() 方法用于打开一个文件,并返回文件对象open() 常用形式是接收两个参数:文件名(file)和模式(mode)。(一) 打开文件Open(‘文件名或路径’)(二) 文件对象方法关闭文件:文件名.close( )迭代读取文件对象:效率低下直接读取:效率高文件系统:Python是跨平台的语言,利用os模块,同样的源代码在不同的操作系统不需要修改就可以同样实现。模块:一个包含你定义的函数和变量的文件,后缀名为py。模块可以被别的程序引.

2020-07-26 10:58:27 58

原创 Python学习-集合(27)

集合:相对于没有映射关系的字典 (唯一性、无序性)>>> num={1,2,3,4,5}>>> type(num)<class 'set'>唯一性:>>> num2={1,2,3,4,5,5,4,3,2,1}>>> num2{1, 2, 3, 4, 5}无序性():>>> num2[2]Traceback (most recent call last): File "&lt.

2020-07-26 10:51:55 51

原创 python学习-字典(25-26)

字典: 单词:键(key)、单词的含义:值(value)访问字典中的值:>>> math={'1':'一','2':'二','3': '三'}>>> print(math['1'])一 空字典:dic1={}添加字典的键-值对:>>> math={'1':'一','2':'二','3': '三'}>>> math['4']='四'>>> math['5']='五'>>> .

2020-07-15 23:52:04 75

原创 python学习第七天 7.12

斐波那契数列(使用迭代、递归计算)迭代:def fab(n): n1=1 n2=1 n3=1 if n<1: print('输入有误!') return -1 while(n-2)>0: n3=n2+n1 n1=n2 n2=n3 n-=1 return n3 result= fab(20)if res.

2020-07-14 23:34:02 85

原创 python学习第六天 7.11

global 关键字:将局部变量变成全局变量。内嵌函数:闭包:>>> def funX(x): def funY(y): return x*y return funY>>> i=funX(8)>>> >>> i<function funX.<locals>.funY at 0x000002655EB2C550>>>> i(5)40>>..

2020-07-14 23:32:15 106

原创 python学习第五天 7.10

第五天26) 序列list():将输出转化为列表形式min():返回序列中最小的数 (数据类型必须一致)max():返回序列中最大的数 (数据类型必须一致)sum():返回序列中总和 (整型、浮点型等数据类型)reserved()reserve()enumerate():zip():27) 函数:完成一个程序的小代码块定义函数:调用函数:有参函数:函数返回:return()形式参数、实际参数:函数文档:函数名称.doc作用:将函数参数、内容、返回值等内

2020-07-14 20:33:17 63

原创 python学习第四天 7.9

第四天22) 元组:不可变的列表,不可给列表元素修改,但可以给储存元素的变量赋值。列表名=( )常用操作符:关系操作符(in、not in)、拼接操作符、逻辑操作符、重复操作符(**)23) 字符串学习学习了一些常见的内置语法,学会了通过idle里help python docs F1进行语句用法查找。24) 字符串格式format()方法:未知参数关键词参数综合使用:未知参数必须在关键字参数之前。字符串格式化符以及含义、格式化辅助指令.

2020-07-14 15:59:51 66

原创 python学习第三天 7.8

第三天:12) for循环:for 目标 in 表达式:表达式条件表达式(三元操作符)断言(assert)range()、list()break、continue语句break终止改循环。continue终止本次循环,再次重新执行该循环。列表:类似于数组添加元素:append.() insert( , ) extend(【‘ ’,‘ ’】)删除元素:del() pop() remove( )组织列表:sort() sorted() reserv

2020-07-14 13:26:19 70

原创 python学习第二天 7.7

第二天比较运算符if 条件:循环体else:循环体通过if else语句改进了文字游戏:while循环:程序可以进行多次循环的代码while 条件:循环体逻辑运算符and引入外援函数:random模块里面有一函数randint函数()数据类型整型:长度不受限制浮点型:小数布尔类型:特殊整型 (True+False)类型转换规则、尝试获得类型信息的方法type(数据)isinstance(数据,数据类型)常用操作符算术操作符:+ - *

2020-07-14 00:38:12 71

原创 python学习第一天 7.6

第一天:大致了解了python的应用范围。通过python教学视频能学到哪些知识学习、安装了python3.8(64-bit)并安装了相应的文本编辑器PyCharm2020.1.2x64bit.从IDLE启动python并在idle内进行尝试![在这里插入学习了制作小游戏学会基础流程图BIF内置函数dir(-builtins-)help()函数:帮助解释不了解内置函数变量以及注意事项字符串...

2020-07-13 22:17:46 114

空空如也

空空如也

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

TA关注的人

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