![](https://img-blog.csdnimg.cn/20190924134316995.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
KB-野原新之助
学生小白,请多多指教。
展开
-
自动查成绩脚本
懒惰是第一生产力!用了一个轮子,所以几乎没有任何难度。。直接贴代码:#!/usr/bin/python3.7# -*- coding: utf-8 -*-# @Time : 2020/1/12 18:10# @Author : SystemDefenser# @Email : mrwx1116@163.com# @Software: PyCharmfrom sele...原创 2020-01-21 21:24:57 · 3105 阅读 · 0 评论 -
简述Python中的构造函数和析构函数
概述:Python中,构造函数和析构函数同为类中默认存在的无初始内容函数(可写入内容),且都在会在对对象执行操作时调用,不同的是构造函数在创建对象后自动被调用,而析构函数在对象被销毁前(作为垃圾被收集)自动被调用。两者有异曲同工之妙。测试:1. 构造函数(__init__)...原创 2019-06-02 19:36:08 · 8005 阅读 · 5 评论 -
Python中的垃圾回收机制(用析构函数做简单测试)
概述:Python中使用引用计数的方法实现垃圾回收,当一个对象被引用一次时,计数加一,被释放一次时,计数减一。当计数器为0时,计算机则收回这些内存并释放。对象被释放后,其内部的方法将不得通过此对象调用。那么对象何时会被释放(销毁)?测试:程序结束时定义一个类并初始化析构函数内容:class Person: def say(self): print("这里是...原创 2019-06-03 13:16:55 · 513 阅读 · 0 评论 -
批量生成随机ip并获取归属地
在上一篇 > 生成随机ip < 的基础上,对代码进行了改进,加入调用网页API查询归属地并一并保存输出。代码:from os import pathfrom bs4 import BeautifulSoupfrom random import randrangefrom requests import getfrom threading import Threaddef...原创 2019-11-25 11:27:18 · 1029 阅读 · 0 评论 -
算法之法雷数列
法雷数列:法雷数列不再多述,百科:法雷数列简略给出定义:对任意给定的一个自然数n,将分母小于等于n的不可约的真分数按升序排列,并且在第一个分数之前加上0/1,在最后一个分数之后加上1/1,该序列则为法雷数列。如 5 的法雷数列:0/1, 1/5, 1/4, 1/3, 2/5, 1/2, 3/5, 2/3, 3/4, 4/5, 1/1。完整代码:完整法雷数列代码示例:num =...原创 2019-11-28 10:42:29 · 746 阅读 · 0 评论 -
三行代码解决法雷序列的排序问题
完整法雷数列代码:在此只对排序部分进行解释。设a列表内容为存储的未排序的字符串型分数形式数值,例如:a = ["1/5", "2/5", "3/5", "4/5", "1/4", "3/4", "1/3", "2/3", "1/2"]以下三行代码可实现对其进行排序:b = list(map(lambda x:(int(x.split("/")[0]) / int(x.split("/")...原创 2019-11-28 10:40:52 · 747 阅读 · 0 评论 -
生成随机ip
在今天的渗透中有用到更改X-Forwarded-For来进行操作的情况,因此利用python写了一个简单的随机ip生成脚本代码如下:from random import randrangeimport oscount = int(input("输入生成ip数量:"))f = open(r"ip.txt", "w")for num in range(count): ip = "...原创 2019-11-23 20:57:46 · 2481 阅读 · 0 评论 -
Python:多继承与访问限制
一、访问限制在成员属性前加双下划线的方法来定义(__money),称之为“私有属性”。二、多继承当一个子类需要向多个父类继承时,就称之为“多继承”。原创 2019-07-17 12:55:40 · 229 阅读 · 0 评论 -
python:turtle知识整理及简单应用(数据分析折线图)
turtle简介:Python中的turtle库是一个可以进行绘图的工具,叫做海龟绘图,通过“import turtle”来导入这个库,就可以进行绘图了。大致包含以下内容:1、画布画布是turtle的绘图区域, 可以设置它的初始位置及大小。turtle.screensize(1400, 800, "gray") #画布像素,颜色turtle.setup(1400, 800) #...原创 2019-05-19 09:55:26 · 1978 阅读 · 0 评论 -
Python:回文数的三种实现方法
题目:找出五位数中的回文数,打印并计算个数。思路:回文数是对称数,指正反读是相同的,如12321,33433等。因此可以利用正向与反向相同或对称位数字相同来判断。解法1:利用字符串反转,判断反转前后是否相等count = 0for num in range(10000, 99999): if str(num) == str(num)[::-1]: #str[::-1]表示字...原创 2019-05-12 16:29:39 · 23618 阅读 · 3 评论 -
Python:歌词解析
简介:歌词其实是一个LRC文件,里面存放了所有的歌词。LRC歌词制作实质上是把歌词或文字,与歌曲或语音建立起一种时间对应关系。类似于:[00:03.50]传奇[00:19.10]作词:刘兵 作曲:李健[00:20.60]演唱:王菲[00:26.60][04:40.75][02:39.90][00:36.25]只是因为在人群中多看了你一眼[04:49.00]……题目:写程序,要...原创 2019-05-08 07:43:13 · 1236 阅读 · 0 评论 -
Python:递归实现汉诺塔
汉诺塔(hanoi):汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。有三根柱子,其中一根从下往上按照大小顺序放着若干个圆盘,要求将这些圆盘移动到另一根柱子上,并且小盘上不能放在大盘之上,每次只能移动一个圆盘。思路:假设三个柱子分别是source(起始),tmp(中间),dest(目的)通过递归实现,分三步:将n-1个盘子借助dest从source移动到tmp将第n个盘子...原创 2019-05-06 13:06:03 · 491 阅读 · 0 评论