python
__N4c1__
rr
展开
-
python条件表达式的四种表示方式
刚做了一个题:问max=x>y?x:y是否在python中成立。这当然是不行的啦,这是c语言的条件表达式,那么在python中如何实现条件表达式呢?假设 a,b,c=1,2,3c = a if a>b else b上面是python的二分支结构的一种简洁表达方法。c = [b,a][a>b] 二维列表False返回第一个,True 返回第二个。...原创 2019-04-23 23:06:14 · 9448 阅读 · 0 评论 -
__init__和self解释最好版本
学习Python的类,一直不太理解为什么一定要定义__init__方法, 现在简要谈一下自己的理解吧。1、不用init()方法定义类 定义一个矩形的类,目的是求周长和面积。class Rectangle(): def getPeri(self,a,b): return (a + b)*2 def getArea(self,a,...转载 2019-06-04 23:21:27 · 3678 阅读 · 0 评论 -
python简单的定制 简易计时器的制作
基础知识:time库time库里面的localtime函数用的时候会返回年 月 日时分秒六个类型的字典还是数组来着???忘了,自己回去打一下。ok,查了一下,是以元组方式返回,打脸了。话不多说,上代码:import time as tclass MyTimer(): def __init__(self): self.prompt="未开始计时-----...原创 2019-06-11 23:03:53 · 5935 阅读 · 2 评论 -
Python中__repr__和__str__区别
版权声明:文章如若有错,望能指出。 https://blog.csdn.net/luckytanggu/article/details/53649156 </div> <link rel="stylesheet" href="https://csdnimg.cn/release/...转载 2019-06-11 23:06:09 · 267 阅读 · 0 评论 -
python 属性访问的一些小知识 setattr getattr等的
众所周知,对于python的属性,可以用 . 这个东西去访问,那么有一些python访问有关的小知识,就需要了解了。一些BIF:再来说个小知识点/:Python super() 函数super函数和objet理解点这里要好好地理解上面的东西才能看懂下面的代码。class C: def __getattribute__(self,name): prin...原创 2019-06-13 12:53:53 · 360 阅读 · 0 评论 -
Python super() 函数 和object的理解
```Python 3 可以使用直接使用 super().xxx```super() 函数是用于调用父类(超类)的一个方法。super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。给出一个菜鸟教程中的...原创 2019-06-13 11:12:33 · 965 阅读 · 1 评论 -
python多线程写简单(弱智的)banner脚本
一个弱智脚本的实现:如果对多线程不熟悉,可以看:python多线程日记不运用多线程前的源代码和运行结果:#! /usr/bin/env python#coding:utf-8import socketimport sysimport os from threading import Threadif len(sys.argv) !=2: print "correct...原创 2019-05-18 21:46:54 · 396 阅读 · 0 评论 -
python爬虫:论一只爬虫的自我修养
爬虫:我是一只有自我修养的爬虫。what is a 爬虫?爬虫即网络爬虫,英文是Web Spider。翻译过来就是网络上爬行的蜘蛛,如果把互联网看作一张大网,那么爬虫就是在大网上爬来爬去的蜘蛛,碰到想要的食物,就把他抓取出来。每当你打开偷偷珍藏的网页,准备好纸巾,准备升华灵魂好好学习的时候,总会弹出那么几个恶心人的广告挡住了马赛克,更让你大掉纸巾的是,这些广告都与你平时的搜索内容有关??...原创 2019-05-19 18:11:04 · 887 阅读 · 0 评论 -
分步banner脚本的书写 python编程学习笔记190515
前几天乱删电脑注册表搞到系统崩溃了几天,又没有好好学习了,今天才重新装好系统。。。nozuonodie。最近在学python,简单语法也不想写了。今天看了一下banner脚本怎么搞,什么是banner,banner是连上某些服务器,服务器欢迎的第一条语句,通常,会标识正在运行的服务,显示服务名称和版本号,可以获取这些信息进行收集。什么是socket:网络上的两个程序通过一个双向的通信...原创 2019-05-15 23:13:14 · 249 阅读 · 0 评论 -
Python中的print()函数不自动产生换的方法
py2.7版本中,在后面加个逗号就行。python3.x版本:不行了只能用格式化的end=了原创 2019-05-12 21:09:01 · 343 阅读 · 0 评论 -
__name__=="__main__"的理解 和 banner脚本的编写 Python学习笔记190516
python异常情况的一种常见处理:try:· 代码段;except Exception ,e :· print e这里是什么意思呢?是这样的, 这个e是个变量(这是显而易见的),那么Exception e,是把产生错误的原因给了e这个变量。就是那个输入错误后会产生的 traceback 的东西,这样更能让输入者知道错在哪里。当然,如果是仅仅做的是批量扫描的脚本,就千万不要这...原创 2019-05-16 23:25:00 · 1250 阅读 · 0 评论 -
os._exit()和sys.exit() 有关python的退出
关于python有两种退出程序的方法:os._exit() 和 sys.exit()os._exit() 会直接将python程序终止,之后的所有代码都不会执行。sys.exit() 会抛出一个异常: ,如果这个异常没有被捕获,那么程序将会退出。如果有捕获该异常的代码,那么后面的代码还是会执行。例子:import sys try: sys._exit(0) except...原创 2019-05-17 18:38:44 · 2323 阅读 · 0 评论 -
python的多线程&threading模块理解190517学习笔记
写了一半突然又卡死了,(忘记保存了/)只能截图上来了,懒得再打一遍。threading模块Thread类 可以创建管理线程对象常见形式:from threding import Threadt=Thread(target=函数名,args=(参数))//注意大小写,还有括号多少个为什么要使用线程池,能为我们带来什么好处?降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁...原创 2019-05-18 00:30:25 · 226 阅读 · 0 评论 -
python 类和魔术方法0x00学习笔记 190605
拾遗:组合:就是几个类堆放起来的意思。例子:class Turtle: def __init__(self,x): self.num=xclass Fish: def __init__(self,x): self.num=xclass Pool: def __init__(self,x,y): self.tur...原创 2019-06-06 00:29:43 · 209 阅读 · 0 评论