python
斜阳雨陌
你有多努力,就有多特殊!
展开
-
Python的from import和import的区别
对于from...import...,其意义具体是from Module import Function或Class等,这个只是从模块中导入一个或几个函数或类的做法。另外一个常见的是import Module,就是把整个模块中得东西都导入,所以你后面的程序就都可以使用了。另外还可以使用的模式:package.module.functionpackage.module.attribu原创 2017-09-12 15:05:29 · 934 阅读 · 0 评论 -
@staticmethod和@classmethod的作用与区别
一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。既然@staticmethod和@classmethod都可以直接类名.方法名()来调用,那他们有什么区别转载 2017-09-12 11:22:37 · 11869 阅读 · 0 评论 -
python 中如何判断list中是否包含某个元素
在python中可以通过in和not in关键字来判读一个list中是否包含一个元素theList = [‘a’,’b’,’c’] if ‘a’ in theList: print ‘a in the list’if ‘d’ not in theList: print ‘d is not in the list’...转载 2018-03-24 19:42:32 · 140191 阅读 · 0 评论 -
python判断字典,列表,元组为空的方法。
m1 = []m2 = ()m3 = {}判断他们为空的方法是什么?if m1: 非空else: 空if not m2: 空else: 非空False,0,'',[],{},()都可以视为假转载 2018-03-20 11:30:39 · 12127 阅读 · 0 评论 -
python中的.idea文件夹是干嘛的
pycharm作为IDE时,会自动生成.idea文件夹用。来存放项目的配置信息。这个文件夹是自动生成,版本控制信息等,包括历史记录。pycharm作为IDE时,会自动生成.idea文件夹用。来存放项目的配置信息。这个文件夹是自动生成,版本控制信息等,包括历史记录。转载 2017-09-20 10:53:15 · 19637 阅读 · 0 评论 -
Python中文编码问题详解
中文编码问题是用中文的程序员经常头大的问题,在python下也是如此,那么应该怎么理解和解决python的编码问题呢?我们要知道python内部使用的是unicode编码,而外部却要面对千奇百怪的各种编码,比如作为中国程序经常要面对的gbk,gb2312,utf8等,那这些编码是怎么转换成内部的unicode呢?首先我们先看一下源代码文件中使用字符串的情况。源代码文件作为文本文件就必然原创 2017-09-15 11:52:54 · 400 阅读 · 0 评论 -
python中利用re模块使用正则表达式
Python通过re模块提供对正则表达式的支持。使用re的一般步骤是先使用re.compile()函数,将正则表达式的字符串形式编译为Pattern实例,然后使用Pattern实例处理文本并获得匹配结果(一个Match实例),最后使用Match实例获得信息,进行其他的操作。举一个简单的例子,在寻找一个字符串中所有的英文字符:12345原创 2017-09-14 16:51:21 · 331 阅读 · 0 评论 -
python几种括号表示的类型
python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号(也叫做花括号{ })。其作用也各不相同,分别用来代表不同的python基本内置数据类型。1、python中的小括号( ):代表tuple元组数据类型,元组是一种不可变序列。创建方法很简单,大多时候都是用小括号括起来的。1234567原创 2017-09-14 15:13:23 · 8198 阅读 · 0 评论 -
【Python】如何判断一个字符串为空
#方法一 if oneString: print "not empty" else: print "empty" #方法二 if oneString == "": print "empty" else: print "not empty"转载 2017-09-04 16:44:42 · 8228 阅读 · 0 评论 -
python >>的作用
print正常是要输出到屏幕上,如果你希望输出到其他地方比如文件,就需要使用>>来把输出导向到文件。空格的目的是要区分关键词,如果你输入的是print>>,电脑会把它当成一个单词,而无法知道是print函数。原创 2017-09-01 11:04:45 · 1324 阅读 · 0 评论 -
Python实现文件md5校验
Linux下校验文件MD5值,最简单的方法就是执行md5sum命令md5sum filename原本打算用subprocess调用系统命令来获取md5值,[python] view plain copy print?import subprocess,shlex cmd = "md5sum filename" p = subpro转载 2017-09-17 18:17:00 · 15287 阅读 · 0 评论 -
什么是MD5
MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。任何一个文件,无论是可执行程序、图像文件、临时文件或者其他任何类型的文件,也不管它体积多大,都有且只有一个独一无二的MD5信息值,并且如果这个文件被修改过,它的MD5值也将随之改变。因此,我们可以通过对比同一文件的MD5值,来校验这个文件是否被“篡改”过。原创 2017-09-17 18:10:53 · 1821 阅读 · 0 评论