




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python基础教程,20161218,主要内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常,什么是Python,Python优雅而健壮的编程语言注重如何解决问题,Python的特点,高级面向对象可移植性可扩展性可嵌入性健壮性解释性易学易读易用,为什么是python,简单易学,功能丰富与c、c+、java相比与其他的脚本语言相比perl:对符号语法的过度使用javascript:通常嵌入到html网页,依赖浏览器,下载和安装,下载:/安装环境变量:Path=C:ProgramFilesPython24,HelloWorld,第一个Python程序print“HelloWorld!”命令行编辑器,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布尔型Longinteger长整型Floatingpointrealnumber浮点型Complexnumber复数型String字符串List列表Tuple元组Dictionary字典,Python数据类型概述(续),其他的内建类型Type类型Null对象文件Set集合函数模块类,Python数据类型标准类型操作符,对象值的比较对象身份比较x=y=3.3x=3.3;y=3.3x=3.3;y=2+1.3xisy布尔类型操作符,Python数据类型标准类型内建函数,type()cmp()obj1obj2返回正数Obj1=obj2返回0,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)对浮点型进行四舍五入运算,数字类型的相关模块,主要内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常,数字类型序列类型字符串列表元组映射类型字典,2019/12/13,28,可编辑,序列类型字符串、列表、元组,序列:成员有序排列,可以通过下标访问其成员字符串:hello“hello”hello列表:2,4,python2.4,6.8,python,1,3,“helloworld”元组:(3.3,6,“computer”)(4,(“hello”,9),1.1,5.7,8)序列有相同的访问方式:,序列类型的操作符,成员关系操作符:in,notin连接操作符:+重复操作符:*切片操作::0=index=len(sequence)-1,序列类型的内建函数,类型转换函数,序列类型的内建函数(续),主要内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常,数字类型序列类型字符串列表元组映射类型字典,字符串类型,字符串的创建和赋值访问字符串改变字符串(字符串是不可变的)删除字符或字符串,字符串类型的操作符,序列类型通用的操作符in,notin,+,等只适用于字符串的操作符格式化操作符%,字符串类型的内建函数,标准内建函数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()元组和列表的相互转换,序列类型小结,操作符in,notin,+,*,:,:内建函数list,str,unicode,tuple,enumerate,len,max,min,reversed,zip,sortedraw_input,char,ordsum模块string,re,主要内容,python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常,数字类型序列类型字符串列表元组映射类型字典,映射类型字典,key1:value1,key2:value2,key3:value3,创建字典和赋值dict1=创建一个空字典dict2=name:joe,age:30dict()方法访问字典中的值通过键访问相应的值dict2name访问字典的键dict2.keys(),返回一个列表访问字典的值dict2.values(),返回一个列表遍历一个字典字典的键不能被改变删除字典元素和字典deldict2namedeldict2,字典类型的操作符,标准类型操作符映射类型操作符字典键查找操作符(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年浙江省金华市兰溪市五年级(下册)期末模拟数学试卷(4)含答案
- 2025年教育评估与测量考试试题及答案
- 2025年全国农民丰收节农业知识竞赛备赛试题库150题(含答案)
- 2025年“减塑有我”全国大学生环境保护知识挑战赛考试题库100题(含答案)
- 城市雨水资源化利用技术创新在海绵城市建设中的应用可行性分析
- 城市公共交通智能支付系统2025年技术创新与产业链整合可行性分析
- 城市地下空间三维建模系统在地下物流系统规划中的应用可行性研究报告
- 基础会计试题库及答案
- 信号基础试题及答案
- 生理学基础试题及答案
- 2025年《物流成本与绩效管理》课程标准(含课程思政元素)
- 卖报废车领补贴合同范本
- T/CCOA 51-2023生湿面条生产加工技术规程
- 市场监督管理局课件
- 《美术与生活》教学课件-2024-2025学年冀美版(2024)初中美术七年级上册
- 设备润滑技术教材
- 2025年中国燃气用埋地聚乙烯(PE)管材数据监测报告
- 职业卫生模拟试题+答案
- DBJ50-T-200-2024 建筑桩基础技术标准
- 1.团体标准《腹部减脂塑形手法操作技术规程》(征求意见稿)
- 江苏连云港历年中考作文题与审题指导(2003-2021)
评论
0/150
提交评论