欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    python基础培训.ppt

    • 资源ID:5445795       资源大小:591.50KB        全文页数:77页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    python基础培训.ppt

    python基础培训,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,什么是Python,Python优雅而健壮的编程语言注重如何解决问题,Python的特点,高级面向对象可移植性可扩展性可嵌入性健壮性解释性易学易读易用,为什么是python,简单易学,功能丰富与c、c+、java相比与其他的脚本语言相比perl:对符号语法的过度使用 javascript:通常嵌入到html网页,依赖浏览器,下载和安装,下载:安装环境变量:Path=C:Program FilesPython24,Hello World,第一个Python程序print“Hello World!”命令行编辑器,Python的语法特色,注释(#)继续()多个语句构成的代码组(:)缩进分隔模块help,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,Python的基础变量,变量的赋值astring=“hello”增量赋值:x+=1(python2.0开始)、多重赋值:x=y=z=1多元赋值:x,y,z=1,2,“hello”(x,y,z)=(1,2,“hello”)提高可读性,Python的基础标识符,第一个字符必须是字母或下划线_其他字符可以是字母、数字或下划线大小写敏感关键字:,Python的基础无处不在的引用,变量的定义:在第一次赋值时自动声明Python是一种动态类型的语言无处不在的引用:Python中的每个值(而不是变量)都有一个唯一的标识任何变量名之间的赋值都是引用的赋值x=3y=xz=y,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,Python的对象,任何类型的值都是一个对象Python对象的三个特性身份:用id()查看类型:用type()查看值,Python数据类型概述,标准类型数字Integer 整型 Boolean 布尔型 Long integer 长整型Floating point real number 浮点型Complex number 复数型String 字符串List 列表Tuple 元组Dictionary 字典,Python数据类型概述(续),其他的内建类型Type 类型Null对象文件Set 集合函数模块类,Python数据类型标准类型操作符,对象值的比较对象身份比较x=y=3.3x=3.3;y=3.3x=3.3;y=2+1.3x is y布尔类型操作符,Python数据类型标准类型内建函数,type()cmp()obj1obj2 返回正数Obj1=obj2 返回0str()和repr()以及 操作符以字符串的方式获得对象的类型、内容、数值等属性eval(),Python数据类型可变对象和不可变对象,不可变对象:对象创建之后,其值不能更新可变对象:对象创建之后,其值可以更新,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,数字类型序列类型字符串列表元组映射类型字典,Python数据类型数字,整型:32位机器上,标准整型的取值范围是-231231-1布尔型:只有两个值的整型(0和1),python2.3开始支持布尔型长整型:标准整型的超级,能表达的数值仅与机器支持的内存大小有关系。23434333L双精度浮点型:占8个字节(64位),其中53位表示底,11位表示指数,一位表示符号。-77.,2.3434433,9.78e-23,float(12)复数:a=4.56+8j;a.real表示实部,a.imag表示虚部,数字类型的操作符,支持不同的数字类型相加强制类型转换,数字类型的操作符(续),数字类型的操作符(续),位操作符(只适用于整型),数字类型的内建函数,转换函数:将其他类型的数字转换为相应类型int()、long()、float()、complex()bool()python2.2开始功能函数:abs(num)绝对值coerce(num1,num2)将num1和num2转换为同一类型,然后以一个元组的形式返回divmod(num1,num2)获得商和余数的元组pow(num1,num2,mod=1)指数运算round(flt,ndig=1)对浮点型进行四舍五入运算,数字类型的相关模块,序列类型字符串、列表、元组,序列:成员有序排列,可以通过下标访问其成员字符串:hello“hello”hello列表:2,4,python 2.4,6.8,python,1,3,“hello world”元组:(3.3,6,“computer”)(4,(“hello”,9),1.1,5.7,8)序列有相同的访问方式:,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,数字类型序列类型字符串列表元组映射类型字典,序列类型的操作符,成员关系操作符:in,not in连接操作符:+重复操作符:*切片操作::0indexlen(sequence)-1,序列类型的内建函数,类型转换函数,序列类型的内建函数(续),培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,数字类型序列类型字符串列表元组映射类型字典,字符串类型,字符串的创建和赋值访问字符串改变字符串(字符串是不可变的)删除字符或字符串,字符串类型的操作符,序列类型通用的操作符 in,not in,+,等 只适用于字符串的操作符格式化操作符%,字符串类型的内建函数,标准内建函数 cmp()序列类型函数 len()、max()、min()、enumerate()、zip()、sorted()字符串类型函数 raw_input()提示用户输入并将这个输入返回str()返回字符串unicode()返回unicode字符串char()用0-255内的整型为参数,返回对应的字符unichr()同char(),但返回的是unicode字符ord()以一个字符为参数,返回对应的ASCII数值或unicode数值,字符串类型的相关模块,string模块:字符串模块相关函数和工具re:正则表达式struct:字符串和二进制之间的转换crypt:单方面加密,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,数字类型序列类型字符串列表元组映射类型字典,列表类型,创建列表并赋值访问列表的元素及更新删除列表中的元素或列表本身,列表类型操作符,标准类型操作符序列类型操作符内建函数cmp()、len()、max()、min()、reversed()sorted()、enumerate()、zip()sum()list()、tuple(),列表类型内建函数,list.append(obj)向列表中添加一个对象objlist.count(obj)返回一个对象obj在列表中出现的次数list.extend(obj)把序列obj中的内容添加到列表中list.index(obj,i=0,j=len(list)返回listklist.insert(index,obj)在index位置插入对象objlist.pop(index=-1)删除并返回指定位置的对象,默认是最后一个对象list.remove(obj)从列表中删除对象objlist.reversed()list.sort(),列表类型的特性,列表有容器和可变特性堆栈后进先出list.append()向队列尾部添加list.pop()从队列尾部删除队列先进先出list.append()向队列尾部添加list.pop(0)从队列头部删除,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,数字类型序列类型字符串列表元组映射类型字典,元组类型,与列表很相似,但元组是不可变的创建一个元组并赋值访问元组中的值更新元组:对现有元组构造一个新的元组移除元组:del元组的操作符和内建函数,元组的特性,不可变性对元组的影响元组中的可变对象依然可变所有的多对象的、逗号分隔的、没有明确用符号定义的,都默认为元组单元素元组list()和tuple()元组和列表的相互转换,Python对象的深拷贝和浅拷贝,例如:person=name,savings,100.00hubby=person:#slice copywifey=list(person)#fac func copyid(x)for x in person,hubby,wifey浅拷贝深拷贝 copy.deepcopyImport copyhubby=person:#slice copywifey=copy.deepcopy(person)copy模块:copy()浅拷贝,deepcopy()深拷贝,序列类型小结,操作符in,not in,+,*,:,:内建函数list,str,unicode,tuple,enumerate,len,max,min,reversed,zip,sortedraw_input,char,ordsum模块string,copy,re,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,数字类型序列类型字符串列表元组映射类型字典,映射类型字典,key1:value1,key2:value2,key3:value3,创建字典和赋值dict1=创建一个空字典dict2=name:joe,age:30dict()方法访问字典中的值通过键访问相应的值 dict2name访问字典的键 dict2.keys(),返回一个列表访问字典的值 dict2.values(),返回一个列表遍历一个字典 执行中字典的键不能被改变删除字典元素和字典 del dict2name del dict2,字典类型的操作符,标准类型操作符映射类型操作符字典键查找操作符(键)成员关系操作符 in,not in,字典类型的内建函数,type()str()比较函数 cmp(),字典类型的内建函数,dict(container):创建字典的工厂函数。如果提供了容器类,就用其中的条目填充字典,否则创建一个空字典len():返回键值对的数目hash():判断某个对象是否可以作为字典的键不可变类型是可哈希的,字典类型的内建函数(续),培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,条件表达式,if语句If expression:expr_true_suitelse语句if expression:expr_true_suitelse:expr_false_suitelif语句(即else-if)if expression:expr_true_suitelif:expr_true_suitelse:none_of_the_above_suit三元操作符 x if xy else y,循环表达式,while语句while expression:suit_to_repeatfor语句For iter_var in iterable:suit_to _repeat通过序列项迭代通过序列索引迭代(range())使用项和索引迭代(enumerate()与序列相关的内建函数:sorted、reversed、enumerate、zip,循环表达式,break语句continue语句pass语句while-else语句或for-else语句,迭代器和iter()函数,迭代器:有一个next()方法的对象StopIteration异常reversed()返回一个反向迭代器enumerate()使用迭代器iter()next()for循环,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,函数,创建函数 def function_name():函数的参数函数的返回值调用函数局部变量global语句文档字符串,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,模块,什么是模块实现代码重用导入模块importfrom import 导入指定模块的属性sys模块介绍包含了与python解释器和它的环境有关的函数exit、argv、pathtime模块介绍time.time()获取当前时间(整数形式)time.localtime()当前时间的struct_time形式 time.ctime()当前时间的字符串形式 Time.mktime()由struct_time得到当前的秒数,模块(续),os模块介绍 包含普遍的操作系统功能os.name 指示正在使用的平台os.getcwd()获得当前python脚本的工作目录os.getenv()读取环境变量os.listdir()返回指定目录下的所有文件和目录名os.remove()删除一个文件os.system()用来运行shell命令os.sep 根据当前操作系统,给出目录分隔符os.path.isfile()检验给出的路径是不是文件os.path.isdir()检验给出的路径是不是目录,模块(续),模块的名字 _name_if _name_=_main_:创建自己的模块dir()列出模块定义的标识符,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,面向对象编程,类:一种数据结构,封装了属性和方法类的定义class ClassName(object):class documentation string#文档字符串 class_suite#类体_init_函数:类的构造器实例化第一步:创建实例对象第二步:检查是否实现了_init_方法,面向对象编程,self:相当于this指针绑定方法仅仅是类内部定义的函数方法只有在其所属类拥有实例时,才能被调用类的属性与实例的属性类的属性:仅与被定义的类绑定(包括数据属性和方法属性)实例属性:独立于其他的类或实例,仅拥有数据属性,面向对象编程,成员的访问类型公有,私有?_XXX 不允许from myModule import*导入_XXX 类的私有成员_XXX_ 系统定义的名字继承实现代码的重用_init_方法中调用基类的该方法,并传递self参数子类会覆盖父类同名的函数多重继承,典型的python文件结构,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,文件相关,打开文件 open(name,mode)、file(name,mode)打开文件失败时会产生一个IOError异常,文件相关,写文件write(str)向文件写入字符串 writelines(seq)列表或元组为参数,将其写入文件读文件read()读取内容到字符串readline()读取打开文件的一行readlines()读取所有行,并作为列表返回文件内移动seek(off,whence=0)在文件中移动文件指针,从whence偏移off指针(whence=0文件开始,1代表当前位置,2代表文件末尾)tell()返回在文件中的位置os模块,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,异常,异常:程序出现了错误而在正常控制流意外采取的行为python中常见的异常NameError:尝试访问一个未申明的变量ZeroDivisionError:除数为0SyntaxError:python解释器语法错误IndexError:请求的索引超出序列范围KeyError:请求一个不存在的字典关键字IOError:输入/输出错误AttributeError:尝试访问未知的对象属,检测和处理异常,try-except语句带有多个except的try语句:,检测和处理异常,处理多个异常的except语句捕获所有异常,检测和处理异常,else子句:在try的范围内没有检测到异常时,执行else字句finally字句:无论异常是否发生,是否捕捉到异常,都会执行的代码try-finally子句:目的不是捕获异常,而是用来维持一致的行为,培训内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验,

    注意事项

    本文(python基础培训.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开