![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python3.6
雨夜星辰03
学无止境
展开
-
python爬虫爬取词条百度百科
1.单线程版本python版本3.6#!/usr/bin/env/ python3 #coding=utf-8 import logging import requests from bs4 import BeautifulSoup import re import codecs from urllib.parse import urljoin,urlparse import time c...原创 2018-03-30 11:45:57 · 608 阅读 · 0 评论 -
python学习作业笔记十三
分布式进程 主进程 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/8/21 11:07 # @Author : # 分布式进程 import random, time, queue from multiprocessing import managers # 发送任务的队列 task_queue = ...原创 2018-08-21 13:54:17 · 196 阅读 · 0 评论 -
python学习作业笔记十五
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/8/20 17:01 # @Author : # 多进程 from multiprocessing import Process import os # 子进程要执行的代码 def run_proc(name): print("Run child ...原创 2018-08-31 09:01:03 · 179 阅读 · 3 评论 -
python学习作业笔记十二
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/8/20 17:32 # @Author : # 多线程 有两个库_thread和threading,_thread是低级模块,threading是高级模块,对_thread进行了封装。绝大多数情况下,我们只需要使用threading这个高级模块。 impo...原创 2018-08-21 11:03:38 · 218 阅读 · 0 评论 -
python学习作业笔记十一
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/8/20 17:01 # @Author : # 多进程 from multiprocessing import Process import os # 子进程要执行的代码 def run_proc(name): print("Run child ...原创 2018-08-21 11:02:16 · 218 阅读 · 0 评论 -
python学习作业笔记八
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/8/17 11:18 # @Author : # 使用type() 获取对象类型 print(type(123)) print(type("123")) print(type(None)) print(type(abs)) print(type('123'...原创 2018-08-17 14:34:34 · 231 阅读 · 0 评论 -
python学习作业笔记七
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/8/17 9:34 # @Author : class Person(object): def __init__(self, name, age, sex): self.__name = name self.__age ...原创 2018-08-17 11:17:25 · 202 阅读 · 0 评论 -
python学习作业笔记六
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/8/17 8:40 # @Author : # 偏函数 实际上就是简化函数的调用 # 例如 内置函数 int() 实际上是有一个参数可以指定转换的进制(默认是十进制) 就如我们要转换一个字符串为二进制 # int('1000000',base=2) 假如我...原创 2018-08-17 09:02:57 · 209 阅读 · 0 评论 -
python学习作业笔记十
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/8/18 17:09 # @Author : # 枚举类型 from enum import Enum # 自动赋值 默认从1 开始,且为int型 Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'M...原创 2018-08-19 10:35:48 · 189 阅读 · 0 评论 -
python学习作业笔记五
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/8/16 14:57 # @Author : zhengzhen import datetime # 装饰器 # 例如一个日志记录器 拦截方法 def log(func): def wrapper(*args, **kwargs): ...原创 2018-08-16 19:58:16 · 221 阅读 · 0 评论 -
python学习作业笔记四
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/8/16 10:20 # @Author : # 迭代器 # 可以迭代的数据都可以称之为Iterable对象(可迭代对象) from collections import Iterable print(isinstance([], Iterable)) #...原创 2018-08-16 10:32:18 · 182 阅读 · 0 评论 -
python学习作业笔记三
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/8/16 9:02 # @Author : # 列表生成式 # 生成一个1到一百的列表 list1 = list(range(1, 101)) print(list1) # 生成一个[1x1,2x2,....,100x100]的列表 list2 = [i ...原创 2018-08-16 10:19:52 · 203 阅读 · 0 评论 -
python学习作业笔记九
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/8/17 14:34 # @Author : # 多重继承 # 定制类 # 1.__clots__限定类的属性 # 2.__len__()作用于len()函数 # 3.__str__() 调用print()输出对象的时候回调用这个函数 # 4._...原创 2018-08-18 17:09:04 · 226 阅读 · 0 评论 -
python学习作业笔记二
利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法: # 利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法: def myTrim(s): if not isinstance(s,str): raise TypeError('please give a string') if len(...原创 2018-08-15 23:03:17 · 235 阅读 · 0 评论 -
python学习作业笔记一
练习 请使用迭代查找一个list中最小和最大值,并返回一个tuple: # 递归获取列表中的最大值和最小值 def findMaxAndMin(l, x=0, y=0): if not isinstance(l, list): raise TypeError("请传入list") if len(l) == 0: return x, y ...原创 2018-08-15 18:04:02 · 247 阅读 · 0 评论 -
python解决js文件utf-8编码乱码问题
html文件中引入js文件,显示乱码!js文件为utf-8 编码(无bom) ,此时只要将js文件转成utf-8 BOM编码就可以解决了可以使用notepad++转码也可以使用下面的python代码批量转码# -*- coding:utf-8 -*- import os,sys import chardet def convert( filename, in_enc = "GBK", ...原创 2018-05-02 11:25:53 · 1240 阅读 · 0 评论 -
python学习作业笔记十四
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/8/21 13:58 # @Author : import re while True: # 匹配成功 返回一个Match对象 否则返回None r = re.match(r'\d{3}\-\d{3,8}$', '010-123456') ...原创 2018-08-21 14:47:07 · 181 阅读 · 0 评论