《python3基础教程.docx》由会员分享,可在线阅读,更多相关《python3基础教程.docx(81页珍藏版)》请在课桌文档上搜索。
1、Python整础教程Python是一种说明型、面对对望动态数据类型的跖级程序设计语言.Python由GuidovanRossum于1989年底独创,第个公开发行版发行于1991年.像Perl语言,样,Python源代码同样遵循GP1.(GNUGeneralPublicUCenSe)协议,现在起先学习Python!谁适合阅读本教程?本教程适合想从零起先学习Python编程语言的开发人员.当然本教程也会时一些模块进行深化,让你更好的了解Python的应用。学习本教程前你须要了斛在接在本教程之前,你应当了解一些基本的计驾机津程术语.假如你学习过PHP,ASP等编程语言,将有助于你更快的了解Pytho
2、n编程.执行Python程序对于大多数程序语言,第一个入门编程代码便是“HelI。World!,以下代码为运用PythOn输出HeIlOWorld!:实例(PythOn2.0+)fflsrbinpythonprintHello,World;运行实例Python33版本已羟把Print作为个内设解数,正确怆出Hell。WorId!代码如下:实例(PythOn3.0)W!usrbinpythonPrintCHeIIo,World!);Python简介Python是个高层次的结合了说明性、瀛谛性、可动性和面对对象的脚本语言.Python的设计具有很强的可读性,相比其他谱吉常常运用英文关犍字,其他哈吉
3、的一些标点符号,它具有比其他谙言更有特色语法结构。Python是一种说明鞭语言:这意味着开发过程中没有了漏谛这个环节。类似于PHPHlPerl语言。Python是交过式语言:这意昧苛,您Ur以在一个Python提示符,干脆互动执行写你的程序。Python是面对对象语言:这意味若Python支持面对对象的风格或代码封装在对象的编程技术.Python是初学者的谱*:Python对初级程序员而言,是一种宏大的谱言,它支持广泛的应用程序开发.从简洁的文字处理到WWW阅读器再到峭戏.Python发展历史Python是由GuldovanRossum在八十年头末和九十年头初,在荷兰国家数学和计算机科学探讨所
4、设计出来的。Python本身也是由诸多其他语言发展而来的,这包括ABC、MOdula-3、C、C+、Algol-68SmallTalksUnixshell和其他的珈本语吉等等.像PerI语言一,样,Python源代码同样遵循GPl(GNUGeneralPubliclicense)i.现在Python是由一个核心开发团队在处护,GuldovanRossum仍旧占据存至美或要的作用,指导其进展.Python特点1.U于学习:Python有相而较少的关键字,结构商沽,和一个明确定义的语法,学习起来更加简洁.2 .易于阅读:PythOn代玛定义的更清夕上3 .易于维护:Python的胜利在于它的源代码
5、是相当简洁维护的4 .一个广泛的标准库:PythOn的最大的优势之一是丰富的库.跨平台的,在UNlX,WindOWS和MaCintoSh兼容很好.5 .互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和询试代码片断.6 .可移基于其开放源代码的特性,Python已经被移的(也就是使其工作)到很多平台.7 .可扩展:假如你须要一段运行很快的关键代码,或者是想.要般写一些不愿开放的算法,你可以运用C或C+完成加部分程序,然后从你的Python程序中调用.8 .数据席:Python供应全都主要的商业数据库的接口.9 .GUI编程:Python支持GUl可以创建和移植到很
6、多系统隅用.10 .可嵌入:你可以将Python嵌入到C/C+程序,让你的程序的用户获得“脚本化”的实力,Python环境搭建本章节我们将向大家介绍如何在本地搭建Python开发环境。Python可应用于多平台包括UnUX和MacOSX你可以通过终端由口输入-PythOn吩时来杳看本地是否已经安装Python以及Python的安装版本。Unix(Solaris,1.inux,FreeBSD,Al,HPUX,SunOS,IRIX,等等.)Win9xNT20Macintosh(Intel,PPC,68K)OS/2DOS(多个DOS版本)PalmOSNokia移动手机WindowsCEAcorn/R
7、ISCOSBeOSAmigaVMS/OpenVMSQNXVxWorksPsionPython同样可以移植到Java和.NET虚拟机上.Python卜软Python最新源码,.进制文档,新闻资讯等可以在Python的官网自看到:你可以在一下链接中卜载PythOn的文档,你可以下载HTM1.PDF和PostScript等格式的文档.Python安装Python已经被移植在很多平台上(经过改动使它能够工作在不同平台上.您须要下载适用于您运用平台的二进制代码.然后安奘Python.假如您平台的二进制代码是不行用的,你须要运用C编译器手动编译源代码.第洋的源代码,功能上有更多的选择性,为Python安笠
8、供应了更多的敏播性.以下为不同平台上安装Python的方法;Unix&1.inux平台安装Python:以下为在UnlX&Unux平台上安装Python的简活步骤;选择适用于UnixZ1.inux的源码压缩包,下载及解压压缩包.假如你须要自定义些选项修改Modules/Setup执行.8nfigure脚本makemakeinstall执行以上操作后,Python会安装在usrlocalbin书目中,Python庠安装在usrlocallibPythOnXX.XX为你运用的Python的版本号.Window平台安装Python:以下为在Window平台上安装Python的简洁步骤:在下我列表中选
9、择WindOW平台安装包,包格式为:pythonXYZ.msi文件,XYZ为你要安装的版本号。要运用安装程芹pythonXYZ.msi,Windows系统必需支持MicrosoftInstaller2.0搭配运用。只要保存安装文件到本地it算机,然后运行它,看看你的机器支持MSI.WindoWSXP和更高版本已经有M$1.阚多老机器也可以安奘MS1.下我后,双击下靓包,进入Python安装向导,安装特别简洁,你只须要运用默认的设置始终点击下一步“宜到安装完成即可.MAC平台安装Python:出近的Macs系统椰自帚育Python环境,你也可以在鞋接/python.org/download/上下
10、我最新版安装-环境变显配也程序和可执行文件可以在很多书目,而这些路径很可能不在操作系统供应可执行文件的搜寻路径中。path(路径)存储在环境变量中,这是出操作系统维护的一个命名的字符印。这些变愤包含Ur用的吩咐行说明器和其他程序的信息.UniX或WlndoWS中路径变量为PATH(UNIX区分大小写,WindoWS不区分大小写),在MaCoS中,安装程序过程中变更了python的安装路径。假如你须要在其他出目引用Python,你必需在Path中添加Python书目.在UniX/Unux谀置环境变量在cshshell:输入setenvPATH$PATH:/usr/local/bin/python
11、,按下Enter。在bashshell(1.inux):输入exportPATH=$PATH:/usr/local/bin/python,按下“Enter”.在sh或者kshshell:谕入PATH=SPATHusrlocalbinpthon,按下“Enter.usrlocalbinpython是Python的安袋书目.在Windows设置环境变显在环境变ht中添加Python书目:在吩咐提示框中(cmd):输入path=%path%;C:Python按下“Enter)刷意:C:Python是Python的安装书目.也可以通过以下方式设置:右犍点击计算机然后点击“属性”然后点击高级系统设置”选
12、择“系统变信”窗口下面的Path”,双击即可!然后在“Path”行,添加Python安袋路径即可(我的D:Python32),所以在后面,添加该路径即可.ps:记住,路径干脆用分号:隔开!最终设置胜利以后,在Cnld吩咐行.输入吩时python,就可以有相关显示.下面几个重要的环境变Jit.它应用于python:变破名描述PYTHONPATHPYTHONPATH是Python搜寻路径,默认我们import的模块都会从PYTHONPATH里面找寻.PythonstartupPVthOn启动后,先找寻PYTHONSTARtup环境变依,然后执行此文件中变吊指定的执行代码。Pythoncaseok加
13、入Pythoncaseok的环境变玳,就会使PythOnV入模块的时候不区分大小写.PYTHONHOME另一种模块搜寻路径。它通常内嵌于的PYTHONSTARTUP或PYTHONPATH书目中,使得两个模块库更陆洁切换。运行Python有三种方式可以运行Python:1、交互式说明器:你可以通过吩时行窗口进入python并开在交式说明器中起先编厉PythOn代码.你可以在Unix.DOS或任何其他供应广吩时行或者SheIl的系统进行python隔眄工作.$python#Uni1.inx或者C:python#Windows/DOS以下为Python吩咐行参数:选项描述- d在解析时显示调试信息-
14、 0生成优化代码(.py。文件)- S启动时不引入查找PythOn路径的位置- V输出PythOn版本号- X从16版本之后基于内建的异样(仅仅用于字符串已过时.-ccmd执行Python脚本,并招运行结果作为cmd字符串.file在给定的python文件执行PvthOn脚本*2、吩咐行脚本在你的应用程序中通过引入说明器可以在吩咐行中执行PVthon脚本,如下所示:$pythonscript.p#Unix1.iux或者Cpythonscript.pyWindows/DOS留意:在执行脚本时,请检查脚本是否有可执行权Ri.3、展成开发环境(IDE:IntegratedDeVelOPmentEnV
15、ironment您可以运刖图形用户界面(GUl)环境来编写及运行Python代码.以下举荐各个平台上运用的IDE:Unix:ID1.E是UNIX上最早的PythonIDE.Windows:PythonWIn是一个Python集成开发环境,在很多方面都比IOE优秀Macintosh:Python的MaC可以运用ID1.EIDE.你可以在网站上下载对应MAC的IDlE接新卜一举之前,请确保您的环境己搭建胜利。假如你不能终建立正桶的环境,那么你就可以从您的系统管理员的招助。在以后的章节中给出的例子已在Python2.7.6版本测试通过。Python中文编码前面噂节中我们已经学会了如何用PythOn输
16、出HegWOrld!.英文没有问题,但是假如你输出中文字符你好世界喊有可能会期到中文确码问鼠Python文件中假如未指定编码,在执行过程会出现报错:fflsrbinpythonPrint-你好.世界“;以上程序执行输出结果为:Filetest.py,line2PyIhOn中默认的编码格式是ASCII格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入-*coding:UTF8或者codlng=utf-8就行了”实例(PythOn2.0+)ffl/usr/bin/python#-coding:UTF-8-Print”你好.世界“;输出结果为:你好,世界所
17、以假如大家再学习过程中,代码中包含中文,就须要在头部指定编码,用意:Python3.X源码文件默认运用utf-8编码,所以可以正常解析中文,无需指定UTF8编码,在python提示符中黔人以下文本信息.然后按Enter键查看运行效果:printHello,Python!;在Python2.7.6版本中,以上实例怆出结果如下:Hello,Python!本式编程通过脚本参数询用说明器起先执行脚本,直到脚本执行完毕.当脚本执行完成后,说明器不再有效。让我们写一个简沽的Python脚本程序.全部Python文件将以.py为扩展名,将以下的源代码拷贝至teslpv文件中printHello,Python
18、!”;这里,假设你已经设置了Python说明跳PATH变fit.运用以下吩时运行程序:Spythontest.py输出结果:Hello,Python!让我们尝试另种方式来执行Pymon脚本,修改test.Pv文件,如下所示:W!usrbinpythonprintHello,f*ython!;这里,假定您的Python说明器在usrWn书目中,运用以卜吩咐执行脚本:$chmod+xtest.py#脚本文件添加可执行权限$./test.py输出结果:Hello,Python!Python标识符在PythOn里,标识符有字母、数字、下划线组成.在Python中,全部标识符可以包括英文、数字以及下划线
19、(,),但不能以数字开头.python中的标识符是区分大小写的。以下划规开头的标识符是有特殊意义的,以单下划规开头(Joo)的代去不能干脆访问的类属性,需通过类供应的接口进行访问,不能用fromXXXimport,而导入:以双下划跳开头的(_f。)代表类的私有成员:以双下划践开头和结尾的(_foo_)代表PythOn里特殊方法专用的标识,如_init_)代表类的构造函数.Python保留字符下面的列衣显示了在Python中的保留字,这些保留字不能用作常数或变数,或任何其他标识符名称.全部Python的关键字只包含小写字母。andexecnotassertfinallyorbreakforpas
20、sclassfromprintcontinueglobalraisedefifreturndelimporttryelifInwhileelseiswithexceptlambdayield行和缩进学习Python与其他的肃呆大的区分就是,Python的代码块不运用大括号()来限制类,函数以及其他龙辑推断Python最具特色的就是用缩进来写模块,缩进的空白数做是可变的,但是全部代码块语句必湎包含相同的缩空臼数收,这个必需,此格执行。如下所示;ifTrue:print-TrUe-else:print*,False,以下代码将会执行错误:Wl/usr/bln/python#-*-coding:UT
21、F-8文件名:test.pyifTrue:printAnswerprint,Treelse:print*,Aswer,#没有产格缩进,在执行时保持printFalse执行以上代码,会出现如下错误提示:$pythontest.pyFiletest.py,line5ifTrue:AmdentatiOnError:unexpectedindentIndentatiOnErrOr:iJneXPeCtedindent错误是Python编译器是在告知你-Hi.老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题全部PVthon对恪式要求特别严格。假如是IndentatiOnError:UnInden
22、tdOeSnOtmatChanVoUterlndentatiOnleVel错误去明,你运用的缩进方式不,样,仃的是tab键缩进,有的是空格缩进,改为一样即可,因此,在Python的代码块中必需运用相同数目的行首缩进空格数,建议你在姆个缩进层次运用单个制表符或两个空格或四个空格,切记不能混用多行语句Python语句中-一般以新行作为为谱句的结束符.但是我们可以运用科杠()招一行的谱句分为多行故示,如下所示:total三item-oneitem_two+itemthree语句中包含【】,或()括句就不须要运用多行连接符。如下实例:days三(Monday1,Tuesday,Wednesday1,T
23、hursday,Friday)Python引号Python接收单引号C),双引号11,三引号()来表示字符中,弓I号的起先与结束必御的相同类型的,其中三引号Ur以由多行组成,编写多行文本的快拢语法,雷用语文档字符中,在文件的特定地点,被当做注释.word=wordSentenCe1.这是一个句子.paragraph这是一个段落.包含了多个语句Python注择python中单行注释采纳#开头.l/usr/bin/python-coding:UTF-8-*文件名:test.py#第一个注择PrintHelPython!”;#其次个注择输出结果:Hello,Python!注择可以在谱句或表达式行末:
24、name三Madisetti#这是一个注释python中多行注释运用三个单引号)或三个双引号C)”W!usrbinpython#coding:UTF-8-*-H文件名:test.py这是多行注杼,运用单引号,这是多行注释,运用中引号.这是多行注伴,运用单引号.这是多行注秣,运用双引号.这是多行注择,运用双引号.这是实行注择,运用双引号.Python空行函数之间或类的方法之间用空行分隔,表示一段新的代码的起先。类和函数入口之间也用一行空行分隔,以突出函数入口的起先。交行与代码缩进不同,空行并不是Python语法的,部分。书写时不插入空行,PythOn说明器运行也不会出错,但是空行的作用在于分隔两
25、段不同功能或含义的代码,便于日后代码的维护或羽构.记住:空行也是程序代码的一部分.等待用户输入下面的程序在按回车键后就会等待用户输入:WlusrbinpythonrawJnput(*nnPresstheenterkeytoexit.)以上代码中,n11在结果输出前会愉出两个新的空行.一旦用户按下援时,程序招退出.同一行显示多条语句Python可以在同一行中运用多条用句,沿句之间运用分号C)分割,以下是一个简洁的实例:K!usrbinpythonimport$ys;X=runoob;sys.stdout.wrte(+r)执行以上代码,输入结果为:$pythontest,pyrunoob多个语句构
26、成代码组缩进相同的一组语句构成一个代码块,我们称之代码组.像讦、while,def和CIaSS这样的复合语句,首行以关键字起先,以自号(:)结束,该行之后的一行或多行代码构成代码组.我们将首行及后面的代码坦称为一个子句(ClaUSe)。如下实例:ifexpression:suiteelifexpression:suiteelse:suite吩咐行参数很多程序可以执行一些操作来查看一些基本信.Python可以运用-h参数查看各参数帮助信息:$pythonhusage:pythonoption).(-ccmd-mmodfile-)(arg.Optionsandarguments(andcorres
27、pondingenvironmentvariables):-cCmd:programpassedinasstring(terminatesoptionlist)-d:debugoutputfromparser(alsoPYTHONDEBUG=)-E:ignoreenvironmentvariables(suchasPYTHONPATH)-h:printthishelpmessageandexitIetc.我们在运用脚本形式执行Python时,可以接收吩咐行输入的卷数,详细运用可以参照Python吩咐行参数,Python变量类型变量存储在内存中的值。这就意味着在创建变量时会在内存中开拓一个空间。
28、基于变量的数据类型,说明器会安排指定内存,并确定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数.小数或字符.变量赋值Python中的变量赋值不须要类型声明。每个变量在内存中创建,都包括变址的标识,名称和数据这些信息。每个变量在运用前都必需赋值,变量赋值以后该变量才会被创建。等号(=)用来给变显赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值例如:counter=100#赋值整型变量miles=1000.0#浮点型name=John#字符申printcounterprintmilesprintname运行实例以上实例中,100.1
29、00o.0和John分别赋值给COUnter,miles,name变量。执行以上程序会输出如下结果:1001000.OJohn多个变量赋值Python允许你同时为多个变切:赋值。例如:a=b=c=1以上实例,创建一个整型对象,值为1,三个变量被安排到相同的内存空间上.您也可以为多个对象指定多个变量。例如:a,b,c=I12,john以上实例,两个整型对象1和2的安排给变量a和b,字符串对象john”安持给变量以标准数据类型在内存中存储的数据可以有多种类型。例如,persons年龄作为一个数值存储和他或她的地址是字母数字字符存储.Python有一些标准类型用于定义操作上,他们和为他们每个人的存储
30、方法可能。Python仃五个标准的数据类型: Numbers数字 String(字符中) list(列表) Tuple(元组) Dictionary字典Python数字数字数据类型用丁存储数值.他们是不行变更的数据类型,这意味着变更数字数据类型会安排一个新的对象。当你指定一个值时,Number对象就会被创建:varl=1var2-10您也可以运用del语句冽除些对象的引用。del语句的语法是:delvarl,var2,var3varN您可以通过运用del语句删除单个或多个对象的引用。例如:delvardelvar_a,varbPython支持四种不同的数字类型: Mt(有符号整型) long(
31、长静里也可以代表八进制和十六进制) float(浮点型) complex(红数)实例些数值类型的实例:intlongfloatcoplex10519243611.0.03.14j100-0xl93231.15.2045.j-78601221.-21.99.322o-36j080OxDEBCECBDECBIBEl32.3+el8.876j-04905356336298431.-90.-.6545+0J-0x260-0523181727351.-32.54e1003e+26J0x69-47218852985291.70.2-E124.53e-7j长整型也可以运用小写V,但是还是建议您运用大写V,避
32、开与数字T混濯,PythOn运用Tt来显示长整型。Python还支持如数.复数由实数部分和虚数郃分构成,可以用a+bj,或者ComPleX(a,b)衣示.复数的实部a和虚部b都是浮点型Python字符串字符串或串(String)是由数字、字母、下划线组成的一串字符。一股记为:s=ala2ar(n=O)它是编程语言中表示文本的数据类型.python的字串列表有2种取俏依次:从左到右索引默认。起先的,最大范围是字符中长度少1从右到左索引默认,起先的,最大范阚是字符串开头假如你的实要取得一段子串的话,可以用到变量头卜标:尾卜标卜就可以截取相应的字符串,其中卜.标是从。起先算起,可以是正数或负数,下标
33、可以为空表示取到头或尾。比如:s=iIovcpythons1.5的结果是love.当运用以日号分隔的字符串,PVthon返回一个新的时象,结果包含了以这对偏移标识的连续的内容,左边的起先是包含下边界。上面的结果包含了乂1的值I,而取到的最大范圉不包括上边界,就是s5J的值p。加号(+)是字符串连接运算符,星号(D是重更操作。如卜实例:rt!usrbinpython# coding:UTF-8*str=,HelIoWorld!*printstr#辘出完整字符申printstrOU输出字符串中的第个字符printSlr2:5#输出字符串中第三个至第五个之间的字符串printstr2:#输出从第三个
34、字符起先的字符串printstr*2#输出字符串两次printstr+TEST#输出连接的字符串以上实例输出结果:HelloWorld!HIloIloWorld!HelloWorldiHelIoWorld!HelloWorldiTESTPython列表1.ist(列表)是Python中运用最常见的数据类型。列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套),列表用U标识。是Python最通用的复合数据类型。看这段代码就明白。列表中的值得分割也可以用到变量头下标:尾下标),就可以截取相应的列表,从左到右索引默认0起先的,从右到左索引默认-1起先,卜标可以
35、为空表示取到头或尾。加号(+)是列表连接运算符,星号(*)是重更操作。如下实例:ft!usrbinpython# -*-coding:UTF-8list=,abcd,786,2.23,john,70.2tinylist=123,john,printlist#输出完整列表printlistO#输出列表的第个元素printlistlr3#输出其次个至第三个的元索printlist2:#输出从第三个起先至列表末尾的全部元素printtinylist*2#输出列表两次printlist+tinylist#打印组合的列表以上实例输出结果:abcd,786,2.23,john,70.2abed786,2.
36、232.23,john,70.2123,john,123,johnabcd,786,2.23,john,70.2,123,john(Python元组元组是另一个数据类里,类似于Ijst(列表)。元组用“0标识。内部元素用过号隔开。但是元组不能二次赋值,相当于只读列表。# !usrbin/python# coding:UTF-8-*-tuple=(abcd,786,2.23,john,70.2)tinytuple=(123,john)printtupleft输出完整元组printtuple0#输出元级的第个元素printtuplel:3#输出其次个至第三个的元素printtuple2:输出从第三
37、个起先至列表末尾的全部元素printtinytuple*2S输出元组两次printtuple+tinytuple#打印组合的元组以上实例输出结果:(abcd,786,2.23,john,70.2)abed(786,2.23)(2.23,john,70.2)(123,john,123,john,)(abcd,786,2.23,john,70.2,123,john,)以下是元组无效的,因为元组是不允许更新的,而列表是允许更新的:rt!usrbinpython# coding:UTF-8*tuple=(,abed,786,2.23,john,70.2)list=,abcd,786,2.23,john
38、,70.2tuple2-1000#元组中是非法应用list2=1000#列表中是合法应用Python元字典字典(dictiOnary)是除列表以外python之中最敏忧的内巴数据结构类型.列表是有序的对象结合,字典是无序的对象桀合。两者之间的区分在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典用标识。字典由索引(key)和它对应的值VaIUe组成。S!usrbinpython# coding:UTF-8-*diet=dict,one,=Thisisone”diet2=Thisistwotinydict=name:,john,code:6734,dept:sales)printdi
39、ctone#输出键为one的值printdiet2#输出键为2的值printtinydict#输出完整的字典printtinydict.keys()#输出全部键printtinydict.values0#输出全部值输出结果为:ThisisoneThisistwo,dept,:sales,code:6734,name:john,dept,code,name,sales,6734,john,jPython数据类型转换有时候,我们须要对数据内置的类里进行转换,数据类型的转换,你只须要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的,专换,这些函数返回个新的对象,表示活换的值。函数描
40、述int(x,base)将X转换为一个整数ong(x1.baSe)float(x)complex(real1.imagDstr(x)rer(x)eval(str)tuple(三)Hst(三)set(三)dict(d)frozenset(三)chr(x)unichr(x)ord(xhe(x)oct(x)将X转换为个长整数将X转换到一个浮点数创建一个更数将对象X转换为字符串将对象X转换为表达式字符串用来计算在字符串中的有效Python表达式,并返回个对象将序列S转换为一个元组将序列S转换为一个列表转换为可变集合创建一个字典“d必需是一个序列(key,value)元组“转换为不行变集合将个整数转换为
41、一个字符将一个整数转换为Unicode字符将一个字符转换为它的整数值将一个整数转换为一个十六进制字符串将一个整数转换为一个八进制定符串Python运算符什么是运算符?本章节.主要说明PythOn的运算符。举个简洁的例子4+5=9。例子中,4和5被称为操作数.称为运兑符。Python语言支持以下类型的运算符:.-术运*符 比较(关系)运W符 赋值运算符 一辑运符.位运算符成员运算符.身份运算符运。符优先级接下来让我们个个来学习Python的运算符。Python算术运算符以卜假设变量a为:1.O,变量b为20:实例加两个+j.a+b输出结果30象相加减得到负数或是-a-b输出结果-10个数减去另个
42、数两个数相乘或是返回个被更若干次的字符用除-X/除b/a输出结果2以取模返%ba输出结果O法的余数*返回次邪取整除返回9/2输出结果4,9.0/2.0输出结果4.0的整数部分以下实例演示了Python全部算术运算符的操作:tt!/usr/bin/python#coding:UTF-8-*-a=21b=10c=0c=a-bprint*2-c的值为:bprintc的值为:”,Cc=a*bprint3-c的值为:c=a/bprint4-c的值为:c=a%bprint*5-c的值为:#修变更量a、b、Cc=a*bprint6-c的值为:,Ca=10b=5c=abprint*7-c的值为:,C尝试一下以
43、上实例输出结果:I-C的值为:312-C的值为:113-c的值为:2104-C的值为:25-c的值为:16-c的值为:87-c的值为:2Python比较运算符以下假设变址a为10.变Stb为20:运算符描述实例等于-比(a=b)返回False.否相等等一较个象否相不于比两对是不等-b)返I可true.等较个象否不于比两对是(aOb)返【可true.这个运算符类似!.大石等于小于等于-返回X=口k(a=b)返回true.是否小于等于以卜实例演示了Python全部比较运算符的操作:S!usrbin/pythonS-*-coding:ITF-8-*-a=21b=10if(a=b):print1-a等于b-else:print1-a不等于bif(a!=b):print2-a不等于bwelse:print2-a等于bif(aOb):print3-a不等于belse:print3-a等于b”if(ab):print”5-a大于b-else:print*5-a小于等于bP修变更呈a和b的值a=5;b=20:if(a=a):print7-b大于等于belse:
链接地址:https://www.desk33.com/p-1471285.html