Python-基础知识PPT课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.3.8 基本输入输出 输出是通过print语句来完成的,print语句的一般格式为: print 对象1, 对象2, ... , 对象n 在Python3中,print是函数,而不是语句。 在Python中进行重定向输出的用法: fp = open(rc:\mytest.txt,a+) print fp, Hello,world fp.close() * 1.3.9 模块的使用 Python默认安装仅包含部分基本或核心模块,但用户可以安装大量的扩展模块。 在Python启动时,仅加载了很少的一部分模块,在需要时由程序员显式地加载(可能需要先安装)其他模块。 减小运行的压力,仅加载真正需要的模块和功能,且具有很强的可扩展性。 * 1.3.9 模块的使用 import 模块名 import math math.sin(0.5) #求0.5的正弦 import random x=random.random( ) #获得[0,1) 内的随机小数 y=random.random( ) n=random.randint(1,100) #获得[1,100]上的随机整数 可以使用dir函数查看任意模块中所有的对象列表,如果调用不带参数的dir()函数,则返回当前脚本的所有名字列表。 可以使用help函数查看任意模块或函数的使用帮助。 * 1.3.9 模块的使用 from math import sin #可以减少查询次数,提高执行速度 from math import * #谨慎使用 from math import sin sin(3) 0.1411200080598672 from math import sin as f #别名 f(3) 0.141120008059867 * 1.3.9 模块的使用 可以使用sys.modules.items()显示所有预加载模块的相关信息 在2.x中可以使用reload函数重新导入一个模块,在3.x中,需要使用imp模块的reload函数 Python首先在当前目录中查找需要导入的模块文件,如果没有找到则从sys模块的path变量所指定的目录中查找。可以使用sys模块的path变量查看python导入模块时搜索模块的路径,也可以向其中append自定义的目录以扩展搜索路径。 在导入模块时,会优先导入相应的pyc文件,如果相应的pyc文件与py文件时间不相符,则导入py文件并重新编译该模块。 * 第1章 基础知识 * 课程概要 主要内容: 基础知识 数据结构 字符串与正则表达式 函数 面向对象程序设计 文件和异常处理 GUI编程 数据库编程 多媒体编程 教材: 董付国,《Python程序设计》,清华大学出版社 Magnus Lie Hetland,《Python基础教程》,人民邮电出版社 Mark Lutz,《Python学习手册》,机械工业出版社 * 1.1 Python是一种怎样的语言 Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python命名是因为他是一个叫Monty Python的喜剧团体的爱好者。 * 1.1 Python是一种怎样的语言 跨平台和兼容性非常好,可运行在多种计算机平台和操作系统中,如各位unix,windows,MacOS,OS/2等等 自动内存回收。这个特点使得程序员在编程的时候,可以不考虑程序运行中的内存管理,而专注于自己的逻辑处理。 面向对象特性(object_oriented Programming)。 * 1.1 Python是一种怎样的语言 强大的动态数据类型支持,不同数据类型相加会引发一个异常。 强大的类库支持,使编写文件处理、正则表达式,网络连接等程序变得相当容易。 Python的交互命令行模块能方便地进行小代码调试和学习。 Python易于扩展,可以通过C或C++编写的模块进行功能扩展。 系统编程,提供大量系统接口API,能方便进行系统维护和管理。 图形处理,有PIL、Tkinter等图形库支持,能方便进行图形处理。 数学处理,NumPy扩展提供大量与许多标准数学库的接口。 文本处理,Python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用Python进行XML程序的开发。 数据库编程,程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server、Oracle、Sybase、DB2、Mysql等数据库通信。Python自带有一个Gadfly模块,提供了一个完整的SQL环境。 * * 作为Web

文档评论(0)

pandon + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳春市鑫淼网络科技有限公司
IP属地广东
统一社会信用代码/组织机构代码
91441781MA52GF540R

1亿VIP精品文档

相关文档