搜索到与相关的文章
Python

python3.7 sys模块的具体使用

Python的sys模块提供访问解释器使用或维护的变量,和与解释器进行交互的函数。通俗来讲,sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python运行时的环境。#!/usr/bin/envpython__author__="lrtao2010"#python3.7sys模块#sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,#用于操控python运行时的环境。#sys.argv接收命令行参数,生成

系统 2019-09-27 17:47:24 2164

Python

Python安装Imaging报错:The _imaging C module

今天写Python程序上传图片需要用到PIL库,于是到http://www.pythonware.com/products/pil/#pil117下载了一个1.1.7版本的,我用的是CentOS64并且自行升级后的Python版本安装PIL库首先下载解压:复制代码代码如下:[root@lee~]#wgethttp://www.pythonware.com/products/pil/#pil117[root@lee~]#tar-xfImaging-1.1.7

系统 2019-09-27 17:46:19 2164

Python

Python核心知识点分析,如何系统的自学Python

Python的流行度屡创新高,作为大数据和人工智能时代的必备语言,Python优点颇多,它语言简洁、开发效率高、可移植性强,经过多年的生态建设,Python有了大量的函数库,尤其在数据分析和科学计算领域。另外,函数在Python中是一等公民,所以Python同时也是一种函数式编程语言。为了在大数据和AI时代更具竞争力,学Python的程序员越来越多,甚至不少人把Python当作第一语言来学习。许多人觉得Python功能强大还上手轻松,学习曲线也没那么陡峭,

系统 2019-09-27 17:45:32 2164

Python

python的random模块及加权随机算法的python实现方法

random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。•random.seed(x)改变随机数生成器的种子seed。一般不必特别去设定seed,Python会自动选择seed。•random.random()用于生成一个随机浮点数n,0<=n<1•random.uniform(a,b)用于生成一个指定范围内的随机浮点数,生成的随机整数a<=n<=b;•random.randint(a,b)用于生成一个指定范围内的整数,a为下限,b为上限

系统 2019-09-27 17:45:26 2164

Python

详解Python中的元组与逻辑运算符

Python元组元组是另一个数据类型,类似于List(列表)。元组用"()"标识。内部元素用逗号隔开。但是元素不能二次赋值,相当于只读列表。#!/usr/bin/python#-*-coding:UTF-8-*-tuple=('abcd',786,2.23,'john',70.2)tinytuple=(123,'john')printtuple#输出完整元组printtuple[0]#输出元组的第一个元素printtuple[1:3]#输出第二个至第三个的

系统 2019-09-27 17:38:43 2164

Python

状态机的概念和在Python下使用状态机的教程

什么是状态机?关于状态机的一个极度确切的描述是它是一个有向图形,由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前”节点的转移函数的控制范围内,其中函数的范围是节点的一个子集。函数返回“下一个”(也许是同一个)节点。这些节点中至少有一个必须是终态。当到达终态,状态机停止。但一个抽象的数学描述(就像我刚给出的)并不能真正说明在什么情况下使用状态机可以解决实际编程问题。另一种策略就是将状态机定义成一种强制性编程语言,

系统 2019-09-27 17:38:36 2164

Python

python 默认参数问题的陷阱

python里面一个常见的陷阱就是函数的默认参数问题。如下:deffunc(mylist=[]):mylist.append(1)returnmylist以下的执行结果如下:printfunc()printfunc()printfunc()printfunc(['a'])printfunc()结果如下:[1][1,1][1,1,1]['a',1][1,1,1,1]如此结果,前面三个可以看出如果没有指定参数的话,每次调用函数时候,调用的mylist是同一个对

系统 2019-09-27 17:38:29 2164

Python

python 写入csv乱码问题解决方法

需求背景最近为公司开发了一套邮件日报程序,邮件一般就是表格,图片,然后就是附件。附件一般都是默认写到txt文件里,但是PM希望邮件里的附件能直接用Excel这种软件打开,最开始想保存为Excel,但是一想Excel的文件体积会多出好多倍,csv文件默认也是使用Excel打开的,但是根本还是文本文件,体积小,保存也方便,于是最终决定使用csv模块来保存文件。Python写csv文件Python提供了内置模块读写csv文件,这里我只用到了写,读这里就不做介绍了

系统 2019-09-27 17:37:50 2164

Python

在Python中使用glob模块查找文件路径的方法

glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:”*”,“?”,“[]“。”*”匹配0个或多个字符;”?”匹配单个字符;”[]“匹配指定范围内的字符,如:[0-9]匹配数字。glob.glob返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。下面是使用glob.glob的例子:impor

系统 2019-09-27 17:37:45 2164

编程技术

创建型设计模式--简单工厂

简单工厂(静态工厂方法StaticFactoryMethod模式)简单工厂模式是由一个工厂对象来决定创造哪一种产品类的实例简单工厂模式最大的优点在于工厂类中包含了必要的逻辑判断。//产品接口---水果接口publicinterfaceFruit{publicvoidplant();}//产品----苹果类publicclassAppleimplementsFruit{publicvoidplant(){System.out.println("plantap

系统 2019-08-29 23:37:24 2164