python
文章平均质量分 52
weixin_43295278
学习如逆水行舟,你在原地踏步的同时,别人一直在进步
展开
-
python中列表和元组的操作(结尾格式化输出小福利)
每天一点一滴的学习python原创 2018-10-11 20:34:01 · 2217 阅读 · 0 评论 -
python中的静态方法、类方法、属性方法(福利:关于几种方法更好的解释)
该部分的三个属性都是高级方法,平时用的地方不是很多一、静态方法静态方法的使用不是很多,可以理解的就看一下,用的地方不是很多class Dog(object): def __init__(self,name): self.name = name # 静态方法:平时用的不是很多,可以通过联想中国和台湾的关系来记忆 # 只是名义上归类管理,实际上在静态...原创 2018-10-26 10:52:36 · 138 阅读 · 0 评论 -
python中的面向对象学习以及类的继承和继承顺序
继承首先编写一串关于类的代码行:__author__ = "Yanfeixu"# class People: 经典类不用加(object)class People(object): #新式类 def __init__(self,name,age): self.name = name self.age = age self.frie...原创 2018-10-24 14:49:24 · 265 阅读 · 0 评论 -
python中的面向对象学习之继承实例讲解
__author__ = "Yanfeixu"class School(object): # object是基类,所有的类都是继承这个--新式类 def __init__(self,name,addr): self.name = name self.addr = addr self.students =[] self.s...原创 2018-10-24 15:54:08 · 127 阅读 · 0 评论 -
python中的异常处理tryexcept
1、异常基础在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!!2.异常种类names = ['张三','李四']# names['sdfsdf']# data = {}##try: open("tes.txt")except (KeyError,IndexError) as e : ...原创 2018-10-27 11:22:04 · 187 阅读 · 0 评论 -
python中的进程和线程
什么是进程(process)?程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并发地执行。这是这样的设计,大大提高了CPU的利用率。进程的出现让每个用户感觉到...原创 2018-10-30 14:11:49 · 211 阅读 · 0 评论 -
python中的break\return\pass\continue用法
continue:def func(): for i in range(1,11): if i % 2 == 0: continue # 作用是当符合上面的if判语句后,就直接跳过之后的语句,也就是不执行print(i) print (i)func()# 输出的结果是:1,3,5,7,9 breakdef func1(): for i in range(1,11)...原创 2018-11-21 20:39:28 · 307 阅读 · 0 评论 -
python中socket模块详解
socket模块简介原文:http://www.lybbn.cn/data/datas.php?yw=71网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。socket通常被叫做“套接字”,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务...原创 2018-11-18 14:26:09 · 3329 阅读 · 2 评论 -
排序的几种算法(一):冒泡排序
# 冒泡排序yanfeixu = [3,1,32,4,2,5]def BubbleSort(yanfeixu): for i in range(0,len(yanfeixu)-1): # 列表中有需要排序的数字个数 for j in range(0,len(yanfeixu)-i-1): # 每个数字需要比较的次数 if yanfeixu...原创 2018-11-25 17:38:48 · 176 阅读 · 0 评论 -
如何模拟一个http请求并把response的内容保存下载下来,导出到excel中(结尾福利)
def doExport(self): # 模拟一个http请求 url = u'%s?dumptype=investigation&dumpid=%s&timezone=8' % (self.DUMP_URL, self.task_id) # 将请求得到的内容保存下来 content = self.原创 2018-12-03 14:40:57 · 3324 阅读 · 0 评论 -
python requests库与json数据处理详解
http://docs.python-requests.org/zh_CN/latest/user/quickstart.htmlget方法将参数放在url里面,安全性不高,但是效率高;post方法将参数打包在http的报头里面,便于传输较大的数据,效率不是很高,但是安全性高具体用法参见上面的文章...原创 2019-02-22 09:57:27 · 947 阅读 · 0 评论 -
python中的面向对象学习以及类的封装(这篇文章初学者一定要好好看)
这篇文章对于初学者可以很有效的理解面对过程、面对对象一、首先介绍一下面向过程和面向对象的比较:面向过程 VS 面向对象编程范式编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别...原创 2018-10-23 16:45:30 · 186 阅读 · 0 评论 -
python中的面向对象学习以及类的多态
接下来类的第三个重要的特性:多态(一种接口,多种实现)多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。那么,多态的作用是什么呢?我们知道,***封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类)...原创 2018-10-25 10:52:08 · 136 阅读 · 0 评论 -
python中装饰器
在介绍装饰器之前,要先了解装饰器的相关基础知识。嵌套函数:最后引入一个基本的装饰器的例子:__author__ = "YanFeixu"import timedef timer(func): #timer(test1) func=test1 def deco(*args,**kwargs): # 嵌套函数 start_time=time.time()...原创 2018-10-20 12:07:53 · 107 阅读 · 0 评论 -
python三级菜单实例(傻瓜版和进阶版)
程序: python三级菜单要求: :1.打印省、市、县三级菜单2.可返回上一级3.可随时退出程序方案一:傻瓜版(其实傻瓜版考察的主要是思路!思路清楚了,那才不是傻瓜!O(∩_∩)O哈哈~)menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, ...原创 2018-10-14 14:43:34 · 862 阅读 · 0 评论 -
python中集合及运算
一、集合set()的特点:集合的特点:有的可变,有的不可变;元素无次序,不可重复。集合中的元素不能重复,可作为一种简单高效的元素去重方式。集合没有索引,它的元素无次序,不是序列。利用set()和{}建立集合时,要求集合中的元素必须是可哈希(hsshable)的,即在利用set()和{}创建集合的时候,集合中的元素必须是不可变的。利用set()创建的集合是可变集合,它的类型是不可哈希(un...原创 2018-10-14 16:12:59 · 4150 阅读 · 0 评论 -
python中函数与函数式编程(一)
在学习之前,我们先去区分面对对象、面对过程、函数式编程他们之间的区别,从改图可以看出,他们之间不是完全相同的,也不是没有任何相同点的1.函数和过程的基本认识def func1(): """testing1""" print('in the func1') return 0 # 这是一个函数def func2(原创 2018-10-18 12:25:35 · 152 阅读 · 0 评论 -
python中文件的读和写操作
一、打开文件data = open("yesterday",encoding="utf-8").read()# python默认的打字符编码是unicode,处理不了gbk,但是utf—8可以print(data)ps:这边的yesterday文件是一首英文歌的歌词在打开的时候,一定要转码,否则会乱码:encoding="utf-8"二、读取前几行会用到read( )和read..原创 2018-10-16 14:37:38 · 209 阅读 · 0 评论 -
python中函数与函数式编程(二)
首先要明白为什么要用到返回值,返回值的作用就是为了分情况来处理下面的程序(个人见解总结)1.函数返回值def test1(): passdef test2(): return 0def test3(): return 0,10,'hello',['a','c'],{'nihao':'hah'}t1 = test1()t2 = test2()t3 = test...原创 2018-10-19 10:56:11 · 123 阅读 · 0 评论 -
python中简单的递归(断点报错的小福利)
首先要先理解什么是递归?在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。下面讲了一个很简单的递归函数def clac(n): print(n) if int(n/2) >0: return clac(int(n/2)) print("->",n)clac(10)...原创 2018-10-19 12:54:40 · 221 阅读 · 0 评论 -
python中configparser模块的使用
configparser模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。首先要写一个如下所示的配置文件:[DEFAULT]serveraliveinterval = 45compression = yescompressionlevel = 9forwardx11 = yes[bitbucket.org]user =...原创 2018-10-22 10:58:31 · 376 阅读 · 0 评论 -
python中的re模块
正则表达式有很多很多,我在这边只列出比较常用的表达式,几乎涵盖了90%的正则表达式的使用场所,正则表达式一般式在python爬虫中使用的比较广泛。常用正则式表达式符号如下所示:'.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行'^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\n...原创 2018-10-22 20:48:54 · 680 阅读 · 0 评论 -
python基础和进阶思维导图(转)
转载 2019-03-19 10:39:03 · 456 阅读 · 0 评论