Python的一些用法分享
#正则表达式的模块
import re
#正则表达式
rePattern = '.*[0-9]{4}'
pattern = re.compile(rePattern)
#匹配
if pattern.match(line):
return True
else:
return False
def func():
global num
3)python默认print输出换行。
如果需要输出时不换行,在最后加上逗号即可。
代码如下:
print 'Hello World!',
4)字符串的切分。
根据某个字符串切分,使用split(),默认参数为空白字符,包括空格、回车、制表符等:
strList = strs.split('_')
如果需要根据多个字符串进行切分,可以使用正则表达式:
代码如下:
#根据空格和水平制表符切分
strList = re.split("[\t\s]", strs)
if str.isdigit():
return True
else:
return False
#读文件
fin = file('1.txt', 'r')
#写文件
fout = file('1_ans.txt', 'w')
while True:
line = fin.readline()
#文件结尾
if len(line)==0:
break
fout.write(line)
fin.close()
fout.close()
ansList = []
#增加列表里的值
ansList.append('Hello1')
ansList.append('Hello2')
#对列表进行排序
ansList.sort()
#遍历输出
for ans in ansList
print ans
相关推荐
-
python range实例用法分享
Python range() 函数用法 python range() 函数可创建一个整数列表,一般用在 for 循环中. 函数语法 range(start, stop[, step]) 参数说明: start: 计数从 start 开始.默认是从 0 开始.例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1.例如:range(0, 5) 等价于
-
Python的一些用法分享
1)正则表达式的使用. 复制代码 代码如下: #正则表达式的模块 import re #正则表达式 rePattern = '.*[0-9]{4}' pattern = re.compile(rePattern) #匹配 if pattern.match(line): return True else: return False 2)在函数中使用全局变量. 复制代码 代码如下: def func(): global num 3)python默认print输出换行.如果需要输出时不换行,在最后加上
-
python中PyQuery库用法分享
PyQuery库就是python中的一个解析库.作用十分强大,使用上也是相当的灵活,能够实现初始化字符串.初始化 HTML 文件.初始化请求响应等多种场景,另外,本身中的CSS选择器,也是经常被大家使用的对象,结合以上的大致内容总结,接下来,我们一起详细的了解使用内容. 安装: >>> pip3 install pyquery 引用方法: from pyquery import PyQuery as pq CSS选择器: from pyquery import PyQuery as pq
-
python中管道用法入门实例
本文实例讲述了python中管道用法.分享给大家供大家参考.具体如下: #!coding=utf-8 import multiprocessing def consumer(pipe): output_p , input_p = pipe input_p.close() #关闭管道的输入端 while True: try: item = output_p.recv() except EOFError: break print item print ("consumer done") #
-
python生成器generator用法实例分析
本文实例讲述了python生成器generator用法.分享给大家供大家参考.具体如下: 使用yield,可以让函数生成一个结果序列,而不仅仅是一个值 例如: def countdown(n): print "counting down" while n>0: yield n #生成一个n值 n -=1 >>> c = countdown(5) >>> c.next() counting down 5 >>> c.next()
-
python类继承用法实例分析
本文实例讲述了python类继承用法.分享给大家供大家参考.具体方法如下: #!/usr/bin/python # Filename: inherit.py class SchoolMember: '''Represents any school member.''' def __init__(self, name, age): self.name = name self.age = age print'(Initialized SchoolMember: %s)'% self.name def
-
python中反射用法实例
本文实例讲述了python中反射用法.分享给大家供大家参考.具体如下: import sys, types,new def _get_mod(modulePath): try: aMod = sys.modules[modulePath] if not isinstance(aMod, types.ModuleType): raise KeyError except KeyError: # The last [''] is very important! aMod = __import__(mo
-
Python AES加密模块用法分析
本文实例讲述了Python AES加密模块用法.分享给大家供大家参考,具体如下: AES是新的一种加密模块.在上次介绍过在C语言中如何来OpenSSL中的DES.这次我们来看看Python自带的库如何来使用AES来加解密.其实二者的原理还是非常像,只是说在python中来做这个事情会比C语言要简单点,但是比起C#/Java还是有点点啰嗦.在C#/JAVA这种语言中,对于加密的源数据的处理,padding一般都会有完整的实现.我在上次C语言中也处理过这个问题.在python库中,也是需要自己来处理
-
python回调函数用法实例分析
本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步调用.同步调用是一种阻塞式调用,调用方要等待对方执行完毕 才返回,它是一种单向调用:回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口:异步调用是一种类似消息或事件的机制,不过它 的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口).回调和异步调用的关系非常紧密
-
python动态性强类型用法实例
本文实例分析了python动态性强类型用法.分享给大家供大家参考.具体如下: Python变量声明和定义 与C#不同,Python在使用变量之前无须定义它的类型,试着运行下面的例子: i = 12 print i 从上边我们可以看到,变量 i 在使用前并不需要定义,但是必须声明以及初始化该变量.试着运行下面的例子: i = 1 print i + j 上面的代码会产生一个异常:"NameError: name 'j' is not defined",Python提示变量 j 没有定义.
随机推荐
- 关于 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。的解决方法
- PHP 数组和字符串互相转换实现方法
- JavaScript实现数组降维详解
- 微信小程序(应用号)组件详细介绍
- 获取Gridview中ButtonField的text属性
- Oracle 数据库自动存储管理-安装配置
- 详解Angular 4.x NgTemplateOutlet
- js实现的点击超链显示隐藏层
- 用于自动添加Digg This!按钮的JavaScript
- XP系统优化和安全限制 IE相关修改方法与注册表文件第1/2页
- python如何实现远程控制电脑(结合微信)
- c# 钩子学习笔记
- Android 创建与解析XML(四)——详解Pull方式
- JS中parseInt()和map()用法分析
- js如何判断是否在iframe中及防止网页被别站用iframe嵌套
- android md5加密与rsa加解密实现代码
- Javascript UrlDecode函数代码
- Ajax学习全套(最全最经典)
- vbs之自动安装驱动程序
- 介绍JavaScript中Math.abs()方法的使用