python
文章平均质量分 71
于连林520wcf
其实我只是一个程序猿
展开
-
python3精简笔记——开篇
最近研究了很长时间的python3,整理了自己的学习笔记,分享出来。 适用于有一定编程基础的同学阅读。认识 python完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。那Python适合开发哪些类型的应用呢?首选是网络应用,包括网站、后台服务等等; 其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;安装pythonmac系统安装 如原创 2017-04-07 11:46:42 · 831 阅读 · 0 评论 -
爬取微信公众号历史记录
微信公众平台并没有对外提供 Web 端入口,只能通过手机客户端接收、查看公众号文章,Mac电脑通过Charles可以抓取手机端Https请求,具体参考下面的文章: 十分钟学会Charles抓包(iOS的http/https请求)通过上面的图可以看到请求的参数和获取的结果,进一步分析,可以发现历史记录都在js中的msgList中返回了。 爬虫的基本原理就是模拟浏览器发送 HTTP 请...原创 2018-03-14 17:23:32 · 5452 阅读 · 0 评论 -
Python3 爬虫的基本原理
爬虫的基本原理 所谓爬虫就是一个自动化数据采集工具,你只要告诉它要采集哪些数据。其背后的基本原理就是爬虫程序向目标服务器发起 HTTP 请求,然后目标服务器返回响应结果,爬虫客户端收到响应并从中提取数据,再进行数据清洗、数据存储工作。 Http请求格式和响应格式 用Pyton内建模块 urllib 请求一个 URL 代码示例如下:import sslfro...原创 2018-03-06 09:11:30 · 1910 阅读 · 1 评论 -
python精简笔记(六)——内置模块介绍
Python 内置了许多非常有用的模块,无需额外安装和配置,即可直接使用。datetimedatetime是Python处理日期和时间的标准库。datetime是模块,datetime模块还包含一个datetime类,通过from datetime import datetime导入的才是datetime这个类。如果仅导入import datetime,则必须引用全名datetime.datetim原创 2017-11-30 17:29:23 · 626 阅读 · 0 评论 -
python精简笔记(五)——函数式编程
函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。 函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!Python对函数式编原创 2017-09-21 09:54:54 · 545 阅读 · 0 评论 -
python3精简笔记(二)——函数
函数下面的地址可以查看函数: https://docs.python.org/3/library/functions.html也可以在交互式命令行通过help()查看函数的帮助信息。 如:>>>help(abs)调用函数也非常简单,传入的参数数量和类型一致就行,传入的参数数量不对或类型不能被函数所接受,会报TypeError的错误>>> abs(100)100>>> abs(-20)20原创 2017-07-31 16:50:58 · 696 阅读 · 0 评论 -
python3精简笔记(三)——高级特性
Python中 1行代码能实现的功能,决不写5行代码。请始终牢记,代码越少,开发效率越高。切片取一个list或tuple的部分元素是非常常见的操作。Python提供了切片(Slice)操作符L = ['老于', '小王', '小明', 'Bob', 'Jack']print(L[0:3]);输出结果['老于', '小王', '小明']L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引原创 2017-07-31 16:58:43 · 758 阅读 · 0 评论 -
python精简笔记(四)——高阶函数
以Python内置的求绝对值的函数abs()为例>>> f = abs>>> f(-10)10变量f现在已经指向了abs函数本身。直接调用abs()函数和调用变量f()完全相同。 函数名其实也是变量abs指向10后,就无法通过abs(-10)调用该函数了!因为abs这个变量已经不指向求绝对值函数而是指向一个整数10>>> abs = 10>>> abs(-10)Traceback (m原创 2017-08-22 09:26:34 · 612 阅读 · 0 评论 -
python3精简笔记(一)-输入输出,类型,循环
输入输出input() 输入函数 print() 输出函数程序一运行,会首先打印出please enter your name:,这样,用户就可以根据提示,输入名字后,得到hello, xxx的输出:name = input('please enter your name: ')print('hello,', name)输出的时候 ,分隔开,会自动加一个空格python基础# 开头的是注释。当语原创 2017-04-07 11:48:43 · 951 阅读 · 0 评论 -
Anaconda环境搭建和常用命令
Anaconda 是一个针对数据分析领域 Python 发行版本,它提供了包管理(packages)工具和虚拟环境(environment)管理, conda 命令可用于安装、卸载、更新包、创建不同版本的 Python 独立环境,可用于替换 pip 和 virtualenv 这两个工具。此外,Anaconda 自带了很多数据科学的依赖包以及Juypter Notebook等工具。可直接从 An...原创 2018-03-14 17:25:07 · 1915 阅读 · 0 评论