ICode9

精准搜索请尝试: 精确搜索
  • 带下划线_的变量或函数命名,带下划线的方法2021-06-08 18:03:09

    python中的标识符可以包含数字、字母和_,但必须以字母或者_开头,其中以_开头的命名一般具有特殊的意义 单前置下划线的名字: 《流畅的python》作者称之为“受保护的”名字,有两种主要的用法: 1、作为类名或函数名时, 会阻止其他python脚本通过【from module import *】语句导入该名字,即

  • day04_04 斐波那契2021-06-06 02:04:56

    __author__ = "Alex Li" ''' def fib(max): #10 n, a, b = 0, 0, 1 while n < max: #n<10 #print(b) # 把fib函数变成generator,只需要把print(b)改为yield b就可以了 yield b a, b = b, a + b #a = b

  • day04_06 单线程生成器的并行效果(协程)2021-06-06 02:03:58

    __author__ = "Alex Li" import time def consumer(name): print("%s 准备吃包子啦!" %name) while True: baozi = yield print("包子[%s]来了,被[%s]吃了!" %(baozi,name)) ''' c = consumer("ChenRonghua&qu

  • ctfshow-SSTI(未更完)2021-06-05 20:57:22

    SSTI 面板注入! 先补充一波基本知识! //获取基本类 ''.__class__.__mro__[1] {}.__class__.__bases__[0] ().__class__.__bases__[0] [].__class__.__bases__[0] object //读文件 ().__class__.__bases__[0].__subclasses__()[40](r'C:\1.php').read() object.__subclasses__

  • 面向对象作业2021-06-04 12:56:20

    编写程序, 编写一个学生类, 要求有一个计数器的属性, 统计总共实例化了多少个学生class Student:     i = 0    def __init__(self, name):         self.name = name                Student.i += 1                #实

  • python笔记36-装饰器之wraps2021-06-03 10:05:18

    前言 前面一篇对python装饰器有了初步的了解了,但是还不够完美,领导看了后又提出了新的需求,希望运行的日志能显示出具体运行的哪个函数。 name__和__doc __name__用于获取函数的名称,__doc__用于获取函数的docstring内容(函数的注释) import time def func_a(a): '''func_a --> he

  • [BJDCTF2020]The mystery of ip(ssti模板注入题目)2021-06-02 16:57:21

    项目场景: 链接http://node3.buuoj.cn:29669/index.php 问题描述: 观察页面找到三个链接,点开flag和hint看看,发现flag那个页面窃取了客户端的ip地址,这题的题目是“The mystery of ip”IP的神秘,看来解题是要从这里入手了。 尝试解决: 既然是窃取了IP,考虑是不是XFF或Client-IP这

  • JavaScript proto 原型链 问题2021-05-31 20:01:13

    这是一个JavaScript 原型链的面试题 function Parent() { this.a = 1; this.b = [1, 2, this.a]; this.c = { demo: 5 }; this.show = function () { console.log(this.a , this.b , this.c.demo );

  • python-迭代器与生成器2021-05-27 21:53:50

    直接用于for循环的对象,叫做可迭代对象,如列表,字典等。可以被next()函数调用,并返回下一个值的对象称为迭代器(iterator)。(next()方法在python2.7中使用__next__()方法)。在调用next()方法时,如果迭代器没有值可以返回,就会引发一个StopIteration异常。定义迭代器时要有next()方法和__ite

  • python开发基础(三)迭代器和生成器2021-05-26 20:04:17

    # 迭代器和生成器from typing import List l: List[int] = [1, 2, 3]# for循环"""for i in l: # l.__iter__() /l.__iter__.__next__() print(i)""" # while循环"""index = 0while index < len(l): print(l[index]) index +=

  • python学习笔记DAY16(面向对象编程)2021-05-26 19:01:19

    面向对象编程 一、封装的概念 面向对象编程有三大特性:封装,继承,多态。其中最重要的特性就是封装 封装:就是把数据与功能都整合到一起,上一节我们一直提到的整合,就是封装的通俗讲法。 针对封装到对象或者类中的属性,我们还可以严格控制它们的访问,分两步实现(隐藏与开放接口) 二、隐藏属

  • oracle 19c RAC部署ADG手顺2021-05-24 15:01:21

    oracle 19c RAC部署ADG手顺hostnamectl set-hostname 19c-adg1、DG基础环境ORACLE 主库RAC,scan-IP:111.111.111.155  SID:leodb   db_name='leodb'     db_unique_name=leodb 主机名:rac19c-01、rac19c-02ORACLE 备库          IP:111.111.111.150  SID:leodbadg   db_

  • PTA8(python)2021-05-20 09:05:09

    python程序设计选做题集 函数题和编程题6-1 用类来计算圆面积 (10 分)6-2 统计商品总价 (20 分)6-3 定义商品类、特殊方法 (30 分)6-4 学生成绩管理 (30 分)6-5 设计一个股票类(高教社,《Python编程基础及应用》习题9-6) (4 分)6-6 学生-人 子类与父类 (30 分)6-7 设计Shape基

  • python的栈--先进后出,就像杯子2021-05-13 20:02:38

    # coding = utf-8class Stack(object): """栈""" def __init__(self): self.__list = [] def push(self, item): """添加一个元素item到栈顶""" self.__list.append(item) def pop(self)

  • 漏洞复现(CVE-2021-3129)2021-05-09 20:36:30

    【漏洞名称】 Laravel Debug mode RCE(CVE-2021-3129) 【漏洞详情】国外某安全研究团队披露了 Laravel <= 8.4.2 存在远程代码执行漏洞。当Laravel开启了Debug模式时,由于Laravel自带的Ignition功能的某些接口存在过滤不严,攻击者可以发起恶意请求,通过构造恶意Log文件等方式触发Phar反

  • python @property和@attribute.setter理解2021-05-09 13:32:21

        ```python class Human: def __init__(self, name, age): self.__name = name self.__age = age @property def age(self): return self.__age @age.setter def age(self, age): if age > 0: self.__age = age else: print(

  • python的类与对象2021-05-07 16:06:04

    python类的详解 类与对象python类的创建与实例化过程实例化与初始化私有属性与私有方法类的描述__str__,帮助文档__doc__几个常用的装饰器对象的删除可迭代类对象的比较 类与对象 类(class)和对象(object)是两种以计算机为载体的计算机语言的合称。对象是对客观事物的抽象,

  • python 面向对象专题(十三):metaclass魔术方法2021-05-05 19:04:54

    0 魔术方法 魔术方法是python的一个特点:他们允许程序员重写变量操作符号和对象的行为。调用者需要这样来重写: class Funky: def __call__(self): print("Look at me, I work like a function!") f = Funky() f() 返回值就是print的那句话了。像function一样工作。 m

  • 数据结构-线性结构:队列(Queue)【“队列”对应的操作是数组操作的子集;只能从队列的一端(队尾)添加元素,只能从队列的另一端(队首)取出元素;“先进先出”原则】2021-05-01 17:00:35

    队列(queue):是只允许在一端进行插入操作,而在另一端进行删除操作的线性表(可由顺序表(动态数组)或链表通过特定操作来实现栈规定的特性)。 队列(queue):是一种先进先出的(First In First Out)的线性表,简称FIFO。允许插入的一端为队尾,允许删除的一端为队头。队列不允许在中间部位进行

  • day27_对象2021-04-29 10:04:26

    '''面向过程: 核心是"过程"二字 过程的终极奥义就是将程序流程化 过程是"流水线",用来分步骤解决问题的 面向对象: 核心是"对象"二字 对象的终极奥义就是将程序"整合" 对象是"容器",用来盛放数据与功能的 类也是"容器",该容器用来存放同类对象共有的数据与功能

  • 30. 派生不可变类型2021-04-25 09:52:12

    自定义一种新类型的元组,对于传入的可迭代对象,只保留其中int类型且值大于0的元素,例如:IntTuple([1, -1, 'abc', 6, ['x', 'y'], 3]) => (1, 6, 3)要求:继承内置tuple类实现IntTuple类。解决方案:继承内置tuple类,并实现__new__()方法,在其中修改实例化行为。对于类的实例化:在创

  • 2021-04-23 第一阶段day172021-04-23 18:59:26

    day17 一、迭代1、迭代器对象iterator(1)定义(2)语法(3)演示(4)迭代器(过渡) 二、生成器generator1、生成器函数(1)语法(2)说明(3)执行过程(4)演示(5)应用 2、 内置生成器(1)函数enumerate(2)函数zip 3、生成器表达式(1)与列表表达式的区别(2)演示 一、迭代 1、迭代器对象iterator (1)定义 定义:可以

  • python-迭代器与生成器2021-04-23 11:53:57

    直接用于for循环的对象,叫做可迭代对象,如列表,字典等。可以被next()函数调用,并返回下一个值的对象称为迭代器(iterator)。(next()方法在python2.7中使用__next__()方法)。在调用next()方法时,如果迭代器没有值可以返回,就会引发一个StopIteration异常。定义迭代器时要有next()方法和__ite

  • 学习python -- 第015天 类与对象的特殊方法与特殊属性2021-04-17 10:34:30

    特殊属性 1 # 2 # @author:浊浪 3 # @version:0.1 4 # @time: 2021/4/17 9:34 5 # 6 7 8 class A: 9 pass 10 class B: 11 pass 12 class C(A,B): 13 def __init__(self,name,age): 14 self.name = name 15 self.age = age 16 class D(A):

  • __doc__2021-04-15 19:55:31

    目录一、__doc__一、__doc__返回类的注释信息class Foo:     '我是描述信息'     pass print(Foo.__doc__)我是描述信息该属性无法被继承class Foo:     '我是描述信息'     pass class Bar(Foo):     passprint(Bar.__doc__) #该属性无法继承给子类Non

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有