Python - 军军小站|张军博客
Python

Python3 中的循环语句有 for 和 while。

while循环Python中while语句的一般形式while判断条件:语句while有限循环n=100sum=0counter=1whilecounter<=n:sum=sum+countercounter+=1print("1到%d之和为:%d"%(n,sum))while无限循环我们可以通过设置条件表达式永远不为false来实现无限循环,实例如下:var=1whilevar==1:#表达式永远为truenum=int(input("输入一个数字:")

系统 2019-09-27 17:49:30 2083

Python

Python脚本判断 Linux 是否运行在虚拟机上

在WebHostingTalk论坛上有些国外奸商会把虚拟机当作独立服务器卖,去年7月份的时候就有一位中国同胞上当受骗,并在WHT上发帖声讨,证据确凿,甚至连服务商自己也承认,回帖达355篇。这家独立服务器/VPS提供商HostATree.com居然大胆的把OpenVZVPS这种一看就知道是虚拟机的虚拟机当作独立服务器卖,晕,至少也要弄个VMWare/KVM/XenHVM吧(更难发现是虚拟机),用OpenVZ这种容器也太欺负人了:)昨天恰好收到网友一封邮件问

系统 2019-09-27 17:48:43 2083

Python

python访问纯真IP数据库的代码

核心代码:#!/usr/bin/envpython#-*-coding:utf-8-*-frombisectimportbisect_LIST1,_LIST2=[],[]_INIT=Falseip2int=lambdaip_str:reduce(lambdaa,b:(a<<8)+b,[int(i)foriinip_str.split('.')])def_init():global_LIST,_INITifnot_INIT:forlinopen('ipdat

系统 2019-09-27 17:48:36 2083

Python

Python第六次作业

Python作为本学期新学的一门语言,和以前学的C,Java有着很大的不同,不仅环境安装简单,它的语言用法更加的简单,也更加的随意。Pycharm的使用因为有引申输入的存在,也更加方便快捷,jupyternotebook的使用有着保存历史的程序功能,也很方便,不仅可以当课件也可以看以前写过的代码,方便我们的学习和复习。通过python的学习,也养成了缩进的习惯,这样可以不仅能让python的语法正确,也可以使程序看起来更加的美观整洁。边讲边练的形式和以前上

系统 2019-09-27 17:47:01 2083

Python

python每日经典算法题5(基础题)+1(中难题)

现在,越来越多的公司面试以及考验面试对算法要求都提高了一个层次,从现在,我讲每日抽出时间进行5+1算法题讲解,5是指基础题,1是指1道中等偏难。希望能够让大家熟练掌握python的语法结构已经一些高级函数的应用。这些题目是在某些刷题的网站上登记的有水平的题目。这里如果有需要input的简单题,就略去了输出结果。如果时间充裕,则就会增加每日更多习题。一:基础算法题5道1.判断用户输入的年份是否为闰年题目解析:(1)问题分析:能被4整除但不能被100整除的年份

系统 2019-09-27 17:46:05 2083

Python

python的描述符(descriptor)、装饰器(property)造成

分享一下刚遇到的一个小问题,我有一段类似于这样的python代码:复制代码代码如下:#coding:utf-8classA(object):@propertydef_value(self):#raiseAttributeError("test")return{"v":"Thisisatest."}def__getattr__(self,key):print"__getattr__:",keyreturnself._value[key]if__name__=

系统 2019-09-27 17:38:41 2083

Python

Python Web框架Flask中使用新浪SAE云存储实例

对于部署在新浪应用引擎SAE上的项目,使用新浪SAE云存储是不错的存储方案。新浪SAE云存储仅能在SAE环境中正常使用,对它进行简单封装后,可以直接在Flask中使用,项目代码见GitHub上Flask-SaeStorage。使用示例代码:复制代码代码如下:fromflaskimportFlaskfromflask_saestorageimportSaeStorageSAE_ACCESS_KEY='SAEAccessKey'SAE_SECRET_KEY='

系统 2019-09-27 17:37:46 2083

Python

六行python代码的爱心曲线详解

前些日子在做绩效体系的时候,遇到了一件�迨拢�居然忘记怎样在Excel上拟合正态分布了,尽管在第二天重新拾起了Excel中那几个常见的函数和图像的做法,还是十分的惭愧。实际上,当时有效偏颇了,忽略了问题的本质,解决数据分析和可视化问题,其实也是Python的拿手好戏。例如,画出指定区间的一个多项式函数:Python代码如下:importnumpyasnpimportmatplotlib.pyplotaspltX=np.linspace(-4,4,1024)

系统 2019-09-27 17:54:54 2082

Python

python snownlp情感分析简易demo(分享)

SnowNLP是国人开发的python类库,可以方便的处理中文文本内容,是受到了TextBlob的启发而写的,由于现在大部分的自然语言处理库基本都是针对英文的,于是写了一个方便处理中文的类库,并且和TextBlob不同的是,这里没有用NLTK,所有的算法都是自己实现的,并且自带了一些训练好的字典。注意本程序都是处理的unicode编码,所以使用时请自行decode成unicode。MIT许可下发行。其github主页我自己修改了上文链接中的python代码

系统 2019-09-27 17:54:43 2082

Python

Python爬取小说

起因:有一天突然想看本小说,在小说网站上不能下载,广告太多,便。。。思路:–分析网站的结构–爬取目录(获得章节名和链接)–多线程加载章节网页–正则匹配内容–保存生成错误日志–链接单个章节txt合并为一个#-*-coding:utf-8-*-"""CreatedonTueJul218:23:492019@author:24709"""importurllibimporturllib.requestimportmultiprocessingfrombs4imp

系统 2019-09-27 17:53:50 2082

Python

python去除字符串中的换行符

今天写这个,要用python去除字符串中的换行符并写入文件,网上查阅,就一句代码replace("\n",""),加上之后,搞了半天,还是不对。以上是我今天遇到的问题,以下是解决方案。本地测试是window系统,正式用的时候是unix服务器。两者对换行符具体有什么差别我也不是很清楚。于是将字符串写入的文件用notepad++打开,显示行尾符(如何用notepad++显示行尾符自己百度),发现是CR,所以将代码改为replace("\r",""),完美解决总

系统 2019-09-27 17:53:39 2082

Python

Python+matplotlib实现计算两个信号的交叉谱密度实例

计算两个信号的交叉谱密度结果展示:完整代码:importnumpyasnpimportmatplotlib.pyplotaspltfig,(ax1,ax2)=plt.subplots(2,1)#makealittleextraspacebetweenthesubplotsfig.subplots_adjust(hspace=0.5)dt=0.01t=np.arange(0,30,dt)#Fixingrandomstateforreproducibility

系统 2019-09-27 17:52:40 2082

Python

python @property的用法及含义全面解析

在接触python时最开始接触的代码,取长方形的长和宽,定义一个长方形类,然后设置长方形的长宽属性,通过实例化的方式调用长和宽,像如下代码一样。classRectangle(object):def__init__(self):self.width=10self.height=20r=Rectangle()print(r.width,r.height)此时输出结果为1020但是这样在实际使用中会产生一个严重的问题,__init__中定义的属性是可变的,换句话

系统 2019-09-27 17:52:24 2082

Python

Python编码风格指南

本节收录了稍作剪辑的PEP8摘要(PythonEnhancementProposal,Python增强提案)。PEP8由GuidovanRossum和BarryWarsaw撰写,是Python的最接近编程风格手册的东西。这里省略了一些比较具体的部分,但主要内容都已包括。应该尽可能让代码遵守PEP8规范,代码会由此更具Python风格。访问Python官方网站的文档部分并搜索PEP,就可以获得PEP8全文及Python历史上发布的所有其他PEP。PEP既是P

系统 2019-09-27 17:51:18 2082

Python

命令行参数_Python 笔记_20190628

1.argparse按名称读取命令行参数如何传递参数给Python脚本,python如何获取参数值,详见argparse—Parserforcommand-lineoptions,argumentsandsub-commands初始化:parser=argparse.ArgumentParser()-->增加参数:parser.add_argument(argument_info):只有一个参数可以不加"-",其余的必须加“-”-->解析参数:parser

系统 2019-09-27 17:49:47 2082