随笔分类 -  python基础

摘要:1.基于socket,发送http请求 阅读全文
posted @ 2018-09-14 08:55 ★行者尚★ 阅读(519) 评论(0) 推荐(0)
摘要:1. 进程 2. 数据共享 3. 锁 4. 进程池 5. 模块(爬虫) - requests - bs4(beautifulsoup) 6. 协程 阅读全文
posted @ 2018-09-12 14:51 ★行者尚★ 阅读(593) 评论(0) 推荐(0)
摘要:我这台电脑是windows10系统,一般在cmd命令行界面下执行pip的升级命令:pip install –upgrade pip 安装的时候,会有拒绝访问报错:这个时候应该是权限的问题,于是在win10系统的搜索框输入cmd,然后在命令提示符上点右键,选择以管理员身份运行。 然后就执行pip的升级 阅读全文
posted @ 2018-09-11 23:44 ★行者尚★ 阅读(839) 评论(0) 推荐(1)
摘要:#一.锁# 线程安全:多线程操作时,内部会让所有的线程排队处理(列表,字典,queue)# 线程不安全+锁=>排队处理#1.lock(锁一段区域)一次放行一个# 需求# 把自己添加到列表中# 读取列表的最后一个值# import threading# import time# v=[]# def f 阅读全文
posted @ 2018-09-11 13:50 ★行者尚★ 阅读(809) 评论(0) 推荐(0)
摘要:一网络基础 1.端口: 端口是为了将同一台电脑上的不同程序进行隔离 (IP是在找电脑,端口是在找电脑上的程序) 实例: MySQL是一个软件,帮助我们在硬盘上进行操作,默认端口是3306 Redis是一个软件,帮助我们在内存里进行数据操作,默认端口:6379 网站默认端口:80,访问时:http:/ 阅读全文
posted @ 2018-09-07 23:14 ★行者尚★ 阅读(233) 评论(0) 推荐(0)
摘要:1.mac 阅读全文
posted @ 2018-09-07 17:54 ★行者尚★ 阅读(250) 评论(0) 推荐(0)
摘要:并发服务端: 并发客户端 阅读全文
posted @ 2018-09-06 16:26 ★行者尚★ 阅读(388) 评论(0) 推荐(0)
摘要:一.subprocess模块 在学习这个模块前,我们先用Python的help()函数查看一下subprocess模块是干嘛的: 即允许你去创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等。 subprocess模块中定义了一个Popen类,通过它可 阅读全文
posted @ 2018-09-04 15:27 ★行者尚★ 阅读(182) 评论(0) 推荐(0)
摘要:一.面型对象多继承 广度优先: 1 L(Foo+L(E)+L(H)) 2 3 L(E)=(D,object)+(C,B,A,object) 4 ED 5 L(E)=(object)+(C,B,A,object) 6 EDC 7 L(E)=(D,object)+(B,A,object) 8 EDCB 阅读全文
posted @ 2018-09-03 15:23 ★行者尚★ 阅读(173) 评论(0) 推荐(0)
摘要:一.约束 1 class Foo: 2 def f1(self): 3 pass #可认为抛出异常 4 5 抽象类:约束他的派生类必须实现他其中的抽象方法 6 abstact class Foo: 7 def f1(self): #此方法可以不用继承 8 pass 9 10 abstact def 阅读全文
posted @ 2018-08-31 15:51 ★行者尚★ 阅读(186) 评论(0) 推荐(0)
摘要:1 class Foo: 2 country='中国哦' 3 def __init__(self,name,age): 4 self.name=name 5 self.age=age 6 def func(self): 7 Foo.country='美国' 8 print(Foo.country) 阅读全文
posted @ 2018-08-30 15:17 ★行者尚★ 阅读(208) 评论(0) 推荐(0)
摘要:一.组合的补充 1 class Foo: 2 def __init__(self): 3 pass 4 user_info={ 5 Foo:1, 6 Foo():2 7 } 8 print(user_info) #{<class '__main__.Foo'>: 1, <__main__.Foo o 阅读全文
posted @ 2018-08-29 15:59 ★行者尚★ 阅读(227) 评论(0) 推荐(0)
摘要:一.成员 1.变量 class Foo: country='中国' # 类变量,静态字段(以下的方法都可以调用公共的变量可以拿出来放到类变量中) # 方法 def __init__(self,name): self.name=name # 实例变量,对象变量,字段 # 方法 def func(sel 阅读全文
posted @ 2018-08-28 14:12 ★行者尚★ 阅读(199) 评论(0) 推荐(0)
摘要:一.概述 面向过程:根据业务逻辑从上到下写代码 函数式:将具有一些功能的代码封装到函数中,需要的时候调用即可 面向对象:对函数进行分类和封装,让开发更方便,更快捷 Java和C#只支持面型对象编程,,而python比较灵活,即支持面向对象编程,又支持函数式编程 二.创建类和对象 类就是一个模板,模板 阅读全文
posted @ 2018-08-27 14:53 ★行者尚★ 阅读(581) 评论(0) 推荐(0)
摘要:else 分支(没有错误的时候才会执行) 应用环境 1 try : 2 print('aaa') #给某某某发邮件 3 ame 4 except NameError: #网络不稳定 5 print('name error') #重新发一遍 6 except IndexError: #邮箱地址错误 7 print('index error')... 阅读全文
posted @ 2018-08-23 15:19 ★行者尚★ 阅读(166) 评论(0) 推荐(0)
摘要:1 import pickle 2 dic1={(1,2,3):{'a','b'},1:'abc'} 3 dic2={(1,2,3):{'a','b'},2:'abc'} 4 dic3={(1,2,3):{'a','b'},3:'abc'} 5 with open('pickle_file','wb 阅读全文
posted @ 2018-08-22 08:47 ★行者尚★ 阅读(177) 评论(0) 推荐(0)
摘要:一. random模块 1 s='' 2 for i in range(4): 3 a=random.randint(0,9) 4 s+=str(a) 5 print(s) 1 s='' 2 for i in range(6): 3 a=random.randint(0,9) 4 s+=str(a) 阅读全文
posted @ 2018-08-20 21:26 ★行者尚★ 阅读(227) 评论(0) 推荐(0)
摘要:在Python的正则表达式中,有一个参数为re.S。它表示“.”的作用扩展到整个字符串,包括“\n”。看如下代码: 正则表达式中,“.”的作用是匹配除“\n”以外的任何字符,也就是说,它是在一行中进行匹配。这里的“行”是以“\n”进行区分的。a字符串有每行的末尾有一个“\n”,不过它不可见。 如果不 阅读全文
posted @ 2018-08-18 10:10 ★行者尚★ 阅读(1382) 评论(0) 推荐(0)
摘要:一.re模块中的基本功能:1.查找1.1 findall:匹配所有每一项符合的结果都会放到列表中,作为一个元素用法:re.findall('正则表达式','待匹配的字符串',falg) 1 ret=re.findall('\d+','东方红5546fuy465胡') 2 print(ret)#['5546', '465'] 1.2 search:只匹配符合条件的从左到右的第一个,得到的不是一个... 阅读全文
posted @ 2018-08-17 17:58 ★行者尚★ 阅读(2311) 评论(0) 推荐(0)
摘要:匹配所有的大小写字母 (一定要根据ascii码的顺序来选择a-z和A-Z的顺序) 匹配大小写字母和数字 (a-z和A-Z的顺序不可以换0-9是可以在任意位置的) 匹配数字字母下划线 a-z的ascii码是65-90 A-Z的ascii码是97-122 元字符: [\s\S][\d\D][\w\W] 阅读全文
posted @ 2018-08-16 17:08 ★行者尚★ 阅读(268) 评论(0) 推荐(0)