Python 学习笔记
成龙大侠
这个作者很懒,什么都没留下…
展开
-
python基础知识笔记
两个简单应用 code:# python猜数游戏from random import *guessNum = randrange(0, 10000+1)while True: num = input("please input a number which you want to guess. the number between 0 and 10000: ") num...原创 2019-05-01 21:35:05 · 526 阅读 · 0 评论 -
Python 面向对象程序设计方法
仅仅为了让你起步,以下是面向对象设计的一些直观指导。(摘自python程序设计第三版)(1)寻找候选对象。你的目标是定义一组有助于解决问题的对象。首先仔细考虑问题陈述。对象通常由名词描述。你可以在问题陈述中划出所有名词,并逐一考虑。其中哪些实际上会在程序中表示出来?哪些有“有趣”的行为?可以表示为基本数据类型(数字或字符串)的东西可能不是重要的候选对象。似乎涉及一组相关数据项的东西可能...原创 2019-05-04 18:32:47 · 937 阅读 · 0 评论 -
Python 利用Requests库爬取单个网页实例
实例一:京东商品页面的爬取import requestsurl = "http://item.jd.com/2967929.html"\try: r = requests.get(url) r.raise_for_status() r.encoding = r.apparent_encoding print(r.text[:1000])except: ...原创 2019-05-08 12:38:48 · 1968 阅读 · 0 评论 -
Python网络爬虫Requests库入门
python安装扩展命令pip的更新命令:python -m pip install --upgrade pipAPI (Application Programming Interface,应用程序编程接口)框架:try: r = requests.get(url, timeout = 30) r.raise_for_status() // 如果r.status_code...原创 2019-05-06 09:31:14 · 164 阅读 · 0 评论 -
Python BeautifulSoup库入门
BeautifulSoup安装方法:以管理员的身份启动cmd执行 pip install BeautifulSoup4使用方法:from bs4 import BeautifulSoupsoup = BeautifulSoup(<p>data</p>, 'html.parser')bs4是BeautifulSoup4的简称<p>data</...原创 2019-05-12 10:55:15 · 154 阅读 · 0 评论 -
Python网络爬虫 基于BeautifulSoup4库的信息提取
国际通用信息标记有三种形式:XML JSOM YAML信息提取的一般方法:方法一: 完整解析信息的标记形式,再提取关键信息 XML JSON YAML 需要标记解析器,例如:bs4库的标签树遍历 优点:信息解析准确 缺点:提取过程繁琐,速度慢方法二: 无视标记形式,直接搜索关键信息 搜索 对信息的文本...原创 2019-05-12 18:31:18 · 314 阅读 · 0 评论 -
正则表达式 与 Python re库
正则表达式是用来简洁表达一组字符串的表达式正则表达式是一种通用的字符串表达框架正则表达式是一种针对字符串表达“简洁”和“特征”思想的工具正则表达式可以用来判断某字符串的特征归属正则表达式语法由字符和操作符构成正则表达式常用操作符:. 表示任何单个字符[ ] 字符集,对单个字符给出取值范围 [abc]表示a、b、c,[a‐z]表示a到z单个字符[^ ] 非字...原创 2019-05-13 09:11:20 · 324 阅读 · 0 评论 -
Python 科学计算库 Numpy
注意一点数组运算时的 broadcast(广播机制)import numpy as npimport matplotlib.pyplot as pltimport timeimport randomscore = np.array([ [1, 2, 3, 4, 5], [6, 7, 8, 9, 9], [3, 2, 3, 2, 1], ...原创 2019-09-12 14:44:48 · 231 阅读 · 0 评论