- 军军小站|张军博客
拥有Python标签的文章
Python

看懂Python这十大特征,可少走一半弯路,网友大呼:为什么不早点告诉我!

关于PythonPython是一种极少数能声言兼具简单与功能强大的编程语言。你将惊异于发现你正在使用的这门编程语言是如此简单,它专注于如何解决问题,而非拘泥于语法与结构。名字背后的故事Python的创造者吉多·范罗苏姆(GuidovanRossum)采用BBC电视节目《蒙提·派森的飞行马戏团(MontyPython’sFlyingCircus,巨蟒剧团)》的名字来为这门编程语言命名。尽管他本人并不特别喜欢蟒蛇这种通过在猎物身边卷曲自己的身体以此来碾碎猎物身

系统 2019-09-27 17:50:31 2131

Python

用Python的Django框架编写从Google Adsense中获得报表

我完成了更新我们在Neutron的实时收入统计。在我花了一周的时间完成并且更新了我们的PHP脚本之后,我最终认决定开始使用Python进行抓取,这是值得我去花费我的时间和精力的事情。我建立了一个Django程序,它可以从不同的来源存储收入统计,我可以用这些去简历视图和用于统计工具的API。所以在过去的几天里,我写了一个脚本,它可以登入到其他的网页并抓取数据,或者,如果这些网页有API,可以直接访问API。我发现了一些事情。1.requests>httpli

系统 2019-09-27 17:49:20 2131

Python

Python的类实例属性访问规则探讨

一般来说,在Python中,类实例属性的访问规则算是比较直观的。但是,仍然存在一些不是很直观的地方,特别是对C++和Java程序员来说,更是如此。在这里,我们需要明白以下几个地方:1.Python是一门动态语言,任何实体都可以动态地添加或删除属性。2.一个类定义了一个作用域。3.类实例也引入了一个作用域,这与相应类定义的作用域不同。4.在类实例中查找属性的时候,首先在实例自己的作用域中查找,如果没有找到,则再在类定义的作用域中查找。5.在对类实例属性进行赋

系统 2019-09-27 17:47:18 2131

Python

zabbix利用python实现微信报警

#!/usr/bin/python#-*-coding:utf-8-*-importjsonimportsysimporturllib,urllib2agentid='1000002'corpid='wwcfdsgdfgdfg6f49a87b9'corpsecret='sUEN_BhfghfghTNhfsdfhdfsgdfgsdfgY_8sGOmerno'#gettockengettoken_url='https://qyapi.weixin.qq.com

系统 2019-09-27 17:46:16 2131

Python

浅谈Python的文件类型

Python的文件类型主要分为3种:源代码(sourcefile)、字节码(byte-codefile)、优化的字节码(optimizedfile)。这些代码都可以直接运行,不需要编译或者连接。这正是Python语言的特性,Python的文件通过python.exe和pythonw.exe解释运行。1.源代码Python的源文件以"py"为扩展名,有python.exe解释运行,可在控制台下运行。"pyw"是图形开发用户接口(GUI)文件的扩展名,作为桌面

系统 2019-09-27 17:38:37 2131

Python

python批量提取word内信息

单位收集了很多word格式的调查表,领导需要收集表单里的信息,我就把所有调查表放一个文件里,写了个python小程序把所需的信息打印出来#coding:utf-8importosimportwin32comfromwin32com.clientimportDispatch,constantsfromdocximportDocumentdefparse_doc(f):"""读取doc,返回姓名和行业"""doc=w.Documents.Open(FileNa

系统 2019-09-27 17:38:31 2131

Python

Python 3中print函数的使用方法总结

前言Python思想:“一切都是对象!”,最近发现python3和python2中print的用法有很多不同,python3中需要使用括号,缩进要使用4个空格(这不是必须的,但你最好这么做),缩进表示一个代码块的开始,非缩进表示一个代码的结束。没有明确的大括号、中括号、或者关键字。这意味着空白很重要,而且必须要是一致的。第一个没有缩进的行标记了代码块,意思是指函数,if语句、for循环、while循环等等的结束。所以就想着给大家总结一下Python3中pr

系统 2019-09-27 17:38:08 2131

Python

查看Python依赖包及其版本号信息的方法

查看依赖包及对应的版本号信息的方法有两种:方法1:piplist方法2:pipfreeze这两个同时适用于Windows和Linux系统当pip版本过低时,会出现list命令不存在,且freeze命令报错的情况。Eg:有些Linux系统自带的Python环境所对应的pip版本为1.0.2,如下图所示:在该环境下执行piplist,报pip:error:Nocommandbythenamepiplist错误,如下图所示:执行piphelp可以发现,可执行命令

系统 2019-09-27 17:57:17 2130

Python

python 序列化模块

Python序列化模块序列化将原本的列表或字典等内容转换为字符串的过程叫做序列号百度百科:https://baike.baidu.com/item/JSON/2462549?fr=aladdin​比如python中,我们想将代码计算出的数据给另外一段程序使用,怎么做?现在想到的办法就是将,数据保存到文件中,然后另外一段程序再从文件中读取出来。但是,都知道文件是没有字典这个概念的,所以我们只能转换为字符串然后存储的文件中你可能会想str({1,2,3,4})

系统 2019-09-27 17:56:42 2130

Python

大专学历,转行两年的 Python 开发者故事

原文链接:https://gitbook.cn/m/mazi/activity/5d52baeaac15fd68e9f78297?utm_source=tw190815_501我毕业六年了,但与技术和Python相关的工作经验也就两年。今天我想跟大家分享自己转行的故事,希望能够鼓励那些跟我一样的朋友共同前行。我们将会聊到我个人的经历和入行故事,个人的技术成就,我2019年上半年和下半年的工作重点,讨论快速学习的方法,最后推荐一些学习资源。01个人简介和经历

系统 2019-09-27 17:56:14 2130

Python

Python调用ctypes使用C函数printf的方法

在Python程序中导入ctypes模块,载入动态链接库。动态链接库有三种:cdll以及windows下的windll和oledll,cdll载入导出函数使用标准的cdecl调用规范的库,而windll载入导出函数符合stdcall调用规范(Win32API的原生约定)的库,oledll也使用stdcall调用规范,并假设函数返回Windows的HRESULT错误代码。错误代码用于在出错时自动抛出WindowsError这个Python异常,可以使用COM

系统 2019-09-27 17:53:53 2130

Python

python设置检查点简单实现代码

说检查点,其实就是对过去历史的记录,可以认为是log.不过这里进行了简化.举例来说,我现在又一段文本.文本里放有一堆堆的链接地址.我现在的任务是下载那些地址中的内容.另外因为网络的问题或者网站的问题,每次下载可能不会非常的成功.有可能出现断链或者socket异常错误。不过不管产生什么样的错误,我都希望我的程序能够一直跑下去。或者能停掉后,继续从为下载的链接处跑。而不是从开始的地方跑。这个问题非常简单。因为这些链接是上下文无关的(上下文有关的情况要另外分析)

系统 2019-09-27 17:48:07 2130

Python

Python中关于使用模块的基础知识

一个模块可以在逻辑上组织Python代码。将相关的代码到一个模块中,使代码更容易理解和使用。模块是可以绑定和借鉴任意命名属性的Python对象。简单地说,一个模块是由Python代码的文件。一个模块可以定义函数,类和变量。模块还可以包括可运行的代码。例子:Python代码的模块名为aname通常位于一个名为aname.py。下面是一个简单的模块,support.py作为例子defprint_func(par):print"Hello:",parreturn

系统 2019-09-27 17:46:33 2130

Python

全面解读Python Web开发框架Django

花了两周时间,利用工作间隙时间,开发了一个基于Django的项目任务管理Web应用。项目计划的实时动态,可以方便地被项目成员查看(^_^又重复发明轮子了)。从前台到后台,好好折腾了一把,用到:HTML、CSS、JavaScript、Apache、Python、mod_wsgi、Django。好久不用CSS和JavaScript了,感到有点生疏了,查了无数次手册。后台Django开发环境的搭建也花了不少时间和精力。记录下来,免得以后走弯路。同时给大家推荐一下

系统 2019-09-27 17:38:44 2130

Python

Python装饰器使用实例:验证参数合法性

python是不带静态检查的动态语言,有时候需要在调用函数时保证参数合法。检查参数合法性是一个显著的切面场景,各个函数都可能有这个需求。但另一方面,参数合法性是不是应该由调用方来保证比较好也是一个需要结合实际才能回答的问题,总之双方约定好,不要都不检查或者都检查就可以了。下面这个模块用于在函数上使用装饰器进行参数的合法性验证。你可以直接执行这个模块进行测试,如果完全没有输出则表示通过。你也可以找到几个以_test开头的函数,所有的测试用例都包含在这几个函数

系统 2019-09-27 17:37:43 2130