python学习笔记
小明的博客
acm小弟
展开
-
Python学习笔记 - 字典的用法
1、取值 字典名[键]2、增/修改 字典名[键] = 值 #如果key不存在,会增加键值对,如果存在,会修改键值对3、删除 字典名.pop(键)4、字典长度 len[字典名]5、合并字典 字典名.update(另一个字典名) #如果被合并的字典中包含已经存在的键值对,会覆盖原有的键值对6、清空 字典名.clear()7、循环遍历原创 2017-11-17 15:29:34 · 2590 阅读 · 0 评论 -
Django学习笔记-命令
创建项目命令:django-admin startproject test1创建应用命令:python manage.py startapp booktest生成迁移命令:python manage.py makemigrations执行迁移命令:python manage.py migrate原创 2017-12-31 21:38:30 · 720 阅读 · 0 评论 -
scrapy框架学习-爬取腾讯社招信息-部分运行结果
[ { “job_name”: “22989-视频云技术工程师(深圳)”, “job_link”: “position_detail.php?id=32493&keywords=&tid=0&lid=0”, “job_type”: “技术类”, “job_people_num”: “1”, “job_site”: “深圳”, “pub原创 2017-12-24 16:10:21 · 1095 阅读 · 0 评论 -
scrapy框架学习-爬取腾讯社招信息-item字段和管道文件
# -*- coding: utf-8 -*-# Define here the models for your scraped items## See documentation in:# http://doc.scrapy.org/en/latest/topics/items.htmlimport scrapyclass TenxunItem(scrapy.Item): # de原创 2017-12-24 15:50:44 · 903 阅读 · 0 评论 -
scrapy框架学习-爬取腾讯社招信息-tencent.py
功能:设置起始URL和爬取范围,设置要提取的数据路径,返回item或下一个URL地址# -*- coding: utf-8 -*-import scrapyfrom Tenxun.items import TenxunItemclass TencentSpider(scrapy.Spider): name = 'tencent' allowed_domains = ['tenc原创 2017-12-24 15:48:10 · 1352 阅读 · 0 评论 -
python编写模拟文件系统
import osclass item: def __init__(self): self.father = 1 # 记录父节点的下标 self.name = '' # 名称 self.isfolder = True # 判断是否是文件夹 self.son = [] # 列表docu = []docu.append(原创 2017-12-24 15:39:59 · 4173 阅读 · 1 评论 -
python编写简单服务器提供静态文件
# coding:utf-8import socketimport refrom multiprocessing import Process# 设置静态文件根目录HTML_ROOT_DIR = "./html"def handle_client(client_socket): """处理客户端请求""" # 获取客户端请求数据 request_data = clien原创 2017-12-24 15:31:10 · 2054 阅读 · 0 评论 -
一个最简单的爬虫-HTML输出器
#HTML输出器class HtmlOutputer(object): def __init__(self): self.datas = [] def collect_data(self, data): if data is None: return self.datas.append(data) de原创 2017-11-25 17:43:25 · 3162 阅读 · 1 评论 -
一个最简单的爬虫-HTML解析器
# HTML解析器import refrom bs4 import BeautifulSoupimport urllib.parseclass HtmlParser(object): def parse(self, page_url, html_cont): if page_url is None or html_cont is None: r原创 2017-11-25 17:42:19 · 3492 阅读 · 0 评论 -
一个最简单的爬虫-HTML下载器
#HTML下载器import urllibfrom urllib import requestclass HtmlDownloader(object): def download(self, url): if url is None: return None res = urllib.request.urlopen(url)原创 2017-11-25 17:41:20 · 3707 阅读 · 0 评论 -
一个最简单的爬虫-url管理器
class UrlManager(object): def __init__(self): self.new_urls = set() self.old_urls = set() def add_new_url(self, url): if url is None: return原创 2017-11-25 17:40:28 · 3395 阅读 · 0 评论 -
一个最简单的爬虫-调度程序
#调度程序import html_downloaderimport html_outputerimport html_parserimport url_managerclass SpiderMain(object): def __init__(self): """ 创建url管理器、HTML下载器、HTML解析器、HTML输出器 """原创 2017-11-25 17:39:13 · 4125 阅读 · 0 评论 -
Python学习笔记 - 列表的用法
方法: 1、查找 .index(索引) - 传入数据的内容,返回在列表中的位置2、增加 .append(数据) - 在列表的末尾加入数据.insert(索引,数据) - 在列表的指定位置插入数据.extend( 列表 ) - 把一个完整的列表加到末尾 3、修改 [索引]=数据4、删除 .remove(数据) - 删除第一次出现的数据.clear(原创 2017-11-16 21:15:52 · 2462 阅读 · 0 评论 -
Python学习笔记 -公共方法
for 变量 in 集合: 循环体代码 else 如果循环没有通过break退出,执行这一段代码原创 2017-11-20 19:58:23 · 2556 阅读 · 0 评论 -
Python学习笔记 - 字符串的方法
.count(“”) - 统计子字符串出现的次数1、判断类 .isspace() - 若字符串只包含空格,则返回true.isalpha() - 若字符串所有字符均为字母,则返回true.isalnum() - 若字符串所有字符均为字母或数字,则返回true.istitle() - 若字符串中每个单词的首字母都是大写,则返回true.isdecimal() - 若原创 2017-11-17 16:35:00 · 2565 阅读 · 0 评论 -
python搭建服务器实现两个Android客户端间收发消息
python服务器# coding:utf-8import socketimport threadingimport timedef handle_client(client_socket, client_id): """处理客户端请求""" # 获取客户端请求数据 while True: try: request原创 2018-01-06 16:43:39 · 2281 阅读 · 1 评论