摘要: 被继承的类被称作父类,基类或超类。 定义子类只需要在子类的类名后的括号里添加父类的类名就可以了。 class Parent(): def hello(self): print('正在调用父类...') class Child(Parent): pass p = Parent() c = Child( 阅读全文
posted @ 2020-09-11 20:20 JodyJoy 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 对象模拟真实事件,把数据和代码都封装在一起。 一般可以通过动态特征(能够做什么)和静态特征(长什么样)来描述事件,前者叫方法(函数),后者叫属性(变量)。 类名约定以大写字母开头。 class 类名: #属性 #方法 然后定义比如 bb.类名(),就可以生成bb对象啦。 Python是一门面向对象编 阅读全文
posted @ 2020-09-11 19:42 JodyJoy 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 在Pycharm里面可以直接安装easygui的安装包 import easygui as g g.msgbox('Hello World') 另一种引入包的方法可以是直接引入所有,但这样有可能导致函数名相同的函数相互覆盖 from easygui import * msgbox('Hello Wo 阅读全文
posted @ 2020-09-09 22:19 JodyJoy 阅读(179) 评论(0) 推荐(0) 编辑
摘要: else语句 可以不仅跟if语句进行搭配,还可以跟for,while语句搭配 例如下面的程序求一个数的最大约数,如果没有最大约数则输出素数 def showMaxFactor(num): count = num // 2 while count >1: if num % count == 0: pr 阅读全文
posted @ 2020-09-08 21:24 JodyJoy 阅读(103) 评论(0) 推荐(0) 编辑
摘要: Pickle 永久存储 pickle模块用来记录一些列表,字典,集合等数据,将它们存储在一个文件夹中作为数据包,等到使用的时候再打开读取。 import pickle my_list = ['chuang','520','bb',['1','a']] #可以是列表,可以是字典,可以是集合 pickl 阅读全文
posted @ 2020-09-08 20:27 JodyJoy 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 前言 之前收到了uncon以后就停止学习了两个星期......惰性啊,但闲着真的容易发慌,签证递了以后我又回来啦。生命不息,学习不止。 模块: 所谓的模块,就是可用代码段的打包,在程序头处import 例如 要使用random(),就要import random OS模块 有了OS模块,我们不需要关 阅读全文
posted @ 2020-09-06 23:04 JodyJoy 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 文件的打开模式(open的参数) 文件对象的方法 f.close() 关闭文件 f.read(size = -1) 读出size个字符 f.readline() 按行读取文本 f.tell() 可以返回当前指针的位置 f.seek(offset, from) 在文件中移动指针,从from开始移动of 阅读全文
posted @ 2020-08-25 16:25 JodyJoy 阅读(210) 评论(1) 推荐(0) 编辑
摘要: 集合(set)是字典(dict)的表亲,集合在python中起到唯一的作用 创建集合的方法1:直接用花括号括起一堆元素 set ={1,2,3,4,5} 创建集合的方法2:使用set( )工厂函数,set()的参数可以是列表,元组,字符串等 set =set([1,2,3,4,5]) 如果定义的集合 阅读全文
posted @ 2020-08-25 13:51 JodyJoy 阅读(172) 评论(1) 推荐(0) 编辑
摘要: python的字典把单词称为key,含义是value。python的字典又叫做hash。 字典是映射类型,不是序列类型。定义字典使用{ },以下面程序为例,A代表key,a是value dir ={'A':'a','B':'b','C':'c','D':'d'} print('字符D对应小写是',d 阅读全文
posted @ 2020-08-24 17:03 JodyJoy 阅读(131) 评论(1) 推荐(0) 编辑
摘要: 求阶乘 比如输入5,输出1*2*3*4*5的结果 使用循环体 def factorial(n): result = n for i in range(1,n): result *= i return result temp = int(input('输入正整数:')) print(factorial 阅读全文
posted @ 2020-08-23 23:13 JodyJoy 阅读(238) 评论(1) 推荐(0) 编辑