Python

Python标准模块--argparse

1 模块简介你一定很奇怪Python是如何命令行中的变量的吧?argparse就是用来解决这个问题的,argparse是optparse的替代。2 模块使用2.1 开始我发现解释一个编程的概念,最简单的方式就是用一段代码来展示。下面就是一段超级简单的代码,import argparse parser = argparse.ArgumentParser(  ...

    1136浏览1推荐0评论

    《Python实战》—开发Django站点

    实战演练:开发Django站点用Django开发网站需要遵循Django的一套开发流程。本节通过建立一个消息录入页面演示Django的开发流程及相关技术。 建立项目在进行Django开发之前需要先用django-admin建立Django项目,语法如下:#django-adminstartproject 站点名称   其中django-admin是安装好Dj...

      186浏览1推荐0评论

      PHP 为什么没有取代 Python ?

      PHP 同样可以 cli 模式运行,同样也有很多库和扩展,Web 开发不在话下,结合 gtk 等库也可以开发桌面应用程序,为什么没有取代 Python 呢,他们语法同样追求的是简单和快速上手,用开发效率换运行效率,很多地方都很相似,而且现在各种培训机构教 PHP 的也比 Python 要多,总感觉 PHP 使用人群也比 Python 多很多?我以前也试图用php来解决一切问题,比如写daemon、...

        194浏览0推荐0评论

        入门 Python 爬虫

        “入门”是良好的动机,但是可能作用缓慢。如果你手里或者脑子里有一个项目,那么实践起来你会被目标驱动,而不会像学习模块一样慢慢学习。另外如果说知识体系里的每一个知识点是图里的点,依赖关系是边的话,那么这个图一定不是一个有向无环图。因为学习A的经验可以帮助你学习B。因此,你不需要学习怎么样“入门”,因为这样的“入门”点根本不存在!你需要学习的是怎么样做一个比较大的东西,在这个过程中,你会很快地学会需要...

          181浏览0推荐0评论

          Python中实现 (a and b or c) in xx 这种逻辑最简洁的方式是怎样

          判断 a 和 b 都在 xx里面 ,或者 c 在 xx 里面当然实际可能不止 3 个元素参与判断。怎样用简洁通用的代码实现这个逻辑?直接 按照题目上那样写虽然不报错,但是语义却完全不同In [177]: print (1 and 2) in [1,1,3]FalseIn [178]: print 1 and 22In [179]: print (1 and 2) in [2,3]True这个 (a...

            144浏览0推荐0评论

            在同一台电脑下如何进行 Python 2 与 3 的切换

            提供一个办法 首先装一个软件 Enthough Canopy, 这是有一个带有各种科学计算python库的发行版本,诸如panda,numpy 还有各种画图库都内置了很方便。Canopy中还集成了Pyhton包的在线升级和管理系统,很是方便。由于是商业级别的,Canopy的性能和稳定性很好。也提供免费的free版本和学术版本(用于教育科研也是免费的)。以前叫EPD,现在改名叫Canopy。Cano...

              192浏览0推荐0评论

              PHP或者python进行数据采集和分析成熟的框架

              做数据采集用Python最佳,PHP不太推荐。推荐几个库吧:Python:1.requests 很好用的http库,中文文档:Requests: 让 HTTP 服务人类2.BeautifulSoup 很好用很强大的html解析库,中文文档:Beautiful Soup 4.4.0 文档3.Scrapy 知名爬虫框架,中文文档:Scrapy 0.25 文档PHP:1.Guzzle 很好用PHP HT...

                208浏览0推荐0评论

                怎么样才是精通 Python

                你们所说的什么要怎样数据分析、爬虫、Web 等,在我看来那不是精通 Python,而是精通某一领域,抛开 Python 换用另一门语言也可,在我看来,精通 Python 语言大约需要如下这些步骤(个人愚见,不服你奈我何~~~):------------------------level 1:了解基本语法这是最容易的一级,掌握了 Python 的基本语法,可以通过 Python 代码实现常用的需求,...

                  170浏览0推荐0评论

                  各种语言写网络爬虫有什么优点缺点

                  用 PHP 和 Python 都写过爬虫和正文提取程序。最开始使用 PHP 所以先说说 PHP 的优点:1.语言比较简单,PHP 是非常随意的一种语言。写起来容易让你把精力放在你要做的事情上,而不是各种语法规则等等。2.各种功能模块齐全,这里分两部分:      1.网页下载:curl 等扩展库;      2.文档解析:dom、xpat...

                    260浏览0推荐0评论

                    Django和Flask这两个框架在设计上各方面的优缺点

                    (1)FlaskFlask确实很“轻”,不愧是Micro Framework,从Django转向Flask的开发者一定会如此感慨,除非二者均为深入使用过Flask自由、灵活,可扩展性强,第三方库的选择面广,开发时可以结合自己最喜欢用的轮子,也能结合最流行最强大的Python库入门简单,即便没有多少web开发经验,也能很快做出网站非常适用于小型网站非常适用于开发web服务的API开发大型网站无压力,...

                      246浏览0推荐0评论

                      设计闭包(Closure)的初衷

                      闭包是函数式编程及其核心思想“Lambda 计算法”(Lambda Calculus)的必备基本设定。我们都知道:函数式编程有一个特点,就是所有操作都用可计算的函数(computable function,下简称“函数”)来体现。函数的两个特点,就是每个函数都有一个输入值,一个输出值。函数还有一个定律,就是给定一个确定的输入值,总能得到一个确定的输出值,即输入输出有严格的一一对应关系。(当然还有无...

                        192浏览0推荐0评论

                        python杂记-购买商品

                        #!/usr/bin/env python# -*- coding: utf-8 -*-#如下是一个购物程序:#先输入工资,显示商品列表,购买,quit退出,最后格式化输出所买的商品。count = 0while True:     #做一个循环判断,如果输入的不是数字,基于提示,三次后退出    salary = input("input you...

                          176浏览0推荐0评论

                          Pentaho中D3可视化库的集成及数据联动的实现

                           D3允许你将任意的数据绑定到文档对象模型(DOM),然后运用数据驱动转换到文档上。例如,你可以使用D3将一个数组生成一个HTML表格。或者,使用相同的数据来创建一个有平滑过渡和交互的交互式SVG条形图。 D3不是一个旨在提供每一个可能想到的功能的单一框架。相反的,D3所解决的问题的关键是:高效操作基于数据的文档。它提供了显著的灵活性,展现了web标准的全部功能,比如HTML、...

                            273浏览0推荐0评论

                            Socket 编程实战

                            Socket 在英文中的含义为“(连接两个物品的)凹槽”,像the eye socket,意为“眼窝”,此外还有“插座”的意思。在计算机科学中,socket 通常是指一个连接的两个端点,这里的连接可以是同一机器上的,像unix domain socket,也可以是不同机器上的,像network socket。本文着重介绍现在用的最多的 network socket,包括其在网络模型中的位置、API...

                              212浏览0推荐0评论

                              Android单元测试 - 验证函数参数、返回值的正确姿势

                              1.一般形式Beanpublic class Bean {     int    id;     String name;     public Bean(int id,&nbs...

                                220浏览0推荐0评论

                                举例讲解Python编程中对线程锁的使用

                                锁python的内置数据结构比如列表和字典等是线程安全的,但是简单数据类型比如整数和浮点数则不是线程安全的,要这些简单数据类型的通过操作,就需要使用锁。#!/usr/bin/env python3 # coding=utf-8   import threading   shared_resource_with_lock = 0 ...

                                  190浏览0推荐0评论

                                  在Python中通过threading模块定义和调用线程的方法

                                  定义线程最简单的方法:使用target指定线程要执行的目标函数,再使用start()启动。语法:class threading.Thread(group=None, target=None, name=None, args=(), kwargs={})group恒为None,保留未来使用。target为要执行的函数名。name为线程名,默认为Thr...

                                    189浏览0推荐0评论

                                    Python中的变量和作用域详解

                                    作用域介绍python中的作用域分4种情况: L:local,局部作用域,即函数中定义的变量;E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的;G:globa,全局变量,就是模块级别定义的变量; B:built-in,系统固定模块里面的变量,比如int, bytearray等。 搜索变量的优先级顺序依次是:作用域局部>外层作用域>当前...

                                      168浏览0推荐0评论

                                      Python中列表和元组的使用方法和区别详解

                                      一、二者区别列表:1.可以增加列表内容 append2.可以统计某个列表段在整个列表中出现的次数 count3.可以插入一个字符串,并把整个字符串的每个字母拆分当作一个列表段追加到列表当中 extedn4.可以查询某个列表段在整个列表的位置 index5.可以在指定位置插入一个列表段 INSERT6.可以删除列表的最后一个列表段 pop7.可以删除指定列表中的某个列表段 remove8.可以正向反...

                                        194浏览0推荐0评论

                                        python发送邮件功能实现代码

                                        本文实例为大家分享了python发邮件精简代码,供大家参考,具体内容如下import smtplib from email.mime.text import MIMEText from email.utils import formataddr   #发送邮件功能 def send_mail(send_mes...

                                          160浏览0推荐0评论

                                          Python读取一个目录下所有目录和文件的方法

                                          本文实例讲述了Python读取一个目录下所有目录和文件的方法。分享给大家供大家参考,具体如下:这里介绍的是刚学python时的一个读取目录的列子,给大家分享下:#!/usr/bin/python # -*- coding:utf8 -*- import os allFileNum = 0 def printPath(level,...

                                            147浏览0推荐0评论

                                            python读取oracle函数返回值

                                            在oracle中创建一个函数,本来是想返回一个index table的,没有成功。想到文本也可以传输信息,就突然来了灵感,把返回值设置文本格式。考虑到返回数据量可能会很大,varchar2类型长度吃紧,于是将返回值类型设置为clob。 我是用scott用户的测试表emp,这个是函数定义情况:create or replace function te...

                                              114浏览0推荐0评论

                                              Python全局变量用法实例分析

                                              本文实例讲述了Python全局变量用法。分享给大家供大家参考,具体如下:全局变量不符合参数传递的精神,所以,平时我很少使用,除非定义常量。今天有同事问一个关于全局变量的问题,才发现其中原来还有门道。程序大致是这样的:CONSTANT = 0 def modifyConstant() :     print C...

                                                111浏览0推荐0评论

                                                python中print的不换行即时输出的快速解决方法

                                                关于Python2.x和3.x带来的print不换行的问题:昨天有发过推文,利用end = 定义,解决了横向的小问题,但是由于屏幕显示的问题,若字符串长度过大,则会引起不便。两个或多个print做分割的情况下,如何保持依然横向输出,一般的是在print尾部加上逗号(,)但是在3.x下,则不行,需要使用end = "(something)",some signs like , ....

                                                  145浏览0推荐0评论

                                                  浅谈Python 字符串格式化输出(format/printf)

                                                  Python 字符串格式化使用 "字符 %格式1 %格式2 字符"%(变量1,变量2),%格式表示接受变量的类型。简单的使用例子如下:# 例:字符串格式化Name = '17jo'  print 'www.%s.com'%Name  >> www.17jo.comName = '17jo...

                                                    101浏览0推荐0评论

                                                    Python实现Sqlite将字段当做索引进行查询的方法

                                                    本文实例讲述了Python实现Sqlite将字段当做索引进行查询的方法。分享给大家供大家参考,具体如下:默认从sqlite中获取到的数据是数字索引的, 在开发阶段经常有修改数据库所以显得不太方便, 其实在python源码里就有解决方案, 直接读sqlite3的源码, 摸索了一些, 解决方案如下:默认连接的话使用一下代码是以数字为索引的:conn = sqlite3.connec...

                                                      107浏览0推荐0评论

                                                      wxpython中Textctrl回车事件无效的解决方法

                                                      本文实例讲述了wxpython中Textctrl回车事件无效的解决方法。分享给大家供大家参考,具体如下:今天使用wxptyhon的Textctrl控件开发客户端时遇到了一个问题, 按照HTML表单的逻辑, 我们在Textctrl里回车应该提交查询, 但是wxpython的Textctrl很奇怪, 回车了居然是像Tab作用一样跳转到下一个控件.这样的话,要完成查询, 要么是鼠标点击按钮, 要么需要按...

                                                        119浏览0推荐0评论

                                                        wxpython中自定义事件的实现与使用方法分析

                                                        本文实例讲述了wxpython中自定义事件的实现与使用方法。分享给大家供大家参考,具体如下:创建自定义事件的步骤:① 定义事件类,该事件类必须继承自wx.PyCommandEvent,并定义get和set方法来获取和设置事件参数。② 创建一个事件类型和一个绑定器对象去绑定该事件到特定的对象。③ 创建自定义事件对象,设置事件参数,并且使用ProcessEvent()方法将这个实例引入事件处理系统。④...

                                                          154浏览0推荐0评论

                                                          python实现汉诺塔方法汇总

                                                          学习python遇到的第一个问题:汉诺塔问题的实现。首先是不知道什么是汉诺塔问题,然后是不知道怎么实现。于是百度了下,结果如下:汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间...

                                                            103浏览0推荐0评论

                                                            python直接访问私有属性的简单方法

                                                            实例化对象名._类名__私有属性名 class Flylove:      price = 123   def __init__(self):          self.__directi...

                                                              95浏览0推荐0评论
                                                              首页上一页12345下一页尾页

                                                              推荐作者

                                                              热门手记