集合是一个无序的,不重复的数据组合,它的主要作用如下:去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系s=set([3,5,9,10])#创建一个数值集合t=set("Hello")#创建一个唯一字符的集合a=t|s#t和s的并集b=t&s#t和s的交集c=t-s#求差集(项在t中,但不在s中)d=t^s#对称差集(项在t或s中,但不会同时出现在二者中)基础功能List=[1,2,5,6,8]List=set(lis
系统 2019-09-27 17:48:36 2226
python基础(1):基础操作:python是一个解释性语言。故可以直接通过命令行与python解释器交互:In[1]:a=1In[2]:print(a)1在python中,+-*分别表示加减乘,但/表示的是浮点除法,而//表示地板除法,**表示乘方,%表示求余#用'#'表示注释a=3+2#5b=a-2#3c=a*b#15d=5/2#2.5e=5//2#2f=5%2#1字符串python的字符串使用单引号(’')或者双引号(""),但须成对出现,对应即可
系统 2019-09-27 17:48:29 2226
本周的PyCoder'sWeekly上分享了一篇小文章,它里面提到的冷知识很有意思,我稍作补充,分享给大家。它提到的部分问题,读者们可以先思考下:若两个元组相等,即a==b且aisb,那么相同索引的元素(如a[0]、b[0])是否必然相等呢?若两个对象的hash结果相等,即hash(a)==hash(b),那么它们是否必然相等呢?答案当然都为否(不然就不叫冷知识了),大家可以先尝试回答一下,然后再往下看。-----思考分割线-----好了,先来看看第一个问
系统 2019-09-27 17:48:26 2226
本系列Python文章基于Python3版本,关于python的安装和配置自行百度,这里不做详细介绍。接下来将介绍Python基础——数据类型和变量。数据类型在Python中,能够直接处理的数据类型有以下几种:整型Python中可以处理任意大的整数,包括负整数。支持二进制(如0b100,换算成十进制是4)、八进制(0o100,换算成十进制是64)、十六进制(0x100,换算成十进制为256)的表示法。浮点型浮点数也就是小数,之所以称为浮点数,是因为按照科学
系统 2019-09-27 17:47:56 2226
发送端代码:#!/usr/bin/python#-*-coding:UTF-8-*-importsocketimportstructraw_socket=socket.socket(socket.PF_PACKET,socket.SOCK_RAW,socket.htons(0x1234))raw_socket.bind(("eth0",0))packet=struct.pack("!6s6sH","\xff\xff\xff\xff\xff\xff","\x
系统 2019-09-27 17:46:50 2226
原文链接:https://docs.python.org/3.8/whatsnew/3.8.html#summary-release-highlights作者|小刘来源|菜鸟学Python继3.7版本之后Python再次发布了新版本,虽然新版本带来了不少调整,但是其中很大一部分都是对代码底层设计的修改,又或是typing、pickle等不常用的功能,对多数用户而言影响不大,今天我想重点聊一聊那些将对我们的代码编写产生较大影响的新功能。在体验开始前先说下准备
系统 2019-09-27 17:46:14 2226
Python如何爬取京东的评价信息模块:requests,BeautifulSoupimportreimporttimeimportcsvimportrequestsfrombs4importBeautifulSoupdefwrite_a_row_in_csv(data,csv_doc):"savegoodinformationintoarowincsvdocument"withopen(csv_doc,'a',newline='')asf:writer=
系统 2019-09-27 17:46:09 2226
在实现异步调用之前我们先进行什么是同步调用和异步调用同步:是指完成事务的逻辑,先执行第一个事务,如果阻塞了,会一直等待,直到这个事务完成,再执行第二个事务,顺序执行异步:是和同步相对的,异步是指在处理调用这个事务的之后,不会等待这个事务的处理结果,直接处理第二个事务去了,通过状态、通知、回调来通知调用者处理结果分析一下,下面的例子:定义了一个装饰器async和A、B两个function函数A里面sleep10s,然后打印afunction字符串B里面直接打
系统 2019-09-27 17:45:52 2226
项目内容:用Python写的糗事百科的网络爬虫。使用方法:新建一个Bug.py文件,然后将代码复制到里面后,双击运行。程序功能:在命令提示行中浏览糗事百科。原理解释:首先,先浏览一下糗事百科的主页:http://www.qiushibaike.com/hot/page/1可以看出来,链接中page/后面的数字就是对应的页码,记住这一点为以后的编写做准备。然后,右击查看页面源码:观察发现,每一个段子都用div标记,其中class必为content,title
系统 2019-09-27 17:38:06 2226
rfind()方法返回所在子str被找到的最后一个索引,或者-1,如果没有这样的索引不存在,可选择限制搜索字符串string[beg:end].语法以下是rfind()方法的语法:str.rfind(str,beg=0end=len(string))参数str--此选项指定要搜索的字符串beg--这是开始索引,默认情况下为0end--这是结束索引,默认情况下它等于该字符串的长度返回值此方法如果找到返回最后一个索引,否则返回-1例子下面的例子显示了rfind
系统 2019-09-27 17:38:04 2226