Python基础知识 ppt课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.命令提示符下 C:\Python27> helloworld.py 2.默认编程环境IDLE(Integrated Development Environment) >>> import helloworld
注:紫色的符号是一些方法,橘红色一般是关键字,绿色是文 本,红色是注释部分,剩下的就是黑色了
float(x)
把数字或字符串x转换为浮点数并返回
help(obj) hex(x) id(obj) input([提示串])
返回对象obj的帮助信息 把数字x转换为十六进制串 返回对象obj的标识 接受键盘输入,返回值
len(obj)
返回对象obj包含的元素个数
28
1.3.6 常用内置函数
oct(x) ord(s)
18
1.3.3 数字
数字是python中最常用的对象,属于不可变对象 。 可以表示任意大小的数字。
>>> a=99999999999999999999999999999999 >>> a*a 999999999999999999999999999999980000000001L >>> a**3 99999999999999999999999999999997999999999999999999999999
16
1.3.2 python的变量和引用
5.对象类型的动态的,强类型 >>> a=3 >>> type(a) <type 'int'> >>> a='4' >>> type(a) <type 'str'> >>> a={3,5} >>> type(a) <type 'set'> >>> a=[1,2,3] >>> type(a) <type 'list'>
Alt+P、Alt+Nห้องสมุดไป่ตู้浏览历史命令 Ctrl+F6:重启Shell,之前定义的对象全部无效 F1:打开Python帮助文档 Ctrl+[、Ctrl+]:缩进代码 Alt+3、Alt+4:注释、取消注释
10
1.2 Python编辑与运行环境
关于Python的资源
中文的简明Python教程 挑战智商的Python在线测试: 编程趣味学习网站
25
1.3.5 操作符和表达式
操作符
x+y , x-y
x*y , x/y , x//y , x%y
x**y x<y , x<=y , x>y , x>=y
x==y , x!=y x or y x and y not x
x in y, x not in y x is y, x is not y |、^、&、<<、>>
2
精品资料
你怎么称呼老师? 如果老师最后没有总结一节课的重点的难点,你 是否会认为老师的教学方法需要改进? 你所经历的课堂,是讲座式还是讨论式? 教师的教鞭 “不怕太阳晒,也不怕那风雨狂,只怕先生骂我 笨,没有学问无颜见爹娘 ……” “太阳当空照,花儿对我笑,小鸟说早早早……”
4
1.1 Python是一种怎样的语言
22
1.3.4 字符串
用单引号、双引号或三引号括起来的符号系列称为字符串 单引号、双引号、三单引号、三双引号可以互相嵌套,用 来表示复杂字符串。 'abc'、'123'、'中国'、"Python" 字符串属于不可变序列 空串表示为''或 "" 三引号'''或"""表示的字符串可以换行,支持排版较为复杂 的字符串;三引号还可以在程序中表示较长的注释。
文件
f=open('data.dat', 'r')
集合 布尔型
set('abc'), {'a', 'b', 'c'} True, False
空类型 None 编程单元类型 函数、模块、类
13
1.3.2 python的变量和引用
1.变量的创建
x=3 创建了变量x,不需要提前声明变量
a,b=3,5
a,b=b,a
>>>a=3 >>>b=a 使用id函数可以查看对象的内存地址 4.垃圾回收机制
对于没有任何变量指向的值,Python自动将其删除。 Python跟踪所有的值,并自动删除不再有变量指向的值。
15
1.3.2 python的变量和引用
5.内存管理机制 (1)垃圾回收 (2)引用计数 (3)内存池机制
当申请的内存小于256字节时会在内存池中申请内存;当申请的内存 大于256字节时,使用malloc申请内存。
7
1.1 Python是一种怎样的语言
作为Web应用的开发语言,支持最新的XML技术。 近年来随着游戏产业的兴起,Python开始越来越多的涉足游 戏领域。Pygame是Python开发游戏的一个库,关于Pygame 具体可参考网站。
8
1.2 Python编辑与运行环境
下载和安装Python http:// 运行Python GUI:
3.Python(command line) >>> import helloworld
n其他可选开发环境:wxPython、Jython、Cython
9
1.2 Python编辑与运行环境
查看已安装版本的方法(在所启动的IDLE界面也可以直接 看到): >>> import sys >>> sys.version 常用快捷键:
12
1.3.1 Python的对象模型
常用内置对象
对象类型
示例
数字
1234, 3.14, 3+4j
字符串
列表 字典
'swfu', "I'm student" , '''Python ''' [1, 2, 3]
{1:'food' ,2:'taste', 3:'import'}
元组
(2, -5, 6)
9999999L
Python的IDEL交互界面可以当做简便计算器来使用 。
19
1.3.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来表示整数,必须以0x开头,如 0x10、0xfa、0xabcdef 八进制整数,只需要8个数字0、1、2、3、4、5、6、7来 表示整数,必须以0o开头,如0o35、0o11 二进制整数、只需要2个数字0、1来表示整数,必须以0b 开头如,0b101、0b100
把数字x转换为八进制串
返回1个字符s的编码。 chr(ord('3')+1)==>'4'
变量 x
引用
2.引用
3 对象
在python中从变量到对象的连接称为引用。
>>>x=3
变量拥有自己的存储空间,变量连接到对象是该变量存储了 对象单元的内存地址,并没有存储对象的值。
14
1.3.2 python的变量和引用
3. 共享引用 共享引用是指多个变量引用同一个对象。下面的语句使两 个变量都引用同一个对象3
描述
加法/字符串合并 , 减法/集合差集 乘法/重复,除法,求整商,余数/格式化(对 实数可以进行整除和余数运算) 幂运算 大小比较,集合的包含关系比较 相等比较(值),不等比较 逻辑或 (只有x为假才会计算y) 逻辑与(只有x为真才会计算y) 逻辑非 成员与集合的关系 对象实体测试(地址)
位运算符
23
1.3.4 字符串
1. 字符串合并 >>> a='abc' + '123' #生成新对象 2. 字符串格式化
把对象按格式要求转换为字符串。 >>>a=3.6674 >>>'%7.3f' % a #或者直接使用str(a) ' 3.667'
24
1.3.4 字符串
3. 转义字符 \n:换行符 \t:制表符 \r:回车 \’:单引号 \”:双引号 \\:一个\ \ddd:3位八进制数对应的字符 \xhh:2位十六进制数对应的字符 注:字符串界定符前面加字母r表示原始字符串,其 中的特殊字符不进行转义,但字符串的最后一个字符不能 是\。
20
1.3.3 数字
1.4.3.2 浮点数 浮点数又称小数, 15.0、0.37、-11.2、1.2e2、314.15e-2
21
1.3.3 数字
1.4.3.3 复数
Python中的复数与数学上的复数一致,由实部和虚部构成, 并且使用j或J来表示虚部。
>>>a=3+4j >>>b=5+6j >>>c=a+b >>>c 8+10j >>> c.real #复数的实部 8.0 >>> c.imag #复数的虚部 10.0 >>> a.conjugate() (3-4j)
Pygame学习网站
11
1.3 Python基础知识
1.3.1 Python的对象模型 对象是python语言中最基本的概念,在 python中处理的每样东西都是对象。python中有 许多内置对象可供编程者使用,内置对象可直接 使用,如数字、字符串、列表、del等;非内置对 象需要导入模块才能使用,如正弦函数sin(x), 随机数产生函数random( )等。
26
1.3.6 常用内置函数
内置函数不需要导入任何模块即可使用 执行下面的命令可以列出所有内置函数 >>> dir(__builtins__)
27
1.4.6 常用内置函数
函数
功能
abs(x) bin(x) chr(x)
返回数字x的绝对值 把数字x转换为二进制串 返回编码为x的字符
eval(s[, globals[, locals]]) 计算字符串中表达式的值并返回
17
1.3.2 python的变量和引用
6. 变量命名 以字母或下划线(有特殊含义)开头 变量名中不能有空格以及标点符号(括号、引号、逗号、 斜线、反斜线、冒号、句号、问号等等) 不要使用关键字(在keyword模块中)作变量名 >>>import keyword >>>keyword.kwlist 不要使用系统内置的模块名或函数名(可以通过 dir(__builtins__)查看变量名 大小写敏感
第1章 基础知识
1
课程概要
主要内容:
1. 基础知识 2. 数据结构 3. 字符串与正则表达式 4. 函数 5. 面向对象程序设计 6. 文件和异常处理 7. GUI编程 8. 数据库编程 9. 多媒体编程
教材:
1. 董付国,《Python程序设计》,清华大学出版社 2. Magnus Lie Hetland,《Python基础教程》,人民邮电出版社 3. Mark Lutz,《Python学习手册》,机械工业出版社
6
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环境。
Python 是一种面向对象、解释型计算机程序设计语言, 由Guido van Rossum于1989年发明,第一个公开发行版 发行于1991年。
Python命名是因为他是一 个叫Monty Python的喜剧 团体的爱好者。
5
1.1 Python是一种怎样的语言
跨平台和兼容性非常好,可运行在 多种计算机平台和操作系统中,如 各位unix,windows,MacOS, OS/2等等 自动内存回收。这个特点使得程序 员在编程的时候,可以不考虑程序 运行中的内存管理,而专注于自己 的逻辑处理。 面向对象特性(object_oriented Programming)。
range([start, ] end [, step] ) round(x [, 小数位数]) str(obj) int(x[,d]) list(x), set([obj]),tuple(x) max(x), min(x), sum(x) pow(x,y) sorted(列表[,cmp[,key[reverse]]] type(obj)
相关文档
最新文档