Python的一些用法分享


Posted in Python onOctober 07, 2012

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输出换行。
如果需要输出时不换行,在最后加上逗号即可。
print 'Hello World!',

4)字符串的切分。

根据某个字符串切分,使用split(),默认参数为空白字符,包括空格、回车、制表符等:
strList = strs.split('_')


如果需要根据多个字符串进行切分,可以使用正则表达式:

#根据空格和水平制表符切分 
strList = re.split("[\t\s]", strs)

5)判断一个字符串是否是数字。
if str.isdigit(): 
return True 
else: 
return False

6)文件的读写
#读文件 
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()

7)列表的使用
ansList = [] 
#增加列表里的值 
ansList.append('Hello1') 
ansList.append('Hello2') 
#对列表进行排序 
ansList.sort() 
#遍历输出 
for ans in ansList 
print ans
Python 相关文章推荐
优化Python代码使其加快作用域内的查找
Mar 30 Python
Python 类与元类的深度挖掘 I【经验】
May 06 Python
Python进阶篇之字典操作总结
Nov 16 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
Python实现一个Git日志统计分析的小工具
Dec 14 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
Aug 02 Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
Nov 07 Python
使用 Django Highcharts 实现数据可视化过程解析
Jul 31 Python
使用python客户端访问impala的操作方式
Mar 28 Python
Django中使用Json返回数据的实现方法
Jun 03 Python
Python 处理日期时间的Arrow库使用
Aug 18 Python
python如何实现递归转非递归
Feb 25 Python
Python天气预报采集器实现代码(网页爬虫)
Oct 07 #Python
python代码检查工具pylint 让你的python更规范
Sep 05 #Python
python 基础学习第二弹 类属性和实例属性
Aug 27 #Python
用Python写的图片蜘蛛人代码
Aug 27 #Python
Python模块学习 filecmp 文件比较
Aug 27 #Python
Python模块学习 datetime介绍
Aug 27 #Python
Python运行的17个时新手常见错误小结
Aug 07 #Python
You might like
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
探寻PHP脚本不报错的原因
2014/06/12 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
PHP学习笔记(二):变量详解
2015/04/17 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
Javascript学习指南
2014/12/01 Javascript
JavaScript函数参数使用带参数名的方式赋值传入的方法
2015/03/19 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
2017/07/03 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
js实现图片放大展示效果
2017/08/30 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
vue实现购物车结算功能
2020/06/18 Javascript
[04:02]2014DOTA2国际邀请赛 BBC每日综述中国战队将再度登顶
2014/07/21 DOTA
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
python和php哪个容易学
2020/06/19 Python
详解Python中的文件操作
2021/01/14 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
汽车运用工程毕业生自荐信
2013/10/29 职场文书
先进工作者获奖感言
2014/02/08 职场文书
卖房协议书
2014/04/11 职场文书
2015年话务员工作总结
2015/04/29 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
公司新员工欢迎词
2015/09/30 职场文书
开网店计划分析
2019/07/30 职场文书
导游词之广西漓江
2019/11/02 职场文书
Python深度学习之实现卷积神经网络
2021/06/05 Python
解析redis hash应用场景和常用命令
2021/08/04 Redis
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS