Module
1. 基础
#fib.py
def fib2(n):
rst = []
a, b = 0 ,1
while b < n:
rst.append(b)
a, b = b, a+b
return rst
if __name__ == '__main__':
import sys
print(fib2(int(sys.argv[1])))
>>> import fib
>>> fib.fib2(2000)
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597]
>>> fib.__name__
'fib'
>>>
2. Module 搜索路径
sys.path and PYTHONPATH
3. dir() function
Input and Output
1. String format
>>> print('The story of {0}, {1}, and {other}.'.format('Bill', 'Manfred',other='Georg'))
The story of Bill, Manfred, and Georg.
>>> table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 7678}
>>> for name, phone in table.items():
... print('{0:10} ==> {1:10d}'.format(name, phone))
...
Jack ==> 4098
Dcab ==> 7678
Sjoerd ==> 4127
>>> table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 8637678}
>>> print('Jack: {0[Jack]:d}; Sjoerd: {0[Sjoerd]:d}; '
'Dcab: {0[Dcab]:d}'.format(table))
Jack: 4098; Sjoerd: 4127; Dcab: 8637678
>>> table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 8637678}
>>> print('Jack: {Jack:d}; Sjoerd: {Sjoerd:d}; Dcab: {Dcab:d}'.format(**table))
Jack: 4098; Sjoerd: 4127; Dcab: 8637678
老的方式:
>>> import math
>>> print('The value of PI is approximately %5.3f.' % math.pi)
The value of PI is approximately 3.142.
2. 文件操作
L = []
with open('input.txt', 'r') as f:
while True:
tmp = f.readline()
if tmp == '':
break
if tmp.find("小志") == 0:
L.append(tmp)
with open('output.txt', 'w') as f:
for line in L:
f.write(line)
3. 持久化
import pickle
l=[1,2,3]
d={"one":1, "two":2, "three":3}
print("list is:", end='')
print(l)
print("dict is:", end='')
print(d)
with open('save.txt', 'wb') as f:
pickle.dump(l, f)
pickle.dump(d, f)
with open('save.txt', 'rb') as f:
lst = pickle.load(f)
print(lst)
dct = pickle.load(f)
print(dct)
Errors and Exceptions
import sys
try:
a = 1 / (int(sys.argv[1]))
print(a)
except ZeroDivisionError as zderr:
print(zderr)
raise
else:
print("no exception")
finally:
print("end")
分享到:
相关推荐
这份压缩包文件“Some of the python tutorial - 《Python学习笔记》.zip”包含了作者kwan1117的一些Python学习心得和教程,旨在帮助初学者快速掌握Python编程技能。尽管没有具体的标签,我们可以从这个标题推测,...
学习Python,可以参考小甲鱼的教程,包括B站视频如` BV1A5411a7xz `,Gitee上的教程` pygeo-tutorial `,以及鱼C论坛的教学视频。这些资源对于初学者来说非常实用,能帮助理解和掌握Python的基础知识。 Python的...
菜鸟教程的python3教程:https://www.runoob.com/python3/python3-tutorial.html 穆雪峰的python3教程:https://www.liaoxuefeng.com/wiki/1016959663602400 python3官方中文手册:https://docs.python.org/zh-cn/3.6/
- **Python 2**:探讨在Python 2中处理字符串的方法。 - 使用`str`和`unicode`类型。 - 字符串编码和解码。 - **Python 3**:介绍Python 3中的字符串处理技巧。 - 使用`str`类型作为Unicode字符串。 - 如何处理...
python笔记 Python笔记学习笔记 :memo: 介绍 有时候想找一个东西(写法),但当下却忘记关键字,所以整理一篇学习笔记,要找资料的时候也比较方便。 有些是网路上找的范例,然后自己再修修改改,或者去参考一些...
以上只是Python编程涉及的部分知识点,Python_tutorial_notes笔记很可能会覆盖这些主题,并可能深入到更具体的细节,如错误处理、异常类型、装饰器实现、元编程等。通过阅读这份笔记,你可以系统地学习Python,提升...
pythonTutorial 当你完成创建一个名为hello_yourname.py的文件并让它打印“Hello World” 如果成功完成,您应该能够看到以下内容: $ python hello_yourname.py Hello World 现在,告诉 git 你是谁: git config --...
这个"python-tutorial"压缩包文件显然包含了一些关于Python编程的学习资源,可能是教程、代码示例或者笔记,特别是《Python学习笔记》这本书的相关材料。下面我们将深入探讨这些标签所代表的Python相关知识点。 1. ...
Python教程是针对初学者和进阶者的一份全面指南,旨在帮助他们掌握这门...在"PythonTutorial-main"这个压缩包中,很可能是包含了一系列的教程文件,如笔记、代码示例和练习,可以帮助你更系统地学习和巩固Python知识。
#课堂笔记 Virtualenvs(演示) Virtualenvs 是独立的完整 python 环境, pip 可用于在其中安装 python 模块。 通常以普通用户身份运行 在其中安装 python 模块不需要 root 权限。 创建虚拟环境 [mike@localhost ...
在本教程“最新Tutorial学习笔记3:Vectorization”中,我们将深入探讨向量化的优势、应用以及如何在实际编程中实施。 向量化的核心在于,它能够将原本针对单个元素的操作扩展到整个数组,比如一维的向量或者二维的...
#vtk-python教程 该存储库包含一些带vtk-python示例的iPython笔记本 卫星资料 显示数据,其中包含火山喷发附近卫星的信息。 体积数据 基于显示了各种可视化体积数据的技术。 图像和颜色映射(不是vtk) 关于如何...
"develpreneur-pythontutorial" 是一个与Python编程相关的教程项目,特别是专注于Django框架。这个项目可能是由一个名为 "develpreneur" 的个人或团队维护,旨在提供一系列逐步的教程,帮助学习者每天掌握新的Python...
首先,我们看到一个名为"Python_Django_学习笔记_软件下载及安装(一).docx"的文件,这很可能是关于Django框架的学习笔记,Django是Python的一个强大Web开发框架。这部分内容可能包括Django的安装步骤,如如何通过pip...
在这个"sharks-python-tutorial"中,我们将会深入探讨Python的基础和进阶概念,帮助初学者如Tom Perkins快速掌握这门语言。 **基础概念** 1. **变量与数据类型**: Python支持多种数据类型,包括整型(int)、浮点...
完整的python教程,用于数据分析和机器学习本教程不假定您具有python的任何先验知识或任何其他编程语言背景。 整个教程都是用jupyter笔记本编写的,我觉得这是此类事情的最佳平台。 如果要在本地运行它们: 下载并...
Python教程 在这里,您可以找到我们Python教程的Jupyter笔记本,该教程属于Northeastern生物医学工程学生物工程基本工具部门的一部分。 本模块中的所有课程均组织为Jupyter笔记本。 这意味着您实际上可以运行代码...
PythonTutorial python基本语法 RobotFrameworkBasic RobotFramework基本语法和demo Python学习进阶路线 列表,字典,推导式 迭代器和生成器 学习map、reduce、filter等函数,函数式编程 装饰器 设计模式
2. **OReilly - Python Cookbook.chm**:《Python Cookbook》是另一本O'Reilly的经典之作,提供了许多实用的代码示例和技巧,帮助解决实际编程中的问题。 3. **OReilly - Learning Python.chm**:这应该是...
在本教程“nlp-tutorial”中,我们将深入探讨如何使用Python进行自然语言处理(NLP)。自然语言处理是计算机科学领域的一个分支,专注于让计算机理解、解释和生成人类日常使用的自然语言。在这个教程中,你将学习到...