自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python中的属性访问

在python中,我们进行属性访问一般是通过点.操作符来进行访问。例如我们有一个类实例对象test,要访问其中的属性name,我们就通过test.name来对name属性进行访问。这样通过类实例化对象访问比较直观。class Animal(object): run = Trueclass Dog(Animal): fly = False def __init__(sel...

2019-11-25 20:17:34 715

原创 python计时器之属性名与方法名相同时,属性覆盖方法

import time as tclass MyTimer : def __init__(self) : self.prompt = '未开始' self.stop = 0 self.start = 0 self.lasted = [] def __str__(self) : return self...

2019-11-24 14:48:32 290

原创 python魔法方法之简单算术运算

class Test(int) :#接收一个int值 def __add__(self , other) : return int.__sub__(self , other)#对__add__方法进行改写 def __sub__(self , other) : return int.__add__(self , other)#__sub__方法进行改...

2019-11-22 20:09:00 297

原创 python之魔法方法__init__

在Python语言中,有些方法名比较特别,在名称的前后各有两个下划线,这样的方法往往具有特殊的意义,我们统称为魔法方法。需要注意的是,我们在创建自定义方法时要避免这样的格式,防止造成不必要的冲突和误解。init(self, *args, **kwargs)最常用的魔法方法,在创建完对象后调用,对当前对象的一些实例初始化,无返回值,我们称之为构造方法。class Magic : def...

2019-11-18 14:56:19 390

原创 python中类、对象、实例化对象的一些相关的bif

一些相关的BIFissubclass(class,classinfo)class a: passclass b(a):#b继承于a passprint(issubclass(b,a))#若b为a的子类,则返回为true,否则返回为falseprint(issubclass(a,b))输出为TrueFalseisinstant(object,classinfo)...

2019-11-17 21:03:58 105

转载 python类的方法中的self

self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以,但是约定成俗(为了和其他编程语言统一,减少理解难度),不要搞另类,大家会不明白的。下例中将self改为myname一样没有错误:class Person: ...

2019-11-17 20:06:43 628

原创 python类、类对象、实例对象

class C : count = 0a = C()b = C()c = C()print(a.count , b.count , c.count)a.count += 10#此时相当于在a这个实例对象中新建了一个count对象,将类C中的count覆盖了,所以只是改变了aprint(a.count , b.count , c.count)C.count +=20#相当于...

2019-11-17 19:43:04 218

原创 python组合

class Turtle : def __init__(self , x) : x = int (input('请输入乌龟的数量:')) self.number = xclass Fish : def __init__(self , y) : y = int (input ('请输入鱼的数量:')) self.num...

2019-11-17 16:38:43 121

原创 python继承,调用未绑定的父类的方法与super()函数

import random as rclass Fish : def __init__(self) : self.x = r.randint(0 , 10) self.y = r.randint(0 , 10) def move(self) : self.x -= 1 self.y -= 1 if (...

2019-11-16 11:40:37 363

原创 python类的方法中带参与不带参

1、构造函数带参数,实例化时就需要带参数class Person(): #定义类 def __init__(self,name,leg=8): #构造函数带参数 self.name=name self.leg=leg def run(self):#方法不带参 print("我会跑") print(self.name)...

2019-11-16 11:21:45 2815

原创 python中的公有变量与私有变量

class Person() :#创建一个对象 name = 'test'#给公有变量name变量赋值a = Person()#实例化对象print(a.name)#打印公有变量这是公有变量,我们可以直接访问class Person() : __name = 'test'#给私有变量name赋值a = Person()print(a.name)print(a.__n...

2019-11-15 12:40:53 1563

原创 简述Java中栈、堆、方法区

public static void main(String[] args) { int[] arraryA = new int[3]; System.out.println(arraryA);//返回内存地址哈希值 System.out.println(arraryA[0]);//默认值0 System.out.println(ar...

2019-11-14 16:49:55 112

原创 Java的内存划分

栈:存放方法的局部变量,方法的运行在栈中堆:凡是new出来的都存放在堆中。堆内存中的东西都存在一个地址值方法区:存储.class相关信息,包含方法的信息本地方法栈:为虚拟机执行使用到的Native方法服务程序计数器:保证线程切换后能恢复到原来的执行位置。...

2019-11-14 16:22:40 74

原创 python水仙花数

'''题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。'''def narcissus() : narcissus_number_group = [] for i in range(100 , 1001 , 1) : a = str(i...

2019-11-14 15:49:25 303

原创 python实现判断101到200之间一共有多少素数,并打印输出

def prime_number() : import random not_prime_number_group = [] prime_number_group = [] for number in range(101 , 201 , 1) : number1 = int(number/2) for i in range(2 , n...

2019-11-14 15:29:43 1029

原创 Java 数组

数组:一个容器,可以存放多个数据的容器特点1、数组中的元素为同一数据类型2、数组为引用数据类型3、数组的长度在程序运行时不可改变数组的初始化:在内存中一个数组,然后像数组中赋予一些初始值初始化方法:动态初始化、静态初始化动态初始化:定义数组的长度定义数组动态初始化的方法:数组类型[] 数组名 = new 数组类型[长度];左方的数据类型与右方的数据类型要相同,长度为in...

2019-11-13 12:00:07 80

原创 Java定义方法

Java定义方法的格式:修饰符 返回值类型 方法名(参数类型 参数名,…){方法体;return 返回值;}Java修饰符包括:public : 对所有类可见。使用对象:类、接口、变量、方法protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。default (即默认,什么也不写): 在同一包内可见,不使用任何修饰...

2019-11-13 10:56:05 127

原创 捕获异常及异常处理

try-except语句:try: test = open('file_name.txt') print(test.read()) test.close()except OSError as reson:#若出现异常后的处理 as reson 为可选参数 print('文件异常\n原因是:'+str(reson))#输出文件异常,并以字符串输出文件异常的原因...

2019-11-11 21:23:30 181

原创 tkinter简单图形化界面warning报错

创建一个简单的可视化界面import tkinterfrom tkinter import Tkroot = Tk()root.title('hello world')root.geometry('500x500')root.mainloop()在最开始时,我使用的是 from tkinter import *import tkinterfrom tkinter impo...

2019-11-11 15:21:09 374

原创 tkinter模块常用控件及描述

控件描述Button按钮控件,显示按钮Canvas画布控件,显示图形元素如线条或文本Checkbutton多选框控件,用于提供多选框Entry输入控件,用于显示简单的文本内容Frame框架控件,用于在屏幕显示一个矩形区域,多用于作为容器Label标签控件,显示文本与位图Listbox列表框控件,在listbox窗口小部件是用于显...

2019-11-11 15:13:24 680

原创 pylint警告--及处理意见

WarningW0614(unused-wildcard-import)原因分析:b.py文件中import 了sys,os等,当a.py中from b import * 时,如果sys在a中没有使用,则有此警告处理意见:import时不使用*W0611(unused-import)原因分析:import后未使用处理意见:先解决所有的import * ,然后再处理该警告。W0212(...

2019-11-11 14:49:52 5408

原创 python常见异常总结

AssertionError 断言语句(assert)失败AttributeError 尝试访问未知的对象属性EOFError 用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError 浮点计算错误GeneratorExit generator.close()方法被调用的时候ImportError 导入模块失败的时候IndexError 索引超出序列的范围Ke...

2019-11-11 13:00:40 97

原创 python中pickle模块

pickle中的常用函数pickle.dump(obj, file, [,protocol])功能:接受一个文件句柄和一个数据对象作为參数,把数据对象obj以特定的格式保存到给定的文件file里。obj:想要序列化的obj对象。file:文件名称。protocol:序列化使用的协议。如果该项省略,则默认为0。如果为负值或HIGHEST_PROTOCOL,则使用最高的协议版本。pickl...

2019-11-10 21:55:40 100

原创 python中os.path模块常用方法

方法 说明os.path.abspath(path) 返回绝对路径os.path.basename(path) 返回文件名os.path.commonprefix(list) 返回list(多个路径)中,所有path共有的最长的路径os.path.dirname(path) 返回文件路径os.path.exists(path) 如果路径 path 存在,返回 True;如果路径 path...

2019-11-10 20:58:58 170

原创 python中os模块常用方法

python中os模块常用方法os.getcwd() | #返回当前工作目录os.chdir(path) | #改变工作目录os.listdir(path=".") | #列举指定目录中的文件名("."表示当前目录,“…”表示上一级目录)os.mkdir(path) | #创建建单层目录...

2019-11-10 20:55:26 112

空空如也

空空如也

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

TA关注的人

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