- 博客(16)
- 收藏
- 关注
原创 python学习-魔法方法、属性访问、描述符、协议、迭代、生成器、模块、容器、搜索路径、包(40-53)
魔法方法 init:最常用的魔法方法,在创建完对象后调用,对当前对象的一些实例初始化,无返回值,我们称之为构造方法,和C++中的构造方法类似。 del(self):同__init__方法相反,__del__在对象销毁时被调用,往往用于清除数据或还原环境等操作,比如在类中的其他普通方法中实现了插入数据库的语句,当对象被销毁时我们需要将数据还原,那么这时可以在__del__方法中实现还原数据库数据的功能。__del__被成为析构方法,同样和C++中的析构方法类似。 __new__是用来创建类并返回这个类的实.
2020-07-27 01:00:42
191
原创 python学习-类和对象(36-40)
对象=属性(变量)+方法(函数) 在面向对象编程中,所谓类和对象,可以类比人类和个人,个人具备人类的共性,但特点上又存在区别。 Python定义一个类的语法格式如下: class 类名: 执行语句 零到多个类的设置 零到多个方法 A. 实际操作中,Python类型必须是由一个或者多个有意义的单词连缀而成的,且每个单词的首字母大写,并且单词与单词之间不能采用任何分隔符。 B. 类中最重要的两个成员就是变量和方法。 C. 类中各个成员之间的定义顺序任意,各成员之间可以相互调用 D. Python是一门动态性的
2020-07-26 20:08:52
169
原创 python学习-图形用户界面入门:Easygui(35)
EasyGUI 是 Python 中一个非常简单的 GUI 编程模块。 为用户提供了简单的 GUI 交互接口,不需要程序员知道任何有关 tkinter,框架,部件,回调或 lambda 的任何细节。 使用 1)导入方式 #方式一: import easygui easygui.msgbox('Hello World') #方式二:导入整个EasyGui包 from easygui import * msgbox('Hello World') #方式三: import easygui as g g.msg
2020-07-26 19:56:36
215
原创 python学习-else语句、with语句(34)
else语句 i. if-else语句: score = int(input("请输入成绩:")) if score >= 90: print("A") elif score >= 60: print("B") else: print("C") 请输入成绩:90 A ii. 循环语句中的else: data = input("请输入一些字符:") for i in range(0, len(data)): if data[i] != data[-(i+1)]: .
2020-07-26 19:54:57
181
原创 python学习-常见错误类型(32-33)
异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的值 GeneratorExit 生成器(generator)发生异常来通知退出 SystemExit Python 解释器请求退出 StandardError 所有的内建标准异常的基类 ArithmeticError 所有数值计算错误的基类 Floa
2020-07-26 13:11:25
286
原创 python学习-pickle存储、open函数(31)
pickle存储 将数据存储到文件中,一般情况是直接把数据一条条的写入文件,这个时候该数据的格式就会消失。如果存储的数据过大,且需要反复使用该数据时,每次打开文件将数据重新读取并生成一个指定的格式是件很麻烦的事情。 Python中的一个模块—pickle可以有效的解决这种问题。 dump函数用来将数据结构通过二进制的方式写入到文件中。 load函数用来将二进制的文件读取出来,并返回存储时的数据结构。 实例: >>> import pickle >>> my_list=[1
2020-07-26 12:37:48
350
原创 python学习-文件、文件系统(28-30)
文件、文件系统:(28-30) open() 方法用于打开一个文件,并返回文件对象 open() 常用形式是接收两个参数:文件名(file)和模式(mode)。 (一) 打开文件 Open(‘文件名或路径’) (二) 文件对象方法 关闭文件:文件名.close( ) 迭代读取文件对象:效率低下 直接读取:效率高 文件系统: Python是跨平台的语言,利用os模块,同样的源代码在不同的操作系统不需要修改就可以同样实现。 模块:一个包含你定义的函数和变量的文件,后缀名为py。模块可以被别的程序引.
2020-07-26 10:58:27
132
原创 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 "<.
2020-07-26 10:51:55
134
原创 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
139
原创 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
166
原创 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
180
原创 python学习第五天 7.10
第五天 26) 序列 list():将输出转化为列表形式 min():返回序列中最小的数 (数据类型必须一致) max():返回序列中最大的数 (数据类型必须一致) sum():返回序列中总和 (整型、浮点型等数据类型) reserved() reserve() enumerate(): zip(): 27) 函数:完成一个程序的小代码块 定义函数: 调用函数: 有参函数: 函数返回:return() 形式参数、实际参数: 函数文档:函数名称.doc 作用:将函数参数、内容、返回值等内
2020-07-14 20:33:17
138
原创 python学习第四天 7.9
第四天 22) 元组:不可变的列表,不可给列表元素修改,但可以给储存元素的变量赋值。 列表名=( ) 常用操作符:关系操作符(in、not in)、拼接操作符、逻辑操作符、重复操作符(**) 23) 字符串学习 学习了一些常见的内置语法,学会了通过idle里help python docs F1进行语句用法查找。 24) 字符串格式 format()方法: 未知参数 关键词参数 综合使用:未知参数必须在关键字参数之前。 字符串格式化符以及含义、格式化辅助指令 .
2020-07-14 15:59:51
148
原创 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
139
原创 python学习第二天 7.7
第二天 比较运算符 if 条件: 循环体 else: 循环体 通过if else语句改进了文字游戏: while循环:程序可以进行多次循环的代码 while 条件: 循环体 逻辑运算符and 引入外援函数:random模块里面有一函数randint函数() 数据类型 整型:长度不受限制 浮点型:小数 布尔类型:特殊整型 (True+False) 类型转换规则、尝试 获得类型信息的方法 type(数据) isinstance(数据,数据类型) 常用操作符 算术操作符:+ - *
2020-07-14 00:38:12
139
原创 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
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅