Python程序设计 基础知识课件.ppt
《Python程序设计 基础知识课件.ppt》由会员分享,可在线阅读,更多相关《Python程序设计 基础知识课件.ppt(44页珍藏版)》请在三一办公上搜索。
1、第1章基础知识,1.0 Python是一种怎样的语言,解释型语言,伪编译胶水语言开源跨平台免费、自由软件强类型、动态类型自动内存管理面向对象有大量可用的库增加其他语言编写并编译的模块即可扩展功能,1.1 Python版本之争,2.x:一边鄙视一边用3.x:必然的趋势多版本共存与切换简便方法:更改系统环境变量path查看已安装版本的方法(在所启动的IDLE界面也可以直接看到): import sys sys.version2.7.8 (default, Jun 30 2014, 16:08:48) MSC v.1500 64 bit (AMD64) sys.version_infosys.ver
2、sion_info(major=2, minor=7, micro=8, releaselevel=final, serial=0),1.2 安装Python,https:/www.python.org/https:/www.python.org/doc/http:/bugs.python.org/https:/,1.3 使用pip管理第三方包,Python2中需要单独安装下载地址:https:/pypi.python.org/pypi/pip安装方法:cmd=python get-pip.py用法示例pip install NumPypip listpip install -upgrade
3、SomePackagepip uninstall SomePackagePython3安装包中已默认包含pip,1.4 Python基础知识,1.4.1 Python的对象模型,对象是python语言中最基本的概念,在python中处理的每样东西都是对象。python中有许多内置对象可供编程者使用,内置对象可直接使用,如数字、字符串、列表、del等;非内置对象需要导入模块才能使用,如正弦函数sin(x),随机数产生函数random( )等。,1.4.1 Python的对象模型,常用内置对象,1.4.2 python的变量和引用,1.变量的创建 x=3 创建了变量x,不需要提前声明变量 a,b=
4、3,5 a,b=b,a2.引用 在python中从变量到对象的连接称为引用。x=3变量拥有自己的存储空间,变量连接到对象是该变量存储了对象单元的内存地址,并没有存储对象的值。,1.4.2 python的变量和引用,3. 共享引用 共享引用是指多个变量引用同一个对象。下面的语句使两个变量都引用同一个对象3a=3b=a使用id函数可以查看对象的内存地址4.垃圾回收机制 对于没有任何变量指向的值,Python自动将其删除。Python跟踪所有的值,并自动删除不再有变量指向的值。,1.4.2 python的变量和引用,5.对象类型的动态的,强类型 a=3 type(a) a=4 type(a) a=3
5、,5 type(a) a=1,2,3 type(a),1.4.2 python的变量和引用,6. 变量命名以字母或下划线(有特殊含义)开头变量名中不能有空格以及标点符号(括号、引号、逗号、斜线、反斜线、冒号、句号、问号等等)不要使用关键字(在keyword模块中)作变量名不要使用系统内置的模块名或函数名(可以通过dir(_builtins_)查看)作变量名大小写敏感,1.4.3 数字,数字是python中最常用的对象,属于不可变对象。可以表示任意大小的数字。 a=99999999999999999999999999999999 a*a999999999999999999999999999999
6、9800000000000000000000000000000001L a*3999999999999999999999999999999970000000000000000000000000000000299999999999999999999999999999999LPython的IDEL交互界面可以当做简便计算器来使用。,1.4.3 数字,1.4.3.1 整数十进制整数如,0、-1、9、123十六进制整数,需要16个数字0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f来表示整数,必须以0 x开头,如0 x10、0 xfa、0 xabcdef八进制整数,只需要8个数字0、1、
7、2、3、4、5、6、7来表示整数,必须以0o开头,如0o35、0o11二进制整数、只需要2个数字0、1来表示整数,必须以0b开头如,0b101、0b100,1.4.3 数字,1.4.3.2 浮点数浮点数又称小数,15.0、0.37、-11.2、1.2e2、314.15e-2,1.4.3 数字,1.4.3.3 复数Python中的复数与数学上的复数一致,由实部和虚部构成,并且使用j或J来表示虚部。a=3+4jb=5+6jc=a+bc8+10j c.real #复数的实部8.0 c.imag#复数的虚部10.0 a.conjugate()(3-4j),1.4.4 字符串,用单引号、双引号或三引号括
8、起来的符号系列称为字符串单引号、双引号、三单引号、三双引号可以互相嵌套,用来表示复杂字符串。abc、123、中国、Python字符串属于不可变序列 空串表示为或 三引号或表示的字符串可以换行,支持排版较为复杂的字符串;三引号还可以在程序中表示较长的注释。,1.4.4 字符串,1. 字符串合并 a=abc + 123 #生成新对象2. 字符串格式化 把对象按格式要求转换为字符串。a=3.6674%7.3f % a #或者直接使用str(a) 3.667,1.4.4 字符串,3. 转义字符n:换行符t:制表符r:回车:单引号”:双引号:一个ddd:3位八进制数对应的字符xhh:2位十六进制数对应的
9、字符 字符串界定符前面加字母r表示原始字符串,其中的特殊字符不进行转义,但字符串的最后一个字符不能是。,1.4.5 操作符和表达式,1.4.6 常用内置函数,内置函数不需要导入任何模块即可使用执行下面的命令可以列出所有内置函数 dir(_builtins_),1.4.6 常用内置函数,1.4.6 常用内置函数,1.4.7 对象的删除,Python中删除对象用del语句。del用来删除一个对象,并释放对象所占资源。del的用法演示如下:a=1, 2, 3del a1a1, 3x=5x5del x #此后x就不存在了,1.4.8 基本输入输出,用Python进行程序设计,输入是通过input( )
10、函数来实现的,imput( )的一般格式为:x=input(提示:)该函数返回输入的对象。可输入数字、字符串和其它任意类型对象。,1.4.8 基本输入输出,输出是通过print语句来完成的,print语句的一般格式为:print 对象1, 对象2, . , 对象n在Python3中,print是函数,而不是语句。,1.4.8 基本输入输出,在Python2.7.8之前的版本中进行重定向输出的用法: fp = open(rc:mytest.txt,a+) print fp, Hello,world fp.close()在Python 3.4.2版本中进行重定向输出的用法: fp = open(r
11、d:mytest.txt, a+) print(Hello,world!, file = fp) fp.close(),1.4.9 模块的使用,Python默认安装仅包含部分基本或核心模块,但用户可以安装大量的扩展模块,pip是管理模块的重要工具。在Python启动时,仅加载了很少的一部分模块,在需要时由程序员显式地加载(可能需要先安装)其他模块。减小运行的压力,仅加载真正需要的模块和功能,且具有很强的可扩展性。,1.4.9 模块的使用,import 模块名import mathmath.sin(0.5) #求0.5的正弦import randomx=random.random( ) #获得0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python程序设计 基础知识课件 Python 程序设计 基础知识 课件
链接地址:https://www.31ppt.com/p-1869362.html