首页
学习
活动
专区
工具
TVP
发布

我爱编程

专栏作者
64
文章
90991
阅读量
29
订阅数
fake-useragent 伪装爬虫请求头
在很多爬虫中请求头是必不可少的,而使用 fake-useragent 这个库则可以让我们非常方便得伪装请求头。
林清猫耳
2018-12-19
1.2K0
关于 Really Simple SSL 插件的使用笔记
首先,在插件 Really Simple SSL 的默认配置里,插件本身是自带301重导向到 https 设定的。 其次也默认内部的 WordPress 301 重新导向到 SSL。
林清猫耳
2018-12-19
2K1
实现WordPress支持多个域名绑定/访问
搬运一个小技巧,通过简单修改wp-config.php文件来实现WordPress博客支持绑定多个域名及访问。原文链接:https://www.wn789.com/13334.html
林清猫耳
2018-12-18
6.9K0
Google搜索引擎小技巧
本文参考:https://www.williamlong.info/archives/728.html
林清猫耳
2018-12-14
9270
利用Python进行录音和音频分析
Python有个很强大的处理音频的库pyqudio, 使用pyaudio库可以进行录音,播放,生成wav文件等等。更多介绍可以查阅官方文档。
林清猫耳
2018-12-14
4.9K0
运维开发笔试
all(iterable) and any(iterable) all(x)如果all(x)参数x对象的所有元素不为0、''、False或者x为空对象(即所有元素为真),则返回True,否则返回False any(x)判断x对象是否为空对象,如果都为空、0、False,则返回False,如果不都为空、0、False,(即至少有一个为真)则返回True
林清猫耳
2018-10-09
1.3K0
conda update
DESCRIPTION usage: conda update [-h] [-y] [--dry-run] [-f] [--file FILE] [--no-deps]
林清猫耳
2018-08-13
1.1K0
PyCharm
PyCharm3.0默认快捷键(翻译的) PyCharm Default Keymap 1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 F1 外部文档 Shift + F1 外部文档,进入web文档主页 Ctrl + Shift + Z --
林清猫耳
2018-06-13
1K0
Day25Web开发
HTTP协议简介 在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP,所以: HTML是一种用来定义网页的文本,会HTML,就可以编写网页; HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。 HTTP请求 步骤1:浏览器首先向服务器发送HTTP请求,请求包括: 方法:GET还是POST,GET仅请求资源,POST会附带用户数据; 路径:/full/url/path; 域名:由Host头指定:Host:
林清猫耳
2018-04-26
1.2K0
Day20内建模块itertools&urllib
itertools Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。 首先,我们看看itertools提供的几个“无限”迭代器: >>> import itertools >>> natuals = itertools.count(1) >>> for n in natuals: ... print(n) ... 1 2 3 ... 因为count()会创建一个无限的迭代器,所以上述代码会打印出自然数序列,根本停不下来,只能按Ctrl+C退出。 cycle()会把
林清猫耳
2018-04-26
5560
Day19内建模块struct&hashlib&hmac
struct Python提供了一个struct模块来解决bytes和其他二进制数据类型的转换。 struct的pack函数把任意数据类型变成bytes: >>> bs = bytes([b1,b2,b3,b4]) >>> bs b'\x00\x9c@c' pack的第一个参数是处理指令,'>I'的意思是: >表示字节顺序是big-endian,也就是网络序,I表示4字节无符号整数。 后面的参数个数要和处理指令一致。 unpack把bytes变成相应的数据类型: >>> struct.unpack(
林清猫耳
2018-04-26
7810
Day18内建模块collections&base64collectionsbase64
collections collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple >>> from collections import namedtuple >>> Poing = namedtuple('Poing',['x','y']) >>> p = Poing(1,2) # 一个点的二维坐标 >>> p.x 1 >>> p.y 2 如果要用坐标和半径表示一个圆: # namedtuple('名称', [属性list]): Circle = nam
林清猫耳
2018-04-26
6090
Day17内建模块datetime
datetime >>> from datetime import datetime >>> now = datetime.now() >>> print(now) 2018-04-06 20:24:30.764172 >>> print(type(now)) <class 'datetime.datetime'> 注意到datetime是模块,datetime模块还包含一个datetime类,通过from datetime import datetime导入的才是datetime这个类。 如果仅导入im
林清猫耳
2018-04-26
1K0
Day12面向对象高级编程3/3
使用元类 type() class Hello(object): def hello(self,name='World!'): print('Hello,%s'%name) 当Python解释器载入hello模块时,就会依次执行该模块的所有语句,执行结果就是动态创建出一个Hello的class对象。 >>> from practice import Hello >>> h = Hello() >>> h.hello() Hello,World! <class 'practice.He
林清猫耳
2018-04-26
5920
Day10面向对象高级编程1/3
使用slots 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。 class Student(object): pass 还可以尝试给实例绑定一个方法: >>> def set_age(self, age): # 定义一个函数作为实例方法 ... self.age = age ... >>> from types import MethodType >>> s.set_age = MethodType(set
林清猫耳
2018-04-26
7900
Day6函数式编程2/3
返回函数 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 实现一个可变参数的求和。 def lazy_sum(*args): def sum(): ax = 0 for n in args: ax = ax + n return ax return sum 当我们调用lazy_sum()时,返回的并不是求和结果,而是求和函数: >>> f = lazy_sum(1, 3, 5, 7,
林清猫耳
2018-04-26
5880
Day5函数式编程1/3
高阶函数 map map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 >>> list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])) ['1', '2', '3', '4', '5', '6', '7', '8', '9'] reduce reduce把一个函数作用在一个序列[x1, x2, x3, ...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累
林清猫耳
2018-04-26
5230
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档