Python
半遮雨
这个作者很懒,什么都没留下…
展开
-
最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头转载 2017-09-25 14:56:17 · 387 阅读 · 0 评论 -
Python中的super()用法
如果在子类中也定义了_init_()函数,那么该如何调用基类的_init_()函数:方法一、明确指定 :class C(P): def __init__(self): P.__init__(self) print 'calling Cs construtor'方法二、使用super()方法 :class C(P...原创 2018-08-06 18:30:08 · 72990 阅读 · 4 评论 -
Python 包、模块、类以及代码文件和目录的一种管理方案
摘要:一.模块:模块实质上就是一个以.py结尾的文件,可以被其他py文件调用; 使用模块:大大提高了代码的可维护性;编写代码不必从零开始;当一个模块编写完毕,就可以被其他地方引用! 导入模块时,会去python的默认搜索路径中寻找:- python的默认搜索路径sys.path;- 添加自定义的搜索路径时,sys.path是一个列表;[sys.apth.append("p...原创 2018-07-18 22:08:42 · 1005 阅读 · 0 评论 -
Python类、模块、包的解释和使用方法
一、类:class类的概念在许多语言中出现,很容易理解。它将数据和操作进行封装,以便将来的复用。二、模块:module通常模块为一个文件,直接使用import来导入就好了。可以作为module的文件类型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。三、包:package通常包是一个目录,可以使用import导入包,或者from + i原创 2018-07-23 19:33:53 · 4471 阅读 · 0 评论 -
pycharm破解补丁激活
把 JetbrainsCrack-2.7-release-str.jar (请自行百度下载)复制到安装目录 ,如:D:\Program Files\PyCharm 2018.1.2; 在 Pycharm安装目录的\bin目录下找到 pycharm.exe.vmoptions 和 pycharm64.exe.vmoptions两个文件; 以文本格式打开并同时在两个文件最后追加如下内容,保存;...原创 2018-05-18 10:26:24 · 7250 阅读 · 1 评论 -
Python正则表达式指南
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用过正则表转载 2018-01-19 10:48:23 · 248 阅读 · 0 评论 -
解决Python2.x编码之殇
Python编码问题一直困扰了我许久,之前有过一些总结,但并不系统,比较凌乱。当然python2.x编码问题本身,便是剪不断理还乱。本篇将系统介绍python2.x编程中会遇到的一些编码问题,并给出解决方案。基于对编码问题的摸索了解,我也尝试写了一个编码转换模块Transcode,应该能解决绝大部分新手的疑难杂症。当然,python大神可以绕道而行,至于使用3.x的朋友,以后将会成文介绍。转载 2018-01-22 14:35:53 · 275 阅读 · 0 评论 -
Python小脚本——批量修改文件名与文件扩展名
0x00:前言 有时候,需要对多个文件进行操作,批量修改名字或者修改文件的类型,改变文件扩展名。作为一个学编程的人,用鼠标一个一个的点击,不免太不方便了,也太low了。所以,干脆写个批量对文件名和文件扩展名修改的Python小脚本。 惭愧,正在学习Python,断断续续写了好几个小时。主要是对文件名进行正则匹配时,总是出错。最后不得以先放弃正则,用了字符串的replace方法。如果你有用转载 2017-09-21 14:20:58 · 832 阅读 · 0 评论 -
SecureCRT脚本-Python
这里写两个小脚本# $language = "python"# $interface = "1.0"#官方的实例可以在未连接任何服务器的情况下进行ssh连接#你要连接的ssh服务器iphost = '139.196.53.1**'#ssh用户名user = 'root'#ssh密码passwd = 'Jinx0007'def main(): #进行cmd操作连转载 2017-09-20 18:20:23 · 27736 阅读 · 2 评论 -
windows7下搭建robot framework环境指导
第一步 安装python并设置环境变量 1.安装python: python下载地址https://www.python.org/,建议用2.7.x版本 2.设置环境变量: 方法如下所示 第二步 安装Robot framework 下载地址如下:https://pypi.python.org/pypi/robotframework/2.8.5 如果安装了pip工具转载 2017-09-27 20:12:50 · 594 阅读 · 0 评论 -
正则基础之——贪婪与非贪婪模式
1 概述贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。属于贪婪模式的量词,也叫做匹配优先量词,包括:“{m,n}”、“{m,}”、“?”、“*”和“+”。在一些使用NFA引擎的语言中,在匹配优先量词后加上“?”,转载 2017-09-26 15:19:20 · 316 阅读 · 0 评论