Python程序设计-基础知识课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Python程序设计-基础知识课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 基础知识 课件
- 资源描述:
-
1、第第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) s
2、ys.version_infosys.version_info(major=2, minor=7, micro=8, releaselevel=final, serial=0)1.2 安装Pythonhttps:/www.python.org/https:/www.python.org/doc/http:/bugs.python.org/https:/ Alt+P、Alt+N:浏览历史命令 Ctrl+F6:重启Shell,之前定义的对象全部无效 F1:打开Python帮助文档 Alt+/:自动补全前面曾经出现过的单词,在多个单词中循环选择 Ctrl+、Ctrl+:缩进代码 Alt+3、Alt+
3、4:注释、取消注释其他可选开发环境:wxPython、Jython、1.3 使用pip管理第三方包 Python2中需要单独安装 下载地址:https:/pypi.python.org/pypi/pip 安装方法:cmd=python get-pip.py 用法示例pip install NumPypip listpip install -upgrade SomePackagepip uninstall SomePackage Python3安装包中已默认包含pip1.4 Python基础知识基础知识1.4.1 Python的对象模型的对象模型对象是python语言中最基本的概念,在pytho
4、n中处理的每样东西都是对象。python中有许多内置对象可供编程者使用,内置对象可直接使用,如数字、字符串、列表、del等;非内置对象需要导入模块才能使用,如正弦函数sin(x),随机数产生函数random( )等。1.4.1 Python的对象模型的对象模型 常用内置对象1. 1.4 4.2 python.2 python的变量和引用的变量和引用1.变量的创建变量的创建 x=3 创建了变量x,不需要提前声明变量 a,b=3,5 a,b=b,a2.引用引用 在python中从变量到对象的连接称为引用。x=3变量拥有自己的存储空间,变量连接到对象是该变量存储了对象单元的内存地址,并没有存储对象的
5、值。x3变量对象引用1. 1.4 4.2 python.2 python的变量和引用的变量和引用3. 共享引用共享引用 共享引用是指多个变量引用同一个对象。下面的语句使两个变量都引用同一个对象3a=3b=a使用id函数可以查看对象的内存地址4.垃圾回收机制 对于没有任何变量指向的值,Python自动将其删除。Python跟踪所有的值,并自动删除不再有变量指向的值。1. 1.4 4.2 python.2 python的变量和引用的变量和引用5.对象类型的动态的,强类型 a=3 type(a) a=4 type(a) a=3,5 type(a) a=1,2,3 type(a)1. 1.4 4.2
6、python.2 python的变量和引用的变量和引用6. 变量命名 以字母或下划线(有特殊含义)开头 变量名中不能有空格以及标点符号(括号、引号、逗号、斜线、反斜线、冒号、句号、问号等等) 不要使用关键字(在keyword模块中)作变量名 不要使用系统内置的模块名或函数名(可以通过dir(_builtins_)查看)作变量名 大小写敏感1.4.3 数字 数字是python中最常用的对象,属于不可变对象。 可以表示任意大小的数字。 a=99999999999999999999999999999999 a*a99999999999999999999999999999998000000000000
7、00000000000000000001L 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、2、3、4、5、6、7来表
8、示整数,必须以0o开头,如0o35、0o11 二进制整数、只需要2个数字0、1来表示整数,必须以0b开头如,0b101、0b1001.4.3 数字1.4.3.2 浮点数 浮点数又称小数, 15.0、0.37、-11.2、1.2e2、314.15e-21.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 字符串 用单引号、双引号或三引号括起来的符号系列称为字符串 单引
9、号、双引号、三单引号、三双引号可以互相嵌套,用来表示复杂字符串。 abc、123、中国、Python 字符串属于不可变序列 空串表示为或 三引号或表示的字符串可以换行,支持排版较为复杂的字符串;三引号还可以在程序中表示较长的注释。1.4.4 字符串1. 字符串合并字符串合并 a=abc + 123 #生成新对象2. 字符串格式化字符串格式化 把对象按格式要求转换为字符串。a=3.6674%7.3f % a #或者直接使用str(a) 3.6671.4.4 字符串3. 转义字符转义字符 n:换行符:换行符 t:制表符:制表符 r:回车:回车 :单引号:单引号 ”:双引号:双引号 :一个:一个 d
10、dd:3位八进制数对应的字符位八进制数对应的字符 xhh:2位十六进制数对应的字符位十六进制数对应的字符 字符串界定符前面加字母r表示原始字符串,其中的特殊字符不进行转义,但字符串的最后一个字符不能是。1.4.5 操作符和表达式操 作 符描 述x+y , x-y加法字符串合并 , 减法集合差集x*y , x/y , x/y , x%y乘法重复,除法,求整商,余数格式化(对实数可以进行整除和余数运算)x*y幂运算xy , xy , x=y大小比较,集合的包含关系比较x=y , x!=y相等比较(值),不等比较x or y逻辑或 (只有x为假才会计算y)x and y逻辑与(只有x为真才会计算y)
11、not x逻辑非x in y, x not in y成员与集合的关系x is y, x is not y对象实体测试(地址)|、&、位运算符1.4.6 常用内置函数 内置函数不需要导入任何模块即可使用 执行下面的命令可以列出所有内置函数 dir(_builtins_)1.4.6 常用内置函数函 数功 能abs(x)返回数字x的绝对值bin(x)把数字x转换为二进制串chr(x)返回编码为x的字符eval(s, globals, locals)计算字符串中表达式的值并返回float(x)把数字或字符串x转换为浮点数并返回help(obj)返回对象obj的帮助信息hex(x)把数字x转换为十六进制
12、串id(obj)返回对象obj的标识input(提示串)接受键盘输入,返回字符串len(obj)返回对象obj包含的元素个数1.4.6 常用内置函数oct(x)把数字x转换为八进制串ord(s)返回1个字符s的编码。chr(ord(3)+1)=4range(start, end , step )返回一个等差数列,不包括终值round(x , 小数位数)对x进行四舍五入。若不指定小数位数,则返回整数。str(obj)把对象obj转换为字符串int(x,d)返回数字整数部分,或把d进制的字符串x转换为十进制并返回,d默认为十进制list(x), set(obj),tuple(x)把对象转换为列表、
13、集合或元组并返回max(x), min(x), sum(x)返回序列中的最大值、最小值或数值之和pow(x,y)返回x的y次方sorted(列表,cmp,keyreverse返回排序后的列表type(obj)返回对象obj的类型1.4.7 对象的删除Python中删除对象用del语句。del用来删除一个对象,并释放对象所占资源。del的用法演示如下:a=1, 2, 3del a1a1, 3x=5x5del x #此后x就不存在了 1.4.8 基本输入输出用Python进行程序设计,输入是通过input( )函数来实现的,imput( )的一般格式为:x=input(提示:)该函数返回输入的对象
展开阅读全文