




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python3基础教程主讲:XX
Python3基础教程主讲:XX第2章Python编程基础Python语法简单,容易学习和掌握。本章将从Python程序的基本结构开始,讲解Python语言的编程基础知识,包括Python程序基本结构、基本输入输出、运算符、变量与表达式以及内置基本数据类型(数字、集合、字符串、列表、元组和字典)等内容。第2章Python编程基础Python语法简单,容本章主要内容变量与动态数据类型Python程序基本结构基本输入输出123基本数据类型4本章主要内容变量与动态数据类型Python程序基本结构基2.1Python程序基本结构Python程序结构涉及代码块、注释、语句分隔、语句续航和关键字与大小写等内容。本节主要讲述:用缩进表示代码块代码注释语句续行语句分隔关键字与大小写2.1Python程序基本结构Python程序结构2.1.1用缩进表示代码块在Java、C/C++等语言中,用花括号表示代码块,例如:2.1.1用缩进表示代码块在Java、C/C++等2.1.1用缩进表示代码块
Python使用缩进(空格)来表示代码块。通常,语句末尾的冒号表示代码块的开始。在if、for、while、函数、类等定义中都会使用到代码块。例如:2.1.1用缩进表示代码块Python使用缩进(空2.1.1用缩进表示代码块在包含代码嵌套时,应注意同级的代码块,其缩进量应保持相同(不同可能会导致出错或得到意外的结果)。例如:2.1.1用缩进表示代码块在包含代码嵌套时,应注意2.1.2代码注释注释用于为程序添加说明性的文字。Python在运行程序时,会忽略被注释的内容。Python注释有单行注释和多行注释。单行注释用“#”表示注释开始,“#”之后的内容不会被执行。单行注释可以单独占一行,也可放在语句末尾。多行注释是用三个英文的单引号“'''”或双引号“"""”作为注释的开始和结束符号。2.1.2代码注释注释用于为程序添加说明性的文字。Python-3基础教程-知识点培训课件2.1.3代码续行通常,Python中的一条语句占一行,没有类似于Java中的分号等语句结束符号。在遇到较长的语句时,可使用语句需要符号,将一条语句写在多行之中。Python有两种续行方式。一种是使用“\”符号。
应注意在“\”符号之后不能有任何其他符号,包括空格和注释。例如:2.1.3代码续行通常,Python中的一条语句占2.1.3代码续行另一种特殊情况下的续行方式是在使用括号(包括圆括号()、方括号[]和大括号{}等)时,括号中的内容可分多行书写,括号中的空白和换行符都会被忽略。例如:2.1.3代码续行另一种特殊情况下的续行方式是在使2.1.4语句分隔
2.1.4语句分隔2.1.5关键字与大小写Python语言的基本组成中使用的各种标识符,如if、for、while等,可称为关键字。Python对大小写敏感,关键字和各种自定义标识符(如变量名、函数名等)在使用时区分大写和小写。例如:if不能写成If或IF,abc和Abc是两个不同的变量。下面的代码在交互模式下输入“If2<5:”,按【Enter】键换行时,Python提示语法出错:
2.1.5关键字与大小写Python语言的基本组成2.1.5关键字与大小写下面的代码说明了abc和Abc是两个不同的变量:2.1.5关键字与大小写下面的代码说明了abc和Abc是两2.2基本输入和输出在Python程序中,通常用input和print函数来执行基本的输入和输出。本节主要讲述:基本输入基本输出2.2基本输入和输出在Python程序中,通常用i2.2.1基本输入input函数用于获得用户输入数据,其基本格式为:其中,变量和提示字符串均可省略。input函数将用户输入以字符串返回。用户按【Enter】键完成输入,【Enter】键之前的全部字符均作为输入内容。例如:
2.2.1基本输入input函数用于获得用户输入数据,其基2.2.1基本输入input函数用于获得用户输入数据,其基本格式为:其中,变量和提示字符串均可省略。input函数将用户输入以字符串返回。用户按【Enter】键完成输入,【Enter】键之前的全部字符均作为输入内容。例如:
2.2.1基本输入input函数用于获得用户输入数据,其基2.2.1基本输入如果需要输入整数或小数,则需要使用int或float函数进行转。例如:
2.2.1基本输入如果需要输入整数或小数,则需要使用int2.2.1基本输入在使用input输入数据时,如果没有输入任何数据,按【Ctrl+Z】组合键中断输入退出,则会产生EOFError异常。例如:
2.2.1基本输入在使用input输入数据时,如果没有输入2.2.2基本输出
2.2.2基本输出2.2.2基本输出
2.2.2基本输出2.2.2基本输出
2.2.2基本输出2.3基本数据类型:数字数据类型决定了程序如何存储和处理数据。Python完善的数据类型系统,使得在Python程序中可以轻松完成各种数据处理。数字是程序处理的一种基本数据。Python核心对象集合包含的数字类型包括:整数(int,无小数点的数)、浮点数(float,带小数点的数)、复数、固定进度的十进制数、分数等。本节主要讲述:数字常量数字运算小数分数数学函数2.3基本数据类型:数字数据类型决定了程序如何存储2.3.1数字常量1.整数常量
整数常量就是不带小数点的数。例如,123、-12、0、9999999999999999等。在Python3.X中,不再区别整数和长整数。整数理论上可以是无穷大,只要计算机内存空间足够。例如,下面在交互模式下分别输出2和9的100次方:2.3.1数字常量1.整数常量一般的整数常量都是十进制的。Python还允许将整数常量表示为二进制、八进制和十六进制:二进制:以0b或0B开头,后面跟二进制数字(0或1)。例如,0b101、0B11。八进制:以0o或0O开头,后面跟八进制数字(0~7。例如,0o15、0O123。十六进制:以0x或0X开头,后面跟十六进制数字(0~9、A~F),字母大写或小写都可以。例如,0x12AB、0X123。提示:不同进制只是整数的不同书写形式,程序运行时都会处理为十进制数。整数常量在程序中使用时,都会生成一个整数对象。一般的整数常量都是十进制的。Python还允许将整数Python-3基础教程-知识点培训课件int函数的第一个参数只能是整数字符串,即第一个字符可以是正负号,其他字符必须是数字,不能包含小数点或其他符号,否则会出错。例如:int函数的第一个参数只能是整数字符串,即第一个字符Python提供了内置函数bin(x)、oct(x)和hex(x)用于将整数转换为对应进制的字符串。例如:Python提供了内置函数bin(x)、oct(x)2.3.1数字常量2.浮点常量
12.5、2.、3.0、1.23e+10、1.23E-10等都是合法的浮点数常量。可以用type函数查看数据类型。例如:2.3.1数字常量2.浮点常量2.3.1数字常量3.复数常量
复数常量表示为“实部+虚部”形式,虚部以j或J结尾。例如:2+3j、2-3J、2j。可用complex函数来创建复数。complex函数基本格式为:2.3.1数字常量3.复数常量2.3.1数字常量4.布尔(bool)类型常量
布尔类型以成为Python的一种正式的数据类型。布尔类型有两个值True和False,分别用于表示逻辑真和逻辑假。True和False是两个预定义的内部变量。从面向对象的角度看,bool类型是int类型的子类,True和False是bool类型的实例。用于计算时,True对应整数1,False对应整数0。例如:2.3.1数字常量4.布尔(bool)类型常量2.3.2数字运算常用的数字运算如表2-1所示。2.3.2数字运算常用的数字运算如表2-1所示。2.3.2数字运算1.运算的优先级表2-1中,操作符的运算优先级按从上到下的顺序优先级依次从高到低。可以用括号(括号优先级最高)改变计算顺序。例如:
2.3.2数字运算1.运算的优先级2.3.2数字运算2.计算中的自动数据类型转换在遇到不同类型的数字参数运算时,Python总是将简单的类型转换为复杂的类型。例如:Python中的类型复杂度为:布尔型比整数简单、整数比浮点数简单、浮点数比复数简单。2.3.2数字运算2.计算中的自动数据类型转换2.3.2数字运算3.真除法和floor除法“/”运算称为真除法,这是为了和传统除法进行区别。在Python3.0之前的版本中,“/”运算在两个操作数都是整数时,计算结果只保留整数部分(称为截断除法);在有一个操作数是浮点数时,计算结果才保留小数部分。在Python3.X中,“/”运算执行真除法,即无论操作数是否为整数,计算结果都保留小数部分,其类型为float类型。例如:
2.3.2数字运算3.真除法和floor除法“//”运算称为floor除法。“x//y”的计算结果为不大于“x/y”的最大整数。当两个操作数都是整数时,结果为int类型,否则为float类型。例如:“//”运算称为floor除法。“x//y”的计2.3.2数字运算4.求余数“x%y”计算结果为x除以y的余数,余数符号与y一致。若有一个操作数为浮点数,则结果为浮点数,否则为整数。例如:
2.3.2数字运算4.求余数2.3.2数字运算5.位运算
~、&、^、|、<<、>>都是位运算符,按操作数的二进制位进行操作。按位取反~操作数的二进制位中,1取反为0,0取反为1,符号位也参数操作。例如:
2.3.2数字运算5.位运算2.3.2数字运算5.位运算按位与&将两个操作数按相同位置的二进制位进行与操作,两个位上都是1时,位的与结果为1,否则为0。例如:
2.3.2数字运算5.位运算2.3.2数字运算5.位运算
2.3.2数字运算5.位运算2.3.2数字运算5.位运算
2.3.2数字运算5.位运算2.3.2数字运算6.逻辑运算逻辑运算(也称布尔运算)指逻辑值(True或False)执行not、and或or操作。在判断逻辑值时,属于下列情况的值Python都视为逻辑假:NoneFalse各种数字类型的0,例如:0、0.0、(0+0j)等。空的序列,例如:''、()、[]等。空的映射,例如:{}。包含了返回值为0或False的__bool__()或__len__()方法的用户自定义类的实例。上述情况之外的值则视为逻辑真。
2.3.2数字运算6.逻辑运算2.3.2数字运算6.逻辑运算
2.3.2数字运算6.逻辑运算2.3.2数字运算7.比较运算
2.3.2数字运算7.比较运算2.3.3小数因为计算机中硬件限制,浮点数有一个缺点就是缺乏精确度。例如:Python2.4起,引入了一种新的数字类型:小数对象。小数可以看作是固定精度的浮点数,它有固定的位数和小数点,可以满足要求精度的计算。
2.3.3小数因为计算机中硬件限制,浮点数有一个缺2.3.3小数
2.3.3小数2.3.3小数1.
2.3.3小数1.2.3.3小数1.
2.3.3小数1.2.3.4分数分数是Python2.6和3.0版本引入的新类型。分数对象明确地拥有一个分子和分母,分子和分母保持最简。使用分数可以有效避免浮点数的不精确性。分数使用fractions模块中的Fraction函数来创建。分数创建后可用于各种计算。例如:
2.3.4分数分数是Python2.6和3.0版Python-3基础教程-知识点培训课件2.3.5数学函数2.3.5数学函数2.3.5数学函数2.3.5数学函数2.3.5数学函数2.3.5数学函数2.3.5数字函数
2.3.5数字函数2.4变量与动态数据类型
C、C++和Java等都属于静态数据类型语言,即要求变量在使用之前必须声明其数据类型(即变量定义)。Python属于动态数据类型语言,其数据类型处理方式有所不同。本节主要讲述:变量与对象对象的垃圾回收变量的命名规则赋值语句变量的共享引用2.4变量与动态数据类型C、C++和Java等都属2.4.1变量与对象首先分析下面的赋值语句:x=5Python在执行该语句时,其执行过程包含三个步骤。第一步:创建表示整数5的对象。在Python中,所有的数据都是以对象方式存在。第二步:检查变量x是否存在,若不存在则创建它。第三步:建立变量x与对象5的引用。
2.4.1变量与对象首先分析下面的赋值语句:在内存中,引用的实质就是指针,与C语言中的指针类似。在Python中使用变量时,必须理解下面几点:变量在第一次赋值时被创建,再次出现时直接使用。变量没有数据类型的概念。数据类型属于对象,类型决定了对象在内存中的存储方式。变量引用了对象。当在表达式中使用变量时,变量立即被其引用的对象替代。所以变量在使用之前必须为其赋值。在内存中,引用的实质就是指针,与C语言中的指针类似。2.4.2对象的垃圾回收当对象没有任何引用时,其占用的内存空间会自动被回收——称为自动垃圾回收。在内部,Python为每一个对象创建一个计数器,计数器记录对象的引用次数。当计数器为0时,对象被删除,其占用的内存被回收。2.4.2对象的垃圾回收当对象没有任何引用时,其占2.4.3变量的命名规则Python中变量命名应遵循如下规则:必须以下划线或字母开头,后面接任意数量的下划线、字母或数字。Python3.x支持Unicode字符,所以汉字等各种非英文字符也可作为变量名。例如,_abc、速度、r_1等都是合法的变量名,而2abc、price$则不是。变量名区分大小写。Abc和abc是两个不同的变量。禁止使用Python保留字(或称关键字)。保留字在Python中具有特殊意义,用保留字作变量名会导致语法错误。表2-2列出了Python中的部分保留字2.4.3变量的命名规则Python中变量命名应遵循如下规2.4.3变量的命名规则除了命名规则外,在Python中使用变量还有一些使用惯例,应尽量避免变量名使用这些样式:前后有下划线的变量名通常为系统变量,例如,_name_、_doc_都是系统变量。以一个下划线开头的变量(如_abc)不能被from…import*语句从模块导入。以两个下划线开头、末尾无下划线的变量(如__abc)是类的本地变量。2.4.3变量的命名规则除了命名规则外,在Python中使2.4.4赋值语句赋值语句用于创建变量、建立变量到对象的引用。Python支持多种格式的赋值语句:简单赋值、序列赋值、多目标赋值和增强赋值等。1.简单赋值简单赋值用于为一个变量建立对象引用。例如:2.4.4赋值语句赋值语句用于创建变量、建立变量到2.4.4赋值语句
2.4.4赋值语句Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.4.5变量的共享引用共享引用指多个变量引用了同一个对象。例如:从上面的代码可以看出,将变量赋值给另一个变量时,将会使两个变量引用同一个对象。给变量赋予新的值,会使变量引用新的对象,原来的引用被删除。2.4.5变量的共享引用共享引用指多个变量引用了同当变量共享引用时,如果修改了被引用的对象,意味着通过所有引用对象的变量获得的将是改变之后的对象的值。例如:当变量共享引用时,如果修改了被引用的对象,意味着通过Python-3基础教程-知识点培训课件2.5变量与动态数据类型
集合(set)是Python2.4引入的一种新类型。集合常量与字字典类似,用花括号表示,例如:{1,2,3}。集合中的元素是唯一、无序和不可改变的。集合支持数学理论中的各种集合运算。本节主要讲述:集合常量集合运算集合基本操作冻结集合2.5变量与动态数据类型集合(set)是Pytho2.5.1集合常量集合常量用为字典对象保留的花括号表示,也可用内置的set函数来创建。例如:2.5.1集合常量集合常量用为字典对象保留的花括号表示,也Python-3基础教程-知识点培训课件2.5.2集合运算集合对象支持下列运算:2.5.2集合运算集合对象支持下列运算:2.5.3集合基本操作集合中的元素是不能进行修改的,但可以为集合添加或删除元素。例如:2.5.3集合基本操作集合中的元素是不能进行修改的,但可以Python-3基础教程-知识点培训课件集合也可用for循环执行迭代操作。例如:集合也可用for循环执行迭代操作。例如:集合元素是不可改变的,因此不能将可变对象放入集合中。集合、列表和字典对象均不能加入集合。元组可以作为一个元素加入集合。例如:集合元素是不可改变的,因此不能将可变对象放入集合中。集合、列Python-3基础教程-知识点培训课件2.5.4冻结集合冻结集合是一个不可改变的集合,可以作为其他集合的元素。2.5.4冻结集合冻结集合是一个不可改变的集合,可以作为其2.6数据类型:字符串字符串是一种有序的字符集合,用于表示文本数据。字符串中的字符可以是ASCII字符、各种符号以及各种Unicode字符。严格意义上,字符串属于不可变序列,意味着直接修改字符串(即不能原处修改)。字符串中的字符按照从左到右的顺序,具有位置顺序,即支持索引、分片等操作。
本节主要讲述:字符串常量字符串基本操作字符串方法字符串格式化表达式bytes字符串2.6数据类型:字符串字符串是一种有序的字符集合,2.6.1字符串常量Python字符串常量可用下列多种方法表示:单引号:'a'、'123'、'abc'双引号:"a"、"123"、"abc"三个单引号或双引号:'''Pythoncode'''、"""Pythonstring""",三引号字符串可以包含多行字符。带r/R前缀的Raw字符串:r'abc\n123'、R'abc\n123'带u/U前缀的Unicode字符串:u'asdf'、U'asdf'。2.6.1字符串常量Python字符串常量可用下列多种方法Python-3基础教程-知识点培训课件1.单引号与双引号在表示字符串常量时,单引号和双引号没有区别。在单引号字符串中可嵌入双引号,在双引号字符串中可嵌入单引号。在交互模式下,直接显示字符串时,默认用单引号表示。如果字符串中有单引号,则用双引号表示。注意,字符串打印时,不会显示表示字符串的单引号或双引号。1.单引号与双引号在表示字符串常量时,单引号和双引号没有区2.三引号三引号通常用于表示多行字符串(也称块字符)。例如:2.三引号三引号通常用于表示多行字符串(也称块字符)。例如三引号的另一种作用是作为文档注释,被三引号包含的代码块作为注释,在执行时被忽略。例如:三引号的另一种作用是作为文档注释,被三引号包含的代码块作为注3.转义字符转义字符用于表示一些不能直接输入的各种特殊字符。Python常用转义字符如表2-4示。3.转义字符转义字符用于表示一些不能直接输入的各种特殊字符4.Raw字符串在Raw字符串中,Python不会解析其中的转义字符。Raw字符串的典型应用是表示Windows系统中的文件路径。mf=open('d:\temp\newpy.py','r')open语句试图打开d:\temp目录中的newpy.py文件,Python会将文件名字符串中的“\t”和“\n”处理为转义字符,从而导致执行错误。为避免这种情况,可将文件名字符串中的反斜线表示为转移符。例如:mf=open('d:\\temp\\newpy.py','r')更简单的办法是用Raw字符串来表示文件名字符串。例如:mf=open(r'd:\temp\newpy.py','r')另一种替代办法是将文件名字符串中的反斜线用正斜线表示。例如:mf=open('d:/temp/newpy.py','r')4.Raw字符串在Raw字符串中,Python不会解析其中2.6.2字符串基本操作2.6.2字符串基本操作Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.6.3字符串方法2.6.3字符串方法Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.6.2.6.Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.6.4字符串格式化表达式字符串除了用format()方法进行格式化外,还可使用格式化表达式来处理字符串。字符串格式化表达式用%表示,%之前为需要进行格式化的字符串,%之后为需要填入字符串中的实际参数。例如:>>>"The%s'spriceid%4.2f"%('apple',2.5)"Theapple'spriceid2.50"在字符串“The%s'spriceid%4.2f”中,%s和%4.2f是格式控制符。参数表('apple',2.5)中的参数依次填入各个格式控制符。2.6.4字符串格式化表达式字符串除了用format()方Python-3基础教程-知识点培训课件使用时,格式控制符的基本结构如下:%[name][flags][width[.precision]]格式控制符其中:name为字典对象的键,flags为正负号+/-、左对齐-或0(补零标志),width指定数字的宽度,precision指定数字的小数位数。使用时,格式控制符的基本结构如下:Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.6.5bytes字符串bytes对象是一个不可变的字节对象序列,是一种特殊的字符串——可称为bytes字符串。bytes字符串用前缀b和传统字符串表示。例如:单引号:b'a'、b'123'、b'abc'双引号:b"a"、b"123"、b"abc"三个单引号或双引号:b'''Pythoncode'''、b"""Pythonstring"""2.6.5bytes字符串bytes对象是一个不可变的字节Python-3基础教程-知识点培训课件2.7数据类型:列表
列表是一种有序的序列,可包含各种类型的元素。本节主要讲述:列表基本特点列表基本操作常用列表方法2.7数据类型:列表列表是一种有序的序列,可包含各2.7.1列表基本特点列表常量用方括号表示,例如:[1,2,'abc']。列表对象是一种有序序列,其主要特点如下:列表可以包含任意类型的对象:数字、字符串、列表、元组或其他对象。列表是一个有序序列。与字符串类似,列表中的每一项按照从左到右的顺序,可通过位置偏移量进行索引和分片。列表是可变的。首先列表长度可变,即可添加或删除列表成员。其次,列表中的对象可直接修改。列表存储的是对象的引用,类似于C/C++的指针数组。每个列表成员存储的是对象的引用,而不是对象本身。2.7.1列表基本特点列表常量用方括号表示,例如:2.7.2列表的基本操作2.7.2列表的基本操作Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.7.2常用列表方法2.7.2常用列表方法Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.8数据类型:元组元组可以看作是不可变的列表,它具有列表的大多数特点。元组常量用圆括号表示,例如,(1,2)、('a','b','abc')都是元组。本节主要讲述:元组特点元组的基本操作元组方法2.8数据类型:元组元组可以看作是不可变的列表,它2.8.1元组的特点元组的主要特点如下:元组可包含任意类型的对象。元组是有序的。元组中的对象可通过位置进行索引和分片。元组的大小不能改变,即不能为元组添加对象,也不能删除元组中的对象。元组中的对象也不能改变。用于列表类似,元组中存储的是对象的引用,而不是对象本身。2.8.1元组的特点元组的主要特点如下:2.8.2元组的基本操作2.8.2元组的基本操作Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.8.3元组方法2.8.3元组方法Python-3基础教程-知识点培训课件2.9数据类型:字典字典是一种无序的映射的集合,包含一系列的“键:值”对。字典常量用花括号表示,例如:{'name':'John','age':25,'sex':'male'}。其中,字符串name、age和sex为键,字符串John和sex以及数字25为值。本节主要讲述:字典的特点字典基本操作字典常用方法字典视图2.9数据类型:字典字典是一种无序的映射的集合,包2.9.1字典的特点字典具有下列主要特点:字典的键通常采用字符串,但也可以用数字、元组等不可变的类型。字典值可以是任意类型。字典也可称为关联数组或散列表,它通过键映射到值。字典是无序的,它通过键来索引映射的值,而不是通过位置来索引。字典属于可变映射,通过索引来修改键映射的值。字典长度可变,可为字典添加或删除“键:值”对。字典可以任意嵌套,即键映射的值可以是一个字典。字典存储的是对象的引用,而不是对象本身。2.9.1字典的特点字典具有下列主要特点:2.9.2字典的基本操作2.9.2字典的基本操作Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.9.3字典常用方法2.9.3字典常用方法Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.9.4字典视图字典的items()、keys()和values()方法用于返回字典键值对的视图对象。视图对象支持迭代操作,并可反映未来对字典的修改。视图对象不是列表,不支持索引。通常用list()方法将视图对象转换为列表。2.9.4字典视图字典的items()、keys()和vaPython-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.10文件操作文件是操作系统管理和存储数据的一种方式。Python使用内置的文件对象来处理文件。本节主要讲述:打开和关闭文件读写文本文件读写二进制文件用文件存储Python对象2.10文件操作文件是操作系统管理和存储数据的一种2.10.1打开和关闭文件open()函数用于打开文件,并创建一个文件对象。open()函数基本格式为:myfile=open(filename[,mode])其中,myfile为引用文件对象的变量,filename为文件名字符串,mode为文件读写模式。2.10.1打开和关闭文件open()函数用于打开文件,并文件读写模式有如下几种:w:写文件,创建新文件。若文件已存在,原来的文件被覆盖。a:以追加方式写文件。若文件存在,写入的数据默认添加到文件末尾。文件不存在时会创建新文件。r:读文件,省略文件读写模式时,默认为读文件。b:组合使用(wb、ab、rb),表示读写二进制文件,未使用时读写文本文件。+:用在模式末尾,表示打开文件后可同时进行读、写操作。例如:w+、r+。文件读写模式有如下几种:Python-3基础教程-知识点培训课件close()方法用于关闭文件。通常,Python会使用内存缓冲区缓存文件数据。关闭文件时,Python可将缓冲的数据写入文件,然后关闭文件,释放对文件的引用。当然,Python可自动关闭未使用的文件。close()方法用于关闭文件。通常,Python会使用内存2.10.2读写文本文件2.10.2读写文本文件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.10.3读写二进制文件2.10.3读写二进制文件2.10.4用文件存储Python对象如果直接用文本文件或二进制文件格式直接存储Python中的各种对象,通常需要进行繁琐的转换。可以使用Python标准模块pickle处理文件中对象的读写。2.10.4用文件存储Python对象如果直接用文本文件或本章完本章完Python3基础教程主讲:XX
Python3基础教程主讲:XX第2章Python编程基础Python语法简单,容易学习和掌握。本章将从Python程序的基本结构开始,讲解Python语言的编程基础知识,包括Python程序基本结构、基本输入输出、运算符、变量与表达式以及内置基本数据类型(数字、集合、字符串、列表、元组和字典)等内容。第2章Python编程基础Python语法简单,容本章主要内容变量与动态数据类型Python程序基本结构基本输入输出123基本数据类型4本章主要内容变量与动态数据类型Python程序基本结构基2.1Python程序基本结构Python程序结构涉及代码块、注释、语句分隔、语句续航和关键字与大小写等内容。本节主要讲述:用缩进表示代码块代码注释语句续行语句分隔关键字与大小写2.1Python程序基本结构Python程序结构2.1.1用缩进表示代码块在Java、C/C++等语言中,用花括号表示代码块,例如:2.1.1用缩进表示代码块在Java、C/C++等2.1.1用缩进表示代码块
Python使用缩进(空格)来表示代码块。通常,语句末尾的冒号表示代码块的开始。在if、for、while、函数、类等定义中都会使用到代码块。例如:2.1.1用缩进表示代码块Python使用缩进(空2.1.1用缩进表示代码块在包含代码嵌套时,应注意同级的代码块,其缩进量应保持相同(不同可能会导致出错或得到意外的结果)。例如:2.1.1用缩进表示代码块在包含代码嵌套时,应注意2.1.2代码注释注释用于为程序添加说明性的文字。Python在运行程序时,会忽略被注释的内容。Python注释有单行注释和多行注释。单行注释用“#”表示注释开始,“#”之后的内容不会被执行。单行注释可以单独占一行,也可放在语句末尾。多行注释是用三个英文的单引号“'''”或双引号“"""”作为注释的开始和结束符号。2.1.2代码注释注释用于为程序添加说明性的文字。Python-3基础教程-知识点培训课件2.1.3代码续行通常,Python中的一条语句占一行,没有类似于Java中的分号等语句结束符号。在遇到较长的语句时,可使用语句需要符号,将一条语句写在多行之中。Python有两种续行方式。一种是使用“\”符号。
应注意在“\”符号之后不能有任何其他符号,包括空格和注释。例如:2.1.3代码续行通常,Python中的一条语句占2.1.3代码续行另一种特殊情况下的续行方式是在使用括号(包括圆括号()、方括号[]和大括号{}等)时,括号中的内容可分多行书写,括号中的空白和换行符都会被忽略。例如:2.1.3代码续行另一种特殊情况下的续行方式是在使2.1.4语句分隔
2.1.4语句分隔2.1.5关键字与大小写Python语言的基本组成中使用的各种标识符,如if、for、while等,可称为关键字。Python对大小写敏感,关键字和各种自定义标识符(如变量名、函数名等)在使用时区分大写和小写。例如:if不能写成If或IF,abc和Abc是两个不同的变量。下面的代码在交互模式下输入“If2<5:”,按【Enter】键换行时,Python提示语法出错:
2.1.5关键字与大小写Python语言的基本组成2.1.5关键字与大小写下面的代码说明了abc和Abc是两个不同的变量:2.1.5关键字与大小写下面的代码说明了abc和Abc是两2.2基本输入和输出在Python程序中,通常用input和print函数来执行基本的输入和输出。本节主要讲述:基本输入基本输出2.2基本输入和输出在Python程序中,通常用i2.2.1基本输入input函数用于获得用户输入数据,其基本格式为:其中,变量和提示字符串均可省略。input函数将用户输入以字符串返回。用户按【Enter】键完成输入,【Enter】键之前的全部字符均作为输入内容。例如:
2.2.1基本输入input函数用于获得用户输入数据,其基2.2.1基本输入input函数用于获得用户输入数据,其基本格式为:其中,变量和提示字符串均可省略。input函数将用户输入以字符串返回。用户按【Enter】键完成输入,【Enter】键之前的全部字符均作为输入内容。例如:
2.2.1基本输入input函数用于获得用户输入数据,其基2.2.1基本输入如果需要输入整数或小数,则需要使用int或float函数进行转。例如:
2.2.1基本输入如果需要输入整数或小数,则需要使用int2.2.1基本输入在使用input输入数据时,如果没有输入任何数据,按【Ctrl+Z】组合键中断输入退出,则会产生EOFError异常。例如:
2.2.1基本输入在使用input输入数据时,如果没有输入2.2.2基本输出
2.2.2基本输出2.2.2基本输出
2.2.2基本输出2.2.2基本输出
2.2.2基本输出2.3基本数据类型:数字数据类型决定了程序如何存储和处理数据。Python完善的数据类型系统,使得在Python程序中可以轻松完成各种数据处理。数字是程序处理的一种基本数据。Python核心对象集合包含的数字类型包括:整数(int,无小数点的数)、浮点数(float,带小数点的数)、复数、固定进度的十进制数、分数等。本节主要讲述:数字常量数字运算小数分数数学函数2.3基本数据类型:数字数据类型决定了程序如何存储2.3.1数字常量1.整数常量
整数常量就是不带小数点的数。例如,123、-12、0、9999999999999999等。在Python3.X中,不再区别整数和长整数。整数理论上可以是无穷大,只要计算机内存空间足够。例如,下面在交互模式下分别输出2和9的100次方:2.3.1数字常量1.整数常量一般的整数常量都是十进制的。Python还允许将整数常量表示为二进制、八进制和十六进制:二进制:以0b或0B开头,后面跟二进制数字(0或1)。例如,0b101、0B11。八进制:以0o或0O开头,后面跟八进制数字(0~7。例如,0o15、0O123。十六进制:以0x或0X开头,后面跟十六进制数字(0~9、A~F),字母大写或小写都可以。例如,0x12AB、0X123。提示:不同进制只是整数的不同书写形式,程序运行时都会处理为十进制数。整数常量在程序中使用时,都会生成一个整数对象。一般的整数常量都是十进制的。Python还允许将整数Python-3基础教程-知识点培训课件int函数的第一个参数只能是整数字符串,即第一个字符可以是正负号,其他字符必须是数字,不能包含小数点或其他符号,否则会出错。例如:int函数的第一个参数只能是整数字符串,即第一个字符Python提供了内置函数bin(x)、oct(x)和hex(x)用于将整数转换为对应进制的字符串。例如:Python提供了内置函数bin(x)、oct(x)2.3.1数字常量2.浮点常量
12.5、2.、3.0、1.23e+10、1.23E-10等都是合法的浮点数常量。可以用type函数查看数据类型。例如:2.3.1数字常量2.浮点常量2.3.1数字常量3.复数常量
复数常量表示为“实部+虚部”形式,虚部以j或J结尾。例如:2+3j、2-3J、2j。可用complex函数来创建复数。complex函数基本格式为:2.3.1数字常量3.复数常量2.3.1数字常量4.布尔(bool)类型常量
布尔类型以成为Python的一种正式的数据类型。布尔类型有两个值True和False,分别用于表示逻辑真和逻辑假。True和False是两个预定义的内部变量。从面向对象的角度看,bool类型是int类型的子类,True和False是bool类型的实例。用于计算时,True对应整数1,False对应整数0。例如:2.3.1数字常量4.布尔(bool)类型常量2.3.2数字运算常用的数字运算如表2-1所示。2.3.2数字运算常用的数字运算如表2-1所示。2.3.2数字运算1.运算的优先级表2-1中,操作符的运算优先级按从上到下的顺序优先级依次从高到低。可以用括号(括号优先级最高)改变计算顺序。例如:
2.3.2数字运算1.运算的优先级2.3.2数字运算2.计算中的自动数据类型转换在遇到不同类型的数字参数运算时,Python总是将简单的类型转换为复杂的类型。例如:Python中的类型复杂度为:布尔型比整数简单、整数比浮点数简单、浮点数比复数简单。2.3.2数字运算2.计算中的自动数据类型转换2.3.2数字运算3.真除法和floor除法“/”运算称为真除法,这是为了和传统除法进行区别。在Python3.0之前的版本中,“/”运算在两个操作数都是整数时,计算结果只保留整数部分(称为截断除法);在有一个操作数是浮点数时,计算结果才保留小数部分。在Python3.X中,“/”运算执行真除法,即无论操作数是否为整数,计算结果都保留小数部分,其类型为float类型。例如:
2.3.2数字运算3.真除法和floor除法“//”运算称为floor除法。“x//y”的计算结果为不大于“x/y”的最大整数。当两个操作数都是整数时,结果为int类型,否则为float类型。例如:“//”运算称为floor除法。“x//y”的计2.3.2数字运算4.求余数“x%y”计算结果为x除以y的余数,余数符号与y一致。若有一个操作数为浮点数,则结果为浮点数,否则为整数。例如:
2.3.2数字运算4.求余数2.3.2数字运算5.位运算
~、&、^、|、<<、>>都是位运算符,按操作数的二进制位进行操作。按位取反~操作数的二进制位中,1取反为0,0取反为1,符号位也参数操作。例如:
2.3.2数字运算5.位运算2.3.2数字运算5.位运算按位与&将两个操作数按相同位置的二进制位进行与操作,两个位上都是1时,位的与结果为1,否则为0。例如:
2.3.2数字运算5.位运算2.3.2数字运算5.位运算
2.3.2数字运算5.位运算2.3.2数字运算5.位运算
2.3.2数字运算5.位运算2.3.2数字运算6.逻辑运算逻辑运算(也称布尔运算)指逻辑值(True或False)执行not、and或or操作。在判断逻辑值时,属于下列情况的值Python都视为逻辑假:NoneFalse各种数字类型的0,例如:0、0.0、(0+0j)等。空的序列,例如:''、()、[]等。空的映射,例如:{}。包含了返回值为0或False的__bool__()或__len__()方法的用户自定义类的实例。上述情况之外的值则视为逻辑真。
2.3.2数字运算6.逻辑运算2.3.2数字运算6.逻辑运算
2.3.2数字运算6.逻辑运算2.3.2数字运算7.比较运算
2.3.2数字运算7.比较运算2.3.3小数因为计算机中硬件限制,浮点数有一个缺点就是缺乏精确度。例如:Python2.4起,引入了一种新的数字类型:小数对象。小数可以看作是固定精度的浮点数,它有固定的位数和小数点,可以满足要求精度的计算。
2.3.3小数因为计算机中硬件限制,浮点数有一个缺2.3.3小数
2.3.3小数2.3.3小数1.
2.3.3小数1.2.3.3小数1.
2.3.3小数1.2.3.4分数分数是Python2.6和3.0版本引入的新类型。分数对象明确地拥有一个分子和分母,分子和分母保持最简。使用分数可以有效避免浮点数的不精确性。分数使用fractions模块中的Fraction函数来创建。分数创建后可用于各种计算。例如:
2.3.4分数分数是Python2.6和3.0版Python-3基础教程-知识点培训课件2.3.5数学函数2.3.5数学函数2.3.5数学函数2.3.5数学函数2.3.5数学函数2.3.5数学函数2.3.5数字函数
2.3.5数字函数2.4变量与动态数据类型
C、C++和Java等都属于静态数据类型语言,即要求变量在使用之前必须声明其数据类型(即变量定义)。Python属于动态数据类型语言,其数据类型处理方式有所不同。本节主要讲述:变量与对象对象的垃圾回收变量的命名规则赋值语句变量的共享引用2.4变量与动态数据类型C、C++和Java等都属2.4.1变量与对象首先分析下面的赋值语句:x=5Python在执行该语句时,其执行过程包含三个步骤。第一步:创建表示整数5的对象。在Python中,所有的数据都是以对象方式存在。第二步:检查变量x是否存在,若不存在则创建它。第三步:建立变量x与对象5的引用。
2.4.1变量与对象首先分析下面的赋值语句:在内存中,引用的实质就是指针,与C语言中的指针类似。在Python中使用变量时,必须理解下面几点:变量在第一次赋值时被创建,再次出现时直接使用。变量没有数据类型的概念。数据类型属于对象,类型决定了对象在内存中的存储方式。变量引用了对象。当在表达式中使用变量时,变量立即被其引用的对象替代。所以变量在使用之前必须为其赋值。在内存中,引用的实质就是指针,与C语言中的指针类似。2.4.2对象的垃圾回收当对象没有任何引用时,其占用的内存空间会自动被回收——称为自动垃圾回收。在内部,Python为每一个对象创建一个计数器,计数器记录对象的引用次数。当计数器为0时,对象被删除,其占用的内存被回收。2.4.2对象的垃圾回收当对象没有任何引用时,其占2.4.3变量的命名规则Python中变量命名应遵循如下规则:必须以下划线或字母开头,后面接任意数量的下划线、字母或数字。Python3.x支持Unicode字符,所以汉字等各种非英文字符也可作为变量名。例如,_abc、速度、r_1等都是合法的变量名,而2abc、price$则不是。变量名区分大小写。Abc和abc是两个不同的变量。禁止使用Python保留字(或称关键字)。保留字在Python中具有特殊意义,用保留字作变量名会导致语法错误。表2-2列出了Python中的部分保留字2.4.3变量的命名规则Python中变量命名应遵循如下规2.4.3变量的命名规则除了命名规则外,在Python中使用变量还有一些使用惯例,应尽量避免变量名使用这些样式:前后有下划线的变量名通常为系统变量,例如,_name_、_doc_都是系统变量。以一个下划线开头的变量(如_abc)不能被from…import*语句从模块导入。以两个下划线开头、末尾无下划线的变量(如__abc)是类的本地变量。2.4.3变量的命名规则除了命名规则外,在Python中使2.4.4赋值语句赋值语句用于创建变量、建立变量到对象的引用。Python支持多种格式的赋值语句:简单赋值、序列赋值、多目标赋值和增强赋值等。1.简单赋值简单赋值用于为一个变量建立对象引用。例如:2.4.4赋值语句赋值语句用于创建变量、建立变量到2.4.4赋值语句
2.4.4赋值语句Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.4.5变量的共享引用共享引用指多个变量引用了同一个对象。例如:从上面的代码可以看出,将变量赋值给另一个变量时,将会使两个变量引用同一个对象。给变量赋予新的值,会使变量引用新的对象,原来的引用被删除。2.4.5变量的共享引用共享引用指多个变量引用了同当变量共享引用时,如果修改了被引用的对象,意味着通过所有引用对象的变量获得的将是改变之后的对象的值。例如:当变量共享引用时,如果修改了被引用的对象,意味着通过Python-3基础教程-知识点培训课件2.5变量与动态数据类型
集合(set)是Python2.4引入的一种新类型。集合常量与字字典类似,用花括号表示,例如:{1,2,3}。集合中的元素是唯一、无序和不可改变的。集合支持数学理论中的各种集合运算。本节主要讲述:集合常量集合运算集合基本操作冻结集合2.5变量与动态数据类型集合(set)是Pytho2.5.1集合常量集合常量用为字典对象保留的花括号表示,也可用内置的set函数来创建。例如:2.5.1集合常量集合常量用为字典对象保留的花括号表示,也Python-3基础教程-知识点培训课件2.5.2集合运算集合对象支持下列运算:2.5.2集合运算集合对象支持下列运算:2.5.3集合基本操作集合中的元素是不能进行修改的,但可以为集合添加或删除元素。例如:2.5.3集合基本操作集合中的元素是不能进行修改的,但可以Python-3基础教程-知识点培训课件集合也可用for循环执行迭代操作。例如:集合也可用for循环执行迭代操作。例如:集合元素是不可改变的,因此不能将可变对象放入集合中。集合、列表和字典对象均不能加入集合。元组可以作为一个元素加入集合。例如:集合元素是不可改变的,因此不能将可变对象放入集合中。集合、列Python-3基础教程-知识点培训课件2.5.4冻结集合冻结集合是一个不可改变的集合,可以作为其他集合的元素。2.5.4冻结集合冻结集合是一个不可改变的集合,可以作为其2.6数据类型:字符串字符串是一种有序的字符集合,用于表示文本数据。字符串中的字符可以是ASCII字符、各种符号以及各种Unicode字符。严格意义上,字符串属于不可变序列,意味着直接修改字符串(即不能原处修改)。字符串中的字符按照从左到右的顺序,具有位置顺序,即支持索引、分片等操作。
本节主要讲述:字符串常量字符串基本操作字符串方法字符串格式化表达式bytes字符串2.6数据类型:字符串字符串是一种有序的字符集合,2.6.1字符串常量Python字符串常量可用下列多种方法表示:单引号:'a'、'123'、'abc'双引号:"a"、"123"、"abc"三个单引号或双引号:'''Pythoncode'''、"""Pythonstring""",三引号字符串可以包含多行字符。带r/R前缀的Raw字符串:r'abc\n123'、R'abc\n123'带u/U前缀的Unicode字符串:u'asdf'、U'asdf'。2.6.1字符串常量Python字符串常量可用下列多种方法Python-3基础教程-知识点培训课件1.单引号与双引号在表示字符串常量时,单引号和双引号没有区别。在单引号字符串中可嵌入双引号,在双引号字符串中可嵌入单引号。在交互模式下,直接显示字符串时,默认用单引号表示。如果字符串中有单引号,则用双引号表示。注意,字符串打印时,不会显示表示字符串的单引号或双引号。1.单引号与双引号在表示字符串常量时,单引号和双引号没有区2.三引号三引号通常用于表示多行字符串(也称块字符)。例如:2.三引号三引号通常用于表示多行字符串(也称块字符)。例如三引号的另一种作用是作为文档注释,被三引号包含的代码块作为注释,在执行时被忽略。例如:三引号的另一种作用是作为文档注释,被三引号包含的代码块作为注3.转义字符转义字符用于表示一些不能直接输入的各种特殊字符。Python常用转义字符如表2-4示。3.转义字符转义字符用于表示一些不能直接输入的各种特殊字符4.Raw字符串在Raw字符串中,Python不会解析其中的转义字符。Raw字符串的典型应用是表示Windows系统中的文件路径。mf=open('d:\temp\newpy.py','r')open语句试图打开d:\temp目录中的newpy.py文件,Python会将文件名字符串中的“\t”和“\n”处理为转义字符,从而导致执行错误。为避免这种情况,可将文件名字符串中的反斜线表示为转移符。例如:mf=open('d:\\temp\\newpy.py','r')更简单的办法是用Raw字符串来表示文件名字符串。例如:mf=open(r'd:\temp\newpy.py','r')另一种替代办法是将文件名字符串中的反斜线用正斜线表示。例如:mf=open('d:/temp/newpy.py','r')4.Raw字符串在Raw字符串中,Python不会解析其中2.6.2字符串基本操作2.6.2字符串基本操作Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.6.3字符串方法2.6.3字符串方法Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.6.2.6.Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.6.4字符串格式化表达式字符串除了用format()方法进行格式化外,还可使用格式化表达式来处理字符串。字符串格式化表达式用%表示,%之前为需要进行格式化的字符串,%之后为需要填入字符串中的实际参数。例如:>>>"The%s'spriceid%4.2f"%('apple',2.5)"Theapple'spriceid2.50"在字符串“The%s'spriceid%4.2f”中,%s和%4.2f是格式控制符。参数表('apple',2.5)中的参数依次填入各个格式控制符。2.6.4字符串格式化表达式字符串除了用format()方Python-3基础教程-知识点培训课件使用时,格式控制符的基本结构如下:%[name][flags][width[.precision]]格式控制符其中:name为字典对象的键,flags为正负号+/-、左对齐-或0(补零标志),width指定数字的宽度,precision指定数字的小数位数。使用时,格式控制符的基本结构如下:Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件Python-3基础教程-知识点培训课件2.6.5bytes字符串bytes对象是一个不可变的字节对象序列,是一种特殊的字符串——可称为bytes字符串。bytes字符串用前缀b和传统字符串表示。例如:单引号:b'a'、b'123'、b'abc'双引号:b"a"、b"123"、b"abc"三个单引号或双引号:b'''Pythoncode'''、b"""Pythonstring"""2.6.5bytes字符串bytes对象是一个不可变的字节Python-3基础教程-知识点培训课件2.7数据类型:列表
列表是一种有序的序列,可包含各种类型的元素。本节主要讲述:列表基本特点列表基本操作常用列表方法2.7数据类型:列表列表是一种有序的序列,可包含各2.7.1列表基本特点列表常量用方括号表示,例如:[1,2,'abc']。列表对象是一种有序序列,其主要特点如下:列表可以包含任意类型的对象:数字、字符串、列表、元组或其他对象。列表是一个有序序列。与字符串类似,列表中的每
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030特种纸产业规划专项研究报告
- 2025-2030煤系针状焦行业前景趋势分析及未来投资方向调研研究报告
- 2025-2030热浸镀锌钢丝行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030溶剂喷墨打印机行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030淀粉项目可行性研究报告
- 2025-2030润肤霜产业规划专项研究报告
- 2025-2030涂漆胶带行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030油烟机行业风险投资发展分析及投资融资策略研究报告
- 2025-2030水产项目可行性研究报告
- 淀粉在食品包装的密封剂应用考核试卷
- 《让子弹飞》电影赏析
- 科技成果技术成熟度评估规范
- DB11T 388-2015 城市景观照明技术规范(1~8部分)
- 西方文论概览(第二版)-第五章课件
- 基础工程复习资料
- 钢铁项目环评报告 - 17结论与建议
- 数列的概念(第一课时)教案高二数学(人教A版2019选择性必修第二册)
- 铲车司机雇佣合同范本
- 江苏省南京市鼓楼区2023-2024学年五年级下学期期末检测语文试卷
- 2024年山东省济南市莱芜区中考一模数学试题(含答案解析) (二)
- (高清版)JTG 3363-2019 公路桥涵地基与基础设计规范
评论
0/150
提交评论