首先通过一个例子来看一下本文中可能用到的对象和相关概念。复制代码代码如下:#coding:UTF-8importsys#模块,sys指向这个模块对象importinspectdeffoo():pass#函数,foo指向这个函数对象classCat(object):#类,Cat指向这个类对象def__init__(self,name='kitty'):self.name=namedefsayHi(self):#实例方法,sayHi指向这个方法对象,使用类或实
系统 2019-09-27 17:46:49 1777
PythonSocket模块中包含一些有用IP转换函数,说明如下:socket.ntohl(x)//类似于C语言的ntohl(x)把32位正整数从网络序转换成主机字节序。socket.ntohs(x)//类似于C语言的ntohs(x)把16位正整数从网络序转换成主机字节序。socket.htonl(x)//类似于C语言的htonl(x)把32位正整数从主机字节序转换成网络序。socket.htons(x)//类似于C语言的htons(x)把16位正整数从主
系统 2019-09-27 17:46:35 1777
怎么理解装饰器,用过或者写过什么装饰器吗?1.1.概述:装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。1.2.详细描述:1.importlogging8.ret=oldfunc(*args,**kwargs)9.returnret10.11.返回新函数12.returnnew_func13.14.15.#通过语法糖使用装饰器16.@decoratorbr/>2.#定义装饰器,
系统 2019-09-27 17:46:27 1777
本文实例展示了Python生成日历的实现方法。该实例可实现一个月的日历生成5x7的列表,列表里的没个日期为datetime类型,采用python自带的calendar模块实现。程序运行结果如下:pythontest.py2014092014-08-312014-09-012014-09-022014-09-032014-09-042014-09-052014-09-062014-09-072014-09-082014-09-092014-09-102014
系统 2019-09-27 17:46:25 1777
最近,收到了一封读者来信。这名读者准备实习,想要找工作,但是在找工作的时候,却遇到了很多的问题。起初,他对找工作是很抗拒的。因为自己的专业不行,学校一般,而这也导致他失去了和HR谈薪资的勇气。虽然他觉得自己找工作之路一筹莫展,但是他却发现了另一件事。就是现在很多公司招聘的时候都写上了,有Python编程经验优先这样的条件。而这个条件,也是让没有学过Python的他望而却步。最初,我看到这些要求的时候也感觉比较好奇,但是仔细想想却也是感觉颇有道理。现在互联网
系统 2019-09-27 17:46:18 1777
在Python中,语法错误可以被Python解释器发现,但逻辑上错误或变量使用错误却不容易发现,如果结果没有符合预期,则需要调试,一个很好的调试工具:Python自带的pdb模块。pdb是Python自带的调试模块。使用pdb模块可以为脚本设置断点、单步执行、查看变量值等。pdb可以用命令行参数的方式启动,也可以使用import将其导入后再使用。复制代码代码如下:>>>dir(pdb)['Pdb','Repr','Restart','TESTCMD',..
系统 2019-09-27 17:46:04 1777
我们熟悉了对象和类的基本概念。我们将进一步拓展,以便能实际运用对象和类。调用类的其它信息上一讲中提到,在定义方法时,必须有self这一参数。这个参数表示某个对象。对象拥有类的所有性质,那么我们可以通过self,调用类属性。复制代码代码如下:classHuman(object):laugh='hahahaha'defshow_laugh(self):printself.laughdeflaugh_100th(self):foriinrange(100):se
系统 2019-09-27 17:45:55 1777
importrequestsimportjson#爬虫原理模拟浏览器获取请求数据#点击播放连接#url="https://www.ximalaya.com/revision/play/album?albumId=297790&pageNum=1&sort=1&pageSize=30"url="https://www.ximalaya.com/revision/play/album?albumId=333001&pageNum=1&sort=1&pageSi
系统 2019-09-27 17:45:43 1777
一.安装python31.下载python源码包官网网址:https://www.python.org/downloads/我的版本下载地址:wgethttps://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz2.编译安装python3.6的步骤2.1安装python前的库环境,非常重要yuminstall-ygccpatchlibffi-develpython-develzlib-develbzi
系统 2019-09-27 17:45:41 1777
pip版本问题Youareusingpipversionxx.x.x,howeverversionxx.x.xisavailable.本质是想告诉你,版本需要升级啦!下面介绍当直接upgrade解决不了问题是的“强硬”做法!准备阶段:先去【pip官网】下载最新的压缩包!并解压。sudoapt-getremovepython-pip#1.卸载旧版本sudopythonsetup.pyinstall#2.进入压缩包的解压目录执行pip-V#3.看到版本号证明成
系统 2019-09-27 17:45:40 1777