Python

Python爬虫协议

当我们真正接触了爬虫之后会发现爬虫的功能十分强大,但是我们并不能为所欲为的使用爬虫,爬虫需要遵循robots协议,该协议是国际互联网界通行的道德规范,每一个爬虫都应该遵守,本节我们就来介绍一下爬虫协议。1.违规案例(1)——BE违规抓取eBay十二年前,

Python三大基础函数

在Python中有三个基础函数,分别是filter()、map()和reduce(),他们分别为我们提供过滤、映射和聚合的功能。上一节我们简单的使用了filter()函数结合匿名函数,下面我们会详细介绍它的用法。1.filter()函数在数据筛选和过滤的时候我们通常会采用filter()函数帮助我们快

Tkinter模块(2)-Frame和Button

1.Frame控件我们前面学习了窗口和Label,我们如果要在一个窗口上放置很多个控件,那么我们仅仅依靠定位是没办法很好的进行管理,所以我们要使用一个可以在窗口内存放管理控件的容器——Frame。Frame的使用方式和窗口的类似,我们直接通过例子来学习一下:importtkinterdefmain()

Python编码规范

本章节我们来讲述一下Python的编码规范,我们来先看一个例子。大家认为以上两个代码,哪个让人看着更为舒适呢?我想大多人会选择右侧,以为它看上去更加整洁,这是一种最基础的代码规范,遵守代码规则和命名规范可以使得代码更加规范化,对代码的理解和维护十分重要。

Python位运算符

1.位操作符位操作符属于操作符中比较难的内容,位操作符以二进制为单位进行运算,操作的对象以及结果都是整数型。位操作符有如下几个:&(按位与)、|(按位或)、^(按位异或)、~(按位取反)、>>(右位移)和<<(左位移)。具体说明看下表:运算符名称例子功能&按位与A&BA和B进行位与运算|按位或A|BA

Python二维列表

二维列表是将其他列表当做列表的元素放在一个列表当中,也就是列表的嵌套。有接触过C或C++的可能了解数组这个概念,在Python中数组存在于第三方库中,因此在不安装第三方插件的前提下我们想要在Python中使用数组方法,就要采用二维列表这个方法。

Python进程和线程的区别

我们在使用计算机或者手机的时候可以发现他们都能同时使用多个程序,这里就要涉及到多线程编程,多线程编程能够帮助我们合理的分配并最高效的利用资源,本章节我们就来学习一下多线程中的线程和进程,首先我们来了解一下他们的概念。1.进程概念进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,

random模块

在前面我们曾多次提到过random模块,在这节将详细的介绍一下random模块的用法。random模块主要为我们提供一些生成随机数的功能,下面表格总结了random模块中几个常用函数。函数名功能random.random()生成一个[0,1)的实数。

Python中os模块和os.path模块

我们对文件的管理是通过文件对象的方式实现的,而文件是Python中os模块,我们在管理文件或目录的时候,就需要使用Python中的os模块,os模块中有非常多的方法来帮助我们处理文件及目录。1.os模块常用的os方法如下表格:方法功能os.access(path,

Python入门

1.Python说明书Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本,随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。Python自1991年面世后至今吸引了大批的程序员,