• python类方法的注意点

    1、@classmethod必须在方法上面。 2、第一个cls必须有,指的是类对象本身。 3、在类方法中访问实例属性和实例方法会导致错误。 4、当子类继承父类方法时,cls是子类对象,而不是父类对象。 调用类方法格式:“类名.类方法名(参数列表)”。 参数列表中不与要也不能 cls 传值。 实例 class Person:       # 类属性     school = “中加枫华国际学校”     tuition = 100000     count = 0       # 实例属性    …

    影音 2021年11月10日
  • python实例方法的使用注意

    1、实例方法是从属于实例对象的方法,定义实例方法时,第一个参数必须为 self。self 指当前的实例对象。 2、调用实例方法是,不需要也不能给 self 传值,self 由解释器自动传参。 实例 class getMin():     # 实例方法     def fun(self, arr, n):         print(arr[n-1])     # 类方法     @classmethod     def class_fun(cls):         print(“this is…

    影音 2021年11月10日
  • python模块的name属性

    一个模块被另一个程序第一次引入时,其主程序将运行。 1、如果想在模块被引入时,模块中的某一程序块不执行,可以用name属性来使该程序块仅在该模块自身运行时执行。 2、每个模块都有一个name属性,当其值是’main’时,表明该模块自身在运行,否则是被引入。 说明:*name* 与 *main* 底下是双下划线, _ _ 是这样去掉中间的那个空格。 实例 #!/usr/bin/env python # -*- coding:utf-8 -*- # author: xulinjie time:201…

    影音 2021年11月10日
  • python序列解包的使用

    > 1、序列解包可用于元组、列表、字典。序列解包可以让我们更方便地赋予多个变量。 2、字典中使用序列解包时,默认情况下是键的操作。如果需要操作键值,则需要使用items(),如果需要操作值,则使用value()。 实例 pak = {   “name”:”sue”,   “age”:22,   “hobby”:”frisbee” } a,b,c = pak print(a, b, c)  # name age hobby a,b,c = pak.items() print(a, b, c)  #…

    影音 2021年11月10日
  • python电脑桌面中整理exe程序

    1、引入库os,time,shutil。 2、创建分类字典。 3、传入桌面路径。 将桌面路径以字符串形式赋值给path,并将桌面所有文件名存入dirs。 4、在指定路径创建文件夹用以保存分类文件。 5、判断文件并进行移动分类。 6、程序打包为exe。 实例 import os,time,shutil formats = {  “音频”:[“.mp3″,”.wav”],  “视频”:[“.mp4″,”.avi”,”.mov”,”.wmv”,”.asf”,”.rm”,”.rmvb”],  “图片”:…

    影音 2021年10月13日
  • python如何转换为私有属性

    1、在属性或方法名称之前增加一个下划线,表示属性或方法只在类中使用。 2、可手动调用_age,从而获得age属性,更严格的方法是在属性或方法之前增加两个下划线__,此时手动调用属性无法获得。 实例 class Student:     def __init__(self, name, sex, age):         self.name = name         self.sex = sex         self._age = age       def run(self):    …

    影音 2021年10月13日
  • python定义类的初始化方法

    1、当类的初始化时,类中的方法__init__可以被直接定义,它在实例生成时执行,并且类中的方法与普通函数有很小的区别。 2、一个类中的方法必须包含一个关键字self,也就是instance本身。 这个关键字可以是任意变量名,只是通常使用self。 实例 声明一个类,并为类添加初始化方法。 # 定义类 class MyClass: # 初始化方法,第一个参数为对象本身 self,第二个参数为实例化时必须传递的参数     def __init__(self, name):         pri…

    影音 2021年10月13日
  • python Decimal解决计算问题

    1、当python中的浮点类型计算出现不准确结果时,Decimal用于纠正。经验证,Decimal不直接处理浮点类型数据,而是将浮点类型数据转换成字符串数据。 2、如果使用金额或要求特别准确,可以使用decimal。 实例 from decimal import * getcontext().prec = 6 Decimal(1)/Decimal(7) # 结果为Decimal(‘0.142857’),六个有效数字 每日分享到群里,或者推荐给朋友会得大量积分,机会可以兑换微信零钱红包,具体请点击…

    影音 2021年10月13日
  • Python随机数中种子的使用

    1、random.seed()可以给随机数设置种子,使用相同的种子会生成相同的随机值。 2、使用两个种子,一个0,一个1。相同体现在随机数与种子的距离,与相同种子距离相同的随机数相同。 实例 import random   random.seed(0) print(“Random number 1 : “, random.random()) random.seed(1) print(“Random number 11 : “, random.random())   # Random number…

    影音 2021年10月13日
  • python如何使用turtle画月饼

    1、用函数说明画笔的起始位置和下次落笔位置。 2、定义具体的坐标轴。定义颜色、弧度度数、弧度数、图形大小。 3、定义月饼上写的字。 4、开始用上面定义的函数画月饼。 实例 import turtle turtle.pensize(2) def goto(x, y):     turtle.penup()     turtle.goto(x, y)     turtle.pendown()   def rad():     goto(0, 0)     turtle.color(“#DAA520″…

    影音 2021年10月13日