搜索到与相关的文章
Python

在Python中使用itertools模块中的组合函数的教程

理解新概念PythonV2.2中引入了迭代器的思想。唔,这并不十分正确;这种思想的“苗头”早已出现在较老的函数xrange()以及文件方法.xreadlines()中了。通过引入yield关键字,Python2.2在内部实现的许多方面推广了这一概念,并使编程定制迭代器变得更为简单(yield的出现使函数转换成生成器,而生成器反过来又返回迭代器)。迭代器背后的动机有两方面。将数据作为序列处理通常是最简单的方法,而以线性顺序处理的序列通常并不需要都同时实际存在

系统 2019-09-27 17:49:57 1699

Python

Python学习之旅:使用Python实现Linux中的ls命令

一、写在前面前几天在微信上看到这样一篇文章,链接为:https://mp.weixin.qq.com/s/rl6Sgv3uk_IpoFAx6cWa8w,在这篇文章中,有这样一段话,吸引了我的注意:在Linux中ls是一个使用频率非常高的命令了,可选的参数也有很多,算是一条不得不掌握的命令。Python作为一门简单易学的语言,被很多人认为是不需要认真学的,或者只是随便调个库就行了,那可就真是小瞧Python了。那这次我就要试着用Python来实现一下Linu

系统 2019-09-27 17:49:51 1699

Python

Python—Web服务器(Apache)

Apache配置文件:httpd.conf文件#指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入。ServerRoot"/www/server/apache"#Listen主要侦听web服务端口状态,默认为:80,即侦听所有的地址的80端口,注意这里也可以写成IP地址的侦听形式,不写即默认的地址:0.0.0.0Listen106.15.88.162:80Listen80#指定Apache运行用户配置Userww

系统 2019-09-27 17:49:45 1699

Python

121 Python程序中的线程操作-线程定时器

目录一、线程定时器二、用法一、线程定时器线程定时器也是定时器,就是定时之后开启一条线程二、用法'''线程定时器,就是规定时间后开启一条线程'''deftask():print('线程执行了')time.sleep(2)print('线程结束了')t=Timer(4,task)#间隔时间,功能函数t.start()

系统 2019-09-27 17:49:44 1699

Python

python 模块

要先导入模块,才能调用用模块中定义的函数(才会有该模块的代码提示)。import模块#导入一个模块import模块1,模块2,....#同时导入多个模块from模块import部分#导入一部分from模块import部分1,部分2,部分3....#导入一个模块的多个部分from模块import*#导入整个模块以上的模块均可换为模块.子模块,表示只导入子模块|从子模块中导入。导入之后就可以通过模块名.方法名()调用模块中的函数了。不管导入一个相同模块多少次,

系统 2019-09-27 17:49:40 1699

Python

为何你还不懂得如何使用Python协程

关于我一个有思想的程序猿,终身学习实践者,目前在一个创业团队任teamlead,技术栈涉及Android、Python、Java和Go,这个也是我们团队的主要技术栈。Github:https://github.com/hylinux1024微信公众号:终身开发者(angrycode)在前一篇《一文彻底搞懂Python可迭代(Iterable)、迭代器(Iterator)和生成器(Generator)的概念》的文中,知道生成器(Generator)可由以下两

系统 2019-09-27 17:49:37 1699

Python

python文本数据处理学习笔记详解

最近越发感觉到限制我对Python运用、以及读懂别人代码的地方,大多是在于对数据的处理能力。其实编程本质上就是数据处理,怎么把文本数据、图像数据,通过python读入、切分等,变成一个N维矩阵,然后再带入别人的模型,bingo~跑出来一个结果。结果当然也是一个矩阵或向量的形式。所以说,之所以对很多模型、代码束手无策,其实还是没有掌握好数据处理的“屠龙宝刀”,无法对海量数据进行“庖丁解牛”般的处理。因此,我想以一个别人代码中的一段为例,仔细琢磨文本数据处理的

系统 2019-09-27 17:49:36 1699

Python

python3+PyQt5 实现Rich文本的行编辑方法

本文通过Python3+PyQt5实现《pythonQtGui快速编程》这本书13章程序Rich文本的行编辑,可以通过鼠标右键选择对文本进行加粗,斜体,下划线,删除线,上标,下标等编辑。#!/usr/bin/envpython3importplatformimportsysimporthtmlfromPyQt5.QtCoreimportQSize,Qt,pyqtSignalfromPyQt5.QtGuiimportQColor,QFont,QFontMet

系统 2019-09-27 17:49:36 1699

Python

浅谈Python3中strip()、lstrip()、rstrip()用法详解

简单来说,三种方法是为了删除字符串中不同位置的指定字符。其中,strip()用于去除字符串的首尾字符,同理,lstrip()用于去除左边的字符,rstrip()用于去除右边的字符Python中有三个去除头尾字符、空白符的函数,它们依次为:strip:用来去除头尾字符、空白符(包括\n、\r、\t、'',即:换行、回车、制表符、空格)lstrip:用来去除开头字符、空白符(包括\n、\r、\t、'',即:换行、回车、制表符、空格)rstrip:用来去除结尾字

系统 2019-09-27 17:49:33 1699

Python

Python爬出基础编程

阅读更多初学Python爬虫时都会从最简单的方法开始,以下为几种常见的基础做法。"""简单的循环处理"""importrequestsurl_list=["https://www.baidu.com","https://www.cnblogs.com/"]forurlinurl_list:result=requests.get(url)print(result.text)"""线程池处理"""importrequestsfromconcurrent.fut

系统 2019-09-27 17:49:32 1699