分类
摘要:
来源:MOOC讲师:北理工 嵩天 学习目的:掌握定向网络数据爬取和网页解析的基本能力the Website is the API... 1.python ide 文本ide:IDLE,Sublime Text集成ide:Pycharm,Anaconda&Spyder,Wing,Visual Studio... 阅读原文
2018-08-02 11:41:43 阅读(846) 评论(0)
摘要:
字典
用{}来表示 ,以键值对{key:value}的形式存储数据,python对key进行哈希运算.
键(key):都必须是可哈希的 ,不可变的数据类型就可以当做字典中的键
值(value):没有任何限制
1.增删改查
(1)增
dic[key] = val... 阅读原文
2018-08-02 11:30:02 阅读(860) 评论(0)
摘要:
4.1.中国天气网
网址:http://www.weather.com.cn/textFC/hb.shtml
解析:BeautifulSoup4
爬取所有城市的最低天气
import requests
from bs4 import BeautifulSoup
import html5lib
d... 阅读原文
2018-08-02 10:55:03 阅读(896) 评论(0)
摘要:
1 字典的特性:
字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是 唯一的. 在保存的时候, 根据key来计算出⼀个内存地址. 然后将key-value保存在这个地址中. 这种算法被称为hash算法, 所以, 切记, 在dict中存储的key-... 阅读原文
2018-08-02 10:35:07 阅读(1358) 评论(0)
摘要:
一丶字典
dict 用{}来表示 键值对数据 {key:value} 唯一性
键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键
值 没有任何限制
二丶字典的增删改查
1.增
dic[key] = value
dic.setdefault(key,va... 阅读原文
2018-08-02 10:13:08 阅读(856) 评论(0)
摘要:
1. 栈的存储方式是先进后出,具有push和pop的行为。队列的存储方式是先进先出(FIFO)
2. 实现主要包括连续push、pop栈顶和展示栈内元素三个方法。
3. 连续push采用raw_input,以#作为结束标志;展示元素以倒序依次展示的方式,用到了很重要的copy模块(import copy)
pytho... 阅读原文
2018-08-02 09:46:02 阅读(1302) 评论(0)
摘要:
一、Socket介绍
我们知道两个进程如果需要进行通讯,最基本的一个前提是能够唯一标示一个进程。在本地进程通讯中可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候就需要另辟它径了。TCP/IP协议族解决了这个问题。网络层IP层的“ip地址”可以唯一标示网络中的主机... 阅读原文
2018-08-02 09:27:04 阅读(806) 评论(0)
摘要:
OS 模块
#os模块就是对操作系统进行操作,使用该模块必须先导入模块:
import os
#getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹)
result = os.getcwd()
print(result)
#chdir()改变当前工作目录
os.chdir('/home/s... 阅读原文
2018-08-02 08:12:21 阅读(1272) 评论(0)
摘要:
Python开发最牛逼的IDE——pycharm
(其实其它的工具,例如eclipse也可以写,只不过比较麻烦,需要安装很多的插件,所以说pycharm是最牛逼的)
pycharm,下载专业版的,不要汉化....下载完成后,直接啪... 阅读原文
2018-08-02 06:55:08 阅读(1318) 评论(0)
摘要:
无意之间了解到了一个很逗比的网站:http://www.pythonchallenge.com/
于是就遇到了第二题,他列出了一串文本:
g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fyl... 阅读原文
2018-08-02 06:00:09 阅读(770) 评论(0)