# /usr/bin/env python
def f(debug=True):
if debug:
print "In debug mode"
print "done"
f()
f(False)
、
# /usr/bin/env python
def f():
return "abc"
print f()
# /usr/bin/env python
def f():
return "abc", "abc", ["a", "b"]
aTuple = f()
print aTuple #('abc', 'abc', ['a', 'b'])
# /usr/bin/env python
""
import re
import os
baseDir = '/home/guxu/Dev/resource/tianya/'
logDir = baseDir + "log/"
target = logDir + "emails"
emailNum = 0
writeLines = 0
def readFile():
""
files = os.listdir(baseDir)
contents = []
for file in files:
f = baseDir + file
if not os.path.exists(f):
print f+" not exists!!"
continue
if os.path.isdir(f):
print f+" is dir"
continue
fobj = open(f, 'r')
contents.extend(fobj.readlines())
fobj.close()
return lines
def doRegex(contents):
emails = []
pattern = '\w+@(\w\.)*\w+\.(com|cn|gov|edu|org)'
for e in contents:
match = re.search(pattern, e)
if m is not None:
emailNum += 1
emails.extend(match.group())
return emails
def writeFile(emails):
if not os.path.exists(logDir):
os.mkdir(logDir)
fobj = open(target, 'a')
for email in emails:
fobj.write(email)
writeLines += 1
fobj.close()
if __name__ == '__main__':
contents = readFile()
emails = doRegex(contents)
writeFile(emails)
print "total emails="+str(emailNum)+" total lines write to file="+str(writeLines)
分享到:
相关推荐
Python 语言基础函数包练习 本文档主要介绍 Python 语言基础函数包的使用,包括 math、NumPy、SciPy 和 Matplotlib 等函数包的应用。实验目的在于熟练掌握 Python 语言基础函数包的使用,并通过实践 exercise,提高...
Python是一种高级编程语言,以其简洁明了的语法和...以上是Python基础的概览,对于初学者来说,掌握这些概念是进一步学习Python的关键。通过不断实践和应用,你将能够熟练运用这些知识,编写出高效、优雅的Python代码。
在Python编程语言中,`factor`函数通常是指...这些知识点构成了Python编程的基础,理解并掌握它们对于编写高效的Python代码至关重要。在实际编程中,合理运用这些概念可以帮助解决各种问题,比如数据处理、算法实现等。
【Python 函数实验报告】 本实验报告主要涵盖了Python编程中的函数使用,包括函数的定义、参数传递、变量作用域...实验中涉及的概念和实践操作对于掌握Python编程至关重要,同时也为解决更复杂的问题打下坚实的基础。
本教学设计针对Python函数这一核心概念,旨在帮助学生在已有的Python基础知识上,进一步提升编程技能。学生应已掌握了Python的基础语法和三种逻辑结构:顺序、条件分支和循环。然而,他们在逻辑思维和基础知识的扎实...
python基础函数及代码(一) 简单罗列一下python初学时遇到的那些基本的函数和代码 1. print() 输出函数(打印函数) 例:print (Hello world!) #大小写修改 2. title() 以首字母大写的方式显示每个单词。 3.upper...
总的来说,这本书适合已经有一定Python基础的开发者,尤其是希望提升代码质量、追求简洁优雅编程风格的读者。通过学习,读者可以掌握如何在Python中运用函数式编程技术,编写出更加高效、易于理解和维护的代码。同时...
《Python基础教程(第2版)》是一本全面介绍Python编程的指南,适合初学者入门。Python作为一种解释型、面向对象、动态数据类型的高级程序设计语言,因其简洁的语法和强大的功能而广受欢迎。该书分为基础篇和高级篇...
云函数是一种无服务器计算服务,允许开发者运行代码而无需管理底层基础设施。通过Python编写云函数,我们可以轻松实现网易云每日签到和升级打卡功能。下面,我们将详细介绍Python在云函数部署中的应用以及在网易云上...
通过这些基础操作,你已经掌握了Python中使用Matplotlib绘制函数图像的基本方法。随着对库的深入学习,你可以实现更多高级功能,如自定义颜色映射、添加图例、设置坐标轴限制、以及创建3D图形等。在实际项目中,结合...
NumPy 的 `numpy.array()` 函数用于创建数组,它是科学计算的基础。Pandas 的 `pandas.DataFrame()` 函数创建数据框,一个二维表格数据结构,非常适合数据分析。Matplotlib 的 `matplotlib.pyplot.plot()` 用于绘制...
Python 函数是编程中重复使用代码段的关键构造,它们提供了代码的模块化和重用性。函数通过`def`关键字来定义,其基本格式如下: ```python def function_name(parameters): # function body ``` 函数名称...
python基础7函数
这些函数是Python编程中的基础工具,理解和熟练使用它们对于编写有效和高效的代码至关重要。通过组合这些函数,你可以构建更复杂的逻辑,处理更复杂的数据结构,从而实现各种各样的功能。在学习过程中,如果遇到问题...
python用函数实现模块化程序设计
在Python编程语言中,内置函数是不需要导入任何模块就可以直接使用的函数,它们由Python解释器提供,为常见操作提供方便。Python 3.6版本中的内置函数非常丰富,涵盖了数据类型转换、逻辑判断、数学运算、迭代器处理...
该方法利用Python的AST作为分析基础,解析并提取函数调用关系,构建函数调用关系模型,然后生成Python程序的函数调用路径。 该方法的主要步骤包括:首先,对Python代码进行抽象语法树的分析;其次,解析和提取抽象...
Python基础入门教程 Python语言编程导论05 第五章 模块与函数 (共110页).ppt Python基础入门教程 Python语言编程导论06 第六章 数据结构 (共114页).ppt Python基础入门教程 Python语言编程导论07 第七章 文件...
Python基础语法 Python数据类型与结构 Python函数与模块 面向对象编程在Python中的应用 Python异常处理与调试 Python文件操作与系统编程 Python网络编程基础 Python高级特性:装饰器与迭代器 Python数据库操作:...