- 博客(27)
- 收藏
- 关注
原创 python超基础学习笔记 (二十四)——拾遗
定义:把类的实例化放到一个新类里面,那么它就把旧类给组合进去了#把几个不是很有继承关系的,没有直线关系或横向关系的几个类放在一起,叫做组合。
2023-06-30 12:14:00
97
原创 python超基础学习笔记 (二十一)—— 对象
创建实例对象(类的实例化)即:tt = Turtle()#类相当于图纸,只有类的实例化后才是真正可以住人的房子。#方法是指代码,属性指对象的特点,如颜色,外表等。2.继承:子类自动共享父类之间数据和方法的机制。#对象 = 属性(静态) + 方法(动态)3.多态:不同对象对同一方法响应不同的行动。#python中的类名约定以大写字母开头。#调用类里面的方法:tt.bite()#类是为了使对象可以量产。
2023-06-30 00:24:21
56
原创 python超基础学习笔记 (二十)—— easygui的安装和简单应用
cmd中输入 pip install easygui自动下载与安装。第一种,可能存在变量名重复。
2023-06-29 00:38:24
1240
原创 python超基础学习笔记 (十九)—— else和with
with语句会自动考虑关闭文件,如果长时间不用相关代码块with会自动f.close()
2023-06-28 23:53:08
125
原创 python超基础学习笔记 (十八)—— 错误分析
raise后直接写出现异常的语句,例如:raise ZeroDivisionError(‘除数为零的异常’)EOFError #用户输入文件末尾标志EOF(Ctrl+d)AssertionError #断言语句(assert)失败。AttributeError #尝试访问未知的对象属性。FloatingPointError #浮点计算错误。#最后,同时怕判断两个错误。#错误异常字典查询网址。
2023-06-28 11:56:15
104
原创 python超基础学习笔记 (十七)—— 模块
表示返回上一级目录或者使用os.pardir。#以下是支持路径操作中常用到的一些定义,支持所有平台。#’os.‘ 表示当前目录或者使用os.curdir。#以下为函数返回 True 或 False。#pickle.dump()用于保存数据。#pickle.load()用于数据加载。#通常转换为二进制的形式存放。
2023-06-28 11:23:04
57
原创 python超基础学习笔记 (十六)——文件
1.打开文件先了解open()open(file(传入文件名), mode(文件打开模式)='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)以下为文件打开模式'r' #以只读方式打开文件( 默认 )'w' #以写入的方式打开文件,会覆盖已存在的文件'x' #如果文件已经存在,使用此模式打开将引发异常'a' #以写入模式打开,如果文件存在,则在末尾追加
2023-06-28 00:07:42
60
原创 python超基础学习笔记 (十四)——字典
映射关系,字典用{}表示,字典不是列表,字典属于映射类型#字典有两个关键字,一个是key(键),另一个是value(值)#字典中的键,值组合称为象。
2023-06-27 22:50:36
55
原创 python超基础学习笔记 (十二)—— lambda表达式
g = lambda x : 2 * x + 1 #lambda相当于定义函数,冒号:相当于等号=,目的是使得代码更加简洁。3.简化代码的可读性,由于普通的属丝函数阅读经常要跳到开头def定义部分,使用lambda函数可以省去这样的步骤。list(filter(None, [1, 0, False, True])) #筛选true的元素。2.对于一些比较抽象并且整个程序执行下来只需要调用一两次的函数,使用lambda就不需要考虑命名的问题。#以下是lambda函数的另外一种形式。
2023-06-27 12:40:31
116
原创 python超基础学习笔记 (十一)——递归的初步认识
print(“%d 的阶乘是 :%d” % (number, result))print(“%d 的阶乘是 :%d” % (number, result))number = int(input(“输入:”))number = int(input(“输入:”))2.有一个正确的返回条件,否则会出现死循环。#以下是一般代码,非递归版本。1.存在调用自身的行为。3.并非递归是万能的。
2023-06-27 12:39:38
50
原创 python超基础学习笔记 (九)—— 函数与过程
例如:定义函数中的赋值,只局限于定义函数内部,外部无法调用。global count #gobal用于影响全局变量。nonlocal x #强制声明x不是一个局部变量。def funy(y): #这里的y就是闭包。#内部函数整个作用域都在外部函数之内。#内嵌函数的定义,外部无法调用。
2023-06-27 12:39:06
56
原创 python超基础学习笔记 (八)—— 函数
def myfirstfunction(num1, num2): #定义带多个参数的函数。1.形参 #函数定义过程中,参数只表示一个形式,需要自行输入参数内容,表示形参。def myfirstfunction(name): #带参数的函数定义。def myfirstfunction(): #不带参数的函数定义。def add(num1, num2): #定义一个返回函数值。print(‘参数长度是:’,len(params));print(‘第二个参数是:’,params[1]);
2023-06-27 12:35:27
57
原创 python超基础学习笔记 (七)—— 序列
2.tuple([iterable]) #把一个可迭代对象转换为元组。4.len() #计算元素在列表,元组中出现的次数。3.max() #返回序列或者参数集合中的最大值。5.min() #返回序列或者参数集合中的最小值。1.list() #将可迭代对象转换成列表。6.sum() #将列表中的元素相加。7.zip() #打包函数。
2023-06-27 12:33:17
69
原创 python超基础学习笔记 (六)——格式化
# ” 表示在八进制数前面显示 ‘0o’,在十六进制数前面显示 ‘0x’ 或 ‘0X’%G 作用同 %g,根据值的大小决定使用 %f 或者 %E。“ 0 ” 表示显示的数字前面填充 ‘0’ 取代空格。m.n m 是显示的最小总宽度,n 是小数点后的位数。%E 作用同 %e,用科学计数法格式化浮点数。%f 格式化浮点数字,可指定小数点后的精度。%g 根据值的大小决定使用 %f 或 %e。%X 格式化无符号十六进制数(大写)%x 格式化无符号十六进制数。%o 格式化无符号八进制数。
2023-06-27 12:31:28
307
原创 拓展知识:什么是迭代?
定义从项目的草稿版本开始,一直到最终版本结束,中途随着逐步完善而产生的各个版本称之为迭代。迭代函数是重复的与自身复合的函数,这个过程叫做迭代。图示(图片来源与网络,仅供参考)...
2020-04-12 02:01:50
6122
原创 python超基础学习笔记(二)——变量,变量命名规范以及字符串的加法运算
大家好,我是姚辉同学,今天我将分享python超基础学习笔记第二章,废话不多说,马上开始分享。今天,我要分享的内容有三,第一变量,第二变量命名规范,第三字符串的加法运算。变量什么叫变量?顾名思义,就是一个可以自由改变的值。示例:name = LiLi上面这个就是一个变量,我们可以这么理解,“name”就是一个你随便找来的盒子,上面贴着一个标签,叫 name,也就是说这个盒子叫 name,...
2020-03-20 23:24:57
246
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人