Python入门

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第八讲Python入门知识导图12学习内容4认识PythonPython编程基础3Python基本语句Python函数5综合应用Python简介Python环境搭建第1个Python程序1.认识Python学习内容Python入门Python简介优雅明确简单认识PythonPython是GuidovanRossum(吉多·范罗苏姆)在1989年圣诞节创建。Python是一种解释型的、面向对象的、交互式的高级程序设计语言。它注重的是如何解决问题而不是编程语言的语法和结构。Python简介认识PythonPy开th发o过n由程支具中持有没面丰向有富对编和象强的大风可的格以或类在代库一和个第Py三th方o库n提组示成符;根据译需环要节单。码独封下装载在并对安象装的,编下才程,能技直使术接用。互。动执行写程序。简单易学:Python是一种简单易学易用的语言,专注于解决问题而不是去搞明白语言本身。速度快:Python的底层是用C语言写的,很多标准库和第三方库也都是用C写的,运行速度非常快。解释性:Python语言可以直接从源代码运行程序,不需要编译成二进制代码。免费、开源:Python是自由/开放源码软件之一,使用者可以自由地的拷贝、阅读源代码、做改动等。……主要特点Python环境搭建认识Python网站选择系统下载并安装Python运行方式认识Python进入Python:选择运行平台下载并安装选择运行平台下载并安装选择平台:下载、释放与安装安装:双击下载包,进入Python安装向导,通常只需要使用默认的设置一直点击“下一步”,直到安装完成即可。注意:如果需要Python的第三方库,也需要一个一个的下载并安装,才能使用。Python运行方式1•命令行方式2•IDLE(集成开发环境)•命令行方式命令行是指以逐个命令的方式执行程序;一行可以有一条语句、也可以有多个语句,之间用“;”隔开。第1步:启动Python进入命令行窗口命令行窗口第2步:输入命令,直至结束退出”EXIT()”条件表达式命令条件执行结果输出一个字符串输出结果•IDLE(集成开发环境)IDLE是开发Python程序的基本IDE,(IDE:IntegratedDevelopmentEnvironment),具备基本的IDE的功能,是非专业开发人员的良好选择。随着Python安装后,IDLE就自动安装好了,不需要再安装。IDE(集成开发环境):用于提供程序开发环境的应用程序,一般包括编辑器、编译器、调试器和图形用户界面工具;为工具集成和软件的开发、维护及管理提供统一的支持。第1步:启动IDLEIDLE窗口编辑窗口第2步:建立源程序area-1.py新建文件第3步:解释运行area-1.py运行结果显示在IDLE窗口解释运行第一个Python程序认识Pythonprint\n*****************************************\nprint\t你好,欢迎学习Python!print\n\t这是我的第一个程序!print\n*****************************************问题求解基本方法Python程序框架与注释Python语法基础学习内容2.Python编程基础Python入门需求分析确定算法—构建数学模型描述算法选择解决算法的工具(编写源程序)调试与运行(结果分析)问题求解基本方法编程基础Python程序框架和注释编程基础缩进:在Python中,用于表示代码的层次关系。注释:代码的说明信息,用于标识、不被计算机执行。单行注释以#开头,如:#第一个Python程序多行注释以”’’’”开头和结尾例如:’’’ThisisamultilinecommentusedinPython’’’Python语法基础编程基础常量、变量与命名规则Python保留字数字类型与基本操作表达式常量:程序中值不发生变化的元素变量:程序中值发生改变或者可以发生改变的元素常量、变量与命名规则Python语法基础变量命名:给程序元素关联一个标识符,保证唯一性。命名规则:由大小写字母、数字和下划线组合,但首字母只能是大小写字母或下划线,不能使用空格、或是保留字(关键字),区分大小写。andelifinputprintaselseimportraiseassertexceptinreturnbreakfinallyistryclassforlambdawhilecontinuefromnotwithdefglobaloryielddelifpassPython保留字Python语法基础整数(integer),简记为int:长度不超过计算机字长的“普通”整数,如十进制:99,八进制:025,十六进制:0x9a,长整型:123L。浮点数(float):1.65,21.0,21.,.21,2.1E1布尔数(boolean),简记为bool:True,False字符串(string),简记为str:使用‘’或“”括起来的一系列字符。……数字类型与基本操作Python语法基础操作操作含义x+yx与y之和x/yx与y之商x//y不大于x与y之商的最大整数x%yx与y之商的余数abs(x)x的绝对值divmod(x,y)(x//y,x%y)pow(x,y)或x**yx的y次幂数字类型与基本操作Python语法基础表达式表达式:程序中产生或计算新数据值的一行代码组成:常量、变量、操作符与保留字组成#两个整数相除,结果也是整数10/4y=9%4print5+y#将9%4的余数赋给变量y#输出表达式“5+y”之和Python语法基础基本操作(运算)符操作符类型操作(运算)符算术运算符+、-、*、/、%、**、//比较(关系)运算符==、!=、、、、=、=赋值运算符=、+=、-=、*=、/=、%=、**=、//=逻辑运算符and、or、not位运算符&、|、^、~、、成员运算符in、notin身份运算符is、isnot操作符类型操作(运算)符算术运算符+、-、*、/、%、**、//比较(关系)运算符==、!=、、、、=、=赋值运算符=、+=、-=、*=、/=、%=、**=、//=逻辑运算符and、or、not位运算符&、|、^、~、、成员运算符in、notin身份运算符is、isnot认识语法赋值语句输入/输出语句选择结构语句循环结构语句学习内容3.Python基本语句Python入门认识语法基本语句语法:是指一整套、具有特定语义和书写格式的命令,一系列命令构成程序规则。特点:不同的高级语言具有自身的语法语义规则,提供的命令格式略有区别。赋值语句:用于建立对象引用值,变量名在首次赋值时会被创建,变量名在引用前必须先赋值。格式1:变量=表达式格式2:变量1,…,变量N=表达式1,…,表达式N赋值语句a=10a,b,c=3,4,5同时给多个变量赋值基本语句示意输入语句:格式1:变量=raw_input(提示性文字)格式2:input(提示性文字)输出语句:格式1:printx,y,……格式2:print“%df”%a(无格式输出)(带格式输出)以表达式方式对待输入以字符串形式对待输入输入/输出语句基本语句if条件1:表达式1elif条件2:表达式2……elif条件n-1:表达式n-1else:表达式n选择结构语句基本语句if条件:表达式1else:表达式2基本格式简单条件:关系表达式(,=,==,=,,!=)复杂条件:布尔表达式(and,or,not)条件表达式应用格式:expr1relopexpr2比较结果:True/False注意:数值比较按代数值进行,字符串比较按字典序。简单条件:关系表达式(,=,==,=,,!=)复杂条件:布尔表达式(and,or,not)格式:exprnrelopexprn比较结果:True/False条件表达式应用foriinrange(计数值):表达式格式-1foriinrange(初值,终值,步长):表达式循环结构语句基本语法功能:使用内置的range函数生成序列,默认情况初值为0、步长为1;for循环然后遍历这个序列,每次给i一个增值,直到i等于终值或大于终值,结束循环。格式-2用命令行方式求解自然数之和(1~10)认识函数函数类型标准库函数自定义函数学习内容4.Python函数Python入门将一组完成某个特定功能的语句组合起来,封装在一起,形成独立实体,以供多次使用;一种程序构件,是构成大程序的小程序。复杂程序分解成较小部件,编程更方便;代码可重用,提高开发效率,更易维护;代码更简洁、程序更易理解。Python函数认识函数内建函数:如abs(),print()标准库函数:如math.sqrt()自定义函数:根据需要自己建立第三方库:根据需要下载安装,才可使用。函数类型Python函数内建函数:直接调用(引用),如print;标准库函数:先声明、再调用,如sqrt;自定义函数:先定义、再调用;第三方库:下载安装后,先定义、再调用。函数调用方式:由一个函数调用另一个函数,即称为函数调用;实现方法,可以出现在表达式的任何地方,也可以命令行方式调用。函数调用Python函数含义:标准库函数是指由Python自身提供的函数,用户在使用时需先声明、再引用。注意:Python提供了非常丰富的库函数,使用时要注意函数名的引用与函数的参数。标准库函数Python函数x标准库函数数学库与应用--math函数数学表示含义piππ的近似值,15位小数eee的近似值,15位小数ceil(x)⌈x⌉向上取整floor(x)⌊x⌋向下取整pow(x,y)xy指数运算,x的y次方log(x)lgx对数,以e为基log10(x)log10x对数,以10为基sqrt(x)平方根函数数学表示含义exp(x)exx次幂,以e为基degrees(x)弧度转换成角度radians(x)角度转换成弧度sin(x)sinx正弦函数cos(x)cosx余弦函数tan(x)tanx正切函数asin(x)arcsinx反正弦函数,x∊[-1.0,1.0]acos(x)arccosx反余弦函数,x∊[-1.0,1.0]atan(x)arctanx反正切函数,x∊[-1.0,1.0]标准库函数数学库与应用--math数学库的使用定义:import库名引用:库名.函数名importmathmath.ceil(1.2)2.0定义:from库名import函数名引用:函数名frommathimportceil,floorceil(1.2)2.0函数含义seed(x)给随机数一个种子值,默认为系统时钟range(x)的随机生成x个、从0到x的数,步长为1random()生成一个[0,1.0)之间的随机小数uniform(a,b)生成一个a到b之间的随机小数randint(a,b)生成一个a到b之间的随机整数randrange(a,b,c)随机生成一个从a开始到b以c递增的数…………标准库函数随机数库与应用--Random随机数库的使用定义:fromrandomimport*引用:函数名fromrandomimport*uniform(1,10)2.316461542527591randint(1,10)5randrange(0,10,4)4ra=range(10)printra[0,1,2,3,4,5,6,7,8,9]从0开始到10,步长以4递增输出结果含义:根据需要自己编些的、解决特定问题的、方便自己工作

1 / 55
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功