还剩33页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
Python变量类型变量赋值Python中的变量赋值不需要类型声明每个变量在内存中创建,都涉及变量的标记,名称和数据这些信息每个变量在使用前都必须赋值变量赋值以后该变量才会被创建等号=用来给变量赋值等号=运算符左边是一个变量名,等号=运算符右边是存储在变量中的值例如counter=100#赋值整型变量smiles=
1000.0#浮点型Aname=John#字符串printcounterprintmilessprintname多个变量赋值Python允许你同时为多个变量赋值例如a=b=c=1以上实例创建一个整型对象,值为1三个变量被分派到相同的内存空间上您也可认为多个对象指定多个变量例如abc=12/zjohn以上实例两个整型对象1和2的分派给变量a和b字符串对象〃john〃分派给变量Co标准数据类型在内存中存储的数据可以有多种类型例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储mintuple返回元组中元素最小值tup1eseq^各列表转换为元组Python字典字典dictionary是除列表以外python之中最灵活的内置数据结构类型列表是有序的对象集合,字典是无序的对象集合两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取字典用〃{}〃标记字典由索引key和它相应的值value组成dict={}dict[one]=Thisisone”dict
[2]=Thisistwoatinydiet={name johncode’:6734dept:sales*}AAprintdict[one*]#输出键为one,的值printdict
[2]#输出键为2的值册rinttinydiet#输出完整的字典printtinydict.keys#输出所有键printtinydietvalues#输出所有值修改字典向字典添加新内容的方法是增长新的键/值对,修改或删除已有键/值对如下实例实例!/usr/bin/pythondict={Name ZaraAge:7Class’First*};dict[Age]=8;#updateexistingentrydietfSchooT]二〃DPSSchool〃;#Addnewentryprintdiet[Age]:〃,dict[Age];print〃diet[Schoo1]:〃,dict「Schoo17;删除字典元素能删单一的元素也能清空字典清空只需一项操作显示删除一个字典用del命令,如下实例实例!/usr/bin/python#-*—coding:UTF—8-*一dict={Name*:*ZaraAge:7Class:First};deldictName];#删除键是‘Name的条目diet.clear;#清空词典所有条目deldiet;#删除词典printz,dictAgeJ]〃,dictfAge*];print〃dict[School]:〃,dict「School,];字典键的特性字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行两个重要的点需要记住D不允许同一个键出现两次创建时假如同一个键被赋值两次,后一个值会被记住,如下实例实例!/usr/bin/pythondict={Name fZara‘Age:7Name:Manni};print〃dict[Name]diet[zName];字典内置函数方法Python字典包含了以下内置函数:序号函数及描述1cmpdictldict2比较两个字典元素1endicta计算字典元素个数即键的总数strdiet输出字典可打印的字符串表达typevarieb1e返回输入的变量类型假如变量是字典就返回字典类型Python字典包含了以下内置方法:1dict.clear删除字典内所有元素dietcopy返回一个字典的浅复制dietfromkeysseq[val]创建一个新字典,以序列seq中元素做字典的键val为字典所有键相应的初始值diet.getkeydefauIt二NoneA返回指定键的值假如值不在字典中返回default值dict.haskeykey假如键在字典dict里返回true否则返回falsedietitems以列表返回可遍历的键,值元组数组diet.keysOa以列表返回一个字典所有的键dict.setdefauItkeydefault二None、和get类彳以,但假如键不存在于字典中,将会添加键并将值设为defaultdietupdatedict2把字典dict2的键/值对更新到diet里dict.valuesa以列表返回字典中的所有值0popkey[defau1t]一删除字典给定键key所相应的值,返Fl值为被删除的值key值必须给出否则,返回default值popiteniA随机返回并删除字典中的一对键和值Python数据类型转换有时候我们需要对数据内置的类型进行转换,数据类型的转换你只需要将数据类型作为函数名即可以下几个内置的函数可以执行数据类型之间的转换这些函数返回一个新的对象,表达转换的值Python运算Python算术运算符以下假设变量a=10b=20:Python比较运算符以下假设变量a为10变量b为20Python运算符优先级以下表格列出了从最高到最低优先级的所有运算符:Python条件语句if判断条件执行语句else执行语句if判断条件1执行语句1elif判断条件2:执行语句2……elif判断条件3:执行语句3else:执行语句4Python循环语句Python提供了for循环和whi1e循环(在Python中没有do..while循环)for循环反复执行语句嵌套循环你可以在while循环体中嵌套for循环while循环while判断条件执行语句……while语句时尚有此外两个重要的命令continuebreak来跳过循环continue用于跳过该次循环,break则是用于退出循环,此外”判断条件〃还可以是个常值,表达循环必然成立,具体用法如下#continue和break用法i=1whilei10:i+=1ifi%20#非双数时跳过输出continueprinti#输出双数
2、
4、
6、
8、10i=1whi1c1:#循环条件为1必然成立printi#输出厂10i+=1ifi10:#当i大于10时跳出循环break循环使用e1se语句Python定义了一些标准类型,用于存储各种类型的数据Python有五个标准的数据类型Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)Python数字数字数据类型用于存储数值他们是不可改变的数据类型,这意味着改变数字数据类型会分派一个新的对象当你指定一个值时,Number对象就会被创建varl=1var2=10您也可以使用de1语句删除一些对象的引用del语句的语法是delvarl[var2[var3varN]]]]您可以通过使用de1语句删除单个或多个对象的引用例如delvarAdelvar_avar_bPython支持四种不同的数字类型int(有符号整型)1ong(长整型[也可以代表八进制和十六进制])float(浮点型)在python中,while…else在循环条件为false时执行e1se语句块foriterating_varinsequence:statementssFor循环循环使用else语句在python中,for••else表达这样的意思for中的语句和普通的没有区别else中的语句会在循环正常执行完即for不是通过break跳出而中断的的情况下执行while…else也是同样Pythonfor循环嵌套语法foriteratingvarinsequence:foriterating_varinsequence:statementssstatementssPythonwhi1e循环嵌套语法whi1eexpression whileexpression:statementsstatements你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环,反之,你可以在for循环中嵌入while循环循环控制语句循环控制语句可以更改语句执行的顺序Python支持以下循环控制语句:break语句在语句块执行过程中终止循环,并且跳出整个循环continue语句在语句块执行过程中终止当前循环跳出该次循环,执行下一次循环pass语句pass是空语句是为了保持程序结构的完整性Pythonbreak语句Pythonbreak语句,就像在C语言中,打破了最小封闭for或while循环break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完也会停止执行循环语句break语句用在while和for循环中假如您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码Pythoncontinue语句Pythoncontinue语句跳出本次循环,而break跳出整个循环continue语句用来告诉Python跳过当前循环的剩余语句然后继续进行下一轮循环continue语句用在while和for循环中Pythonpass语句Pythonpass是空语句,是为了保持程序结构的完整性pass不做任何事情,一般用做占位语句Python语言pass语句语法格式如下Python日期和时间Python程序能用很多方式解决日期和时间,转换日期格式是一个常见的功能Python提供了一个time和calendar模块可以用于格式化日期和时间时间间隔是以秒为单位的浮点小数每个时间戳都以自从1970年1月1日半夜(历元)通过了多长时间来表达Python的time模块下有很多函数可以转换常见日期格式如函数time.time()用于获取当前时间戳,如下实例importtime;#引入time模块ticks=timetimeprint”当前时间戳为〃,ticks上述也就是struct]ime元组这种结构具有如下属性:获取当前时间从返回浮点数的时间戳方式向时间元组转换,只要将浮点数传递给如1ocaltime之类的函数#!/usr/bin/python#-*-cocling:UTF-8importtimelocaltime=time.localtimetime.timeprint〃本地时间为,localtime格式化日期我们可以使用time模块的strftime方法来格式化日期,timestrftimeformat[t]#!/usr/bin/python#—*-coding:UTF-8-*-importtime#格式化成2023-03-201145:39printtimestrftimeC%Y—%m-%d%H:%M:%Stimelocaltime#格式化成SatMar2822:24:242023形式printtimestrftime%a%b%d%H:%M:%S%Y〃,timelocaItime#将格式字符串转换为时间戳a=SatMar2822:24:242023,zprinttime.mktimetime.strptimea〃%a%b%d%H%M:%S%Y〃Python中时间日期格式化符号%y两位数的年份表达00-99%Y四位数的年份表达000-9999%m月份01-12%d月内中的一天0-31%H24小时制小时数0-23%I12小时制小时数01-12%M分钟数00=59%S秒00-59%a本地简化星期名称%A本地完整星期名称%b本地简化的月份名称%B本地完整的月份名称%c本地相应的日期表达和时间表达%j年内的一天001-366%p本地A.M.或P.M.的等价符%U一年中的星期数00—53星期天为星期的开始%w星期0-6星期天为星期的开始%W一年中的星期数00—53星期一为星期的开始%x本地相应的日期表达%X本地相应的时间表达%Z当前时区的名称%%%号自身获取某月日历Calendar模块有很广泛的方法用来解决年历和月历,例如打印某月的月历:#!/usr/bin/python#coding:UTF—8-*-importcalendarcal=calendar.month20231print〃以卜输出2023年1月份的日历〃printcal;Time模块Time模块包含了以下内置函数既有时间解决的,也有转换时间格式的:Iime.altznm返回格林威治西部的夏令时地区的偏移秒数假如该地区在格林威治东部会返回负值如西欧涉及英国对夏令时启用地区才干使用time.asetime[tupletime]趣受时间元组并返回一个可读的形式为“TueDec111807:142023〃2023年12月11日周二18时07分14秒的24个字符的字符串time.clock用以浮点数计算的秒数返回当前的CPU时间用来衡量不同程序的耗时,比timetime更有用timectimedsecs]作用相称于asctimeloca1timesecs未给参数相称于asetime0time.gmtime[secs]a接受时间戳1970纪元后通过的浮点秒数并返回格林威治天文时间下的时间元组to注t.Im_isdst始终为0time.localtime[secs]接受时间戳1970纪元后通过的浮点秒数并返回本地时间下的时间元组tt.tm_isdst可取0或1取决于本地当时是不是夏令时timemktimetuplelime接受时间元组并返回时间戳1970纪元后通过的浮点秒数time.sleepsecs推迟调用线程的运营,secs指秒数timestrftimefmt[tupletime]接受以时间元组并返回以可读字符串表达的本地时间,格式由fmt决定timestrptimestrfmt=%a%b%d%Ya根据fmt的格式把一个时间字符串解析为时间元组limelime
④返回当前时间的时间戳1970纪元后通过的浮点秒数time.tzsetA根据环境变量TZ重新初始化时间相关设立2Time模块包含了以下2个非常重要的属性1timetimezon©A属性timetimezone是本地时区未启动夏令时距离格林威治的偏移秒数0美洲;=0大部分欧洲亚洲非洲time.tznama属性time.tzname包含一对根据情况的不同而不同的字符串,分别是带夏令时的本地时区名称,和不带的日历Calendar模块此模块的函数都是日历相关的,例如打印某月的字符月历星期一是默认的每周第一天星期天是默认的最后一天更改设立需调用ca1endar.setfirstweekday函数模块包含了以下内置函数:1calendar.calendaryearw=21=1c=6a返回一个多行字符串格式的year年年历,3个月一行,间隔距离为c每日宽度间隔为w字符每行长度为21*W+18+2*C1是每星期行数calendar.firstweekday返回当前每周起始日期的设立默认情况下初次载入caendar模块时返回0即星期一ca1endar.isleapyear”是闰年返回True否则为fa1secalendar.1eapdaysyly2返回在YlY2两年之间的闰年总数calendar.monthyearmonthw=21=1a返回一个多行字符串格式的year年month月日历,两行标题,一周一行每日宽度间隔为w字符每行的长度为7*w+61是每星期的行数ca1endar.monthcalendaryearmontha返回一个整数的单层嵌套列表每个子列表装载代表一个星期的整数Year年month月外的日期都设为0;范围内的日子都由该月第几日表达,从1开始calendarmonthrangeyearmonth”返回两个整数第一个是该月的星期儿的日期码,第二个是该月的日期码日从0星期一到6星期日;月从1到12calendar.prea1(yearw=21=1c=6)a相称于printcalendar.calendar(yearw1c).ca1endar.prmonth(yearmonthw=21=1)a相称于printca1endar.calendar(yearw1c)calendar.setfirstweekday(weekday)设立每周的起始日期码0(星期一)到6(星期日)ca1endar.timegm(tup1etime》和time.gmtime相反接受一个时间元组形式,返回该时刻的时间戳(1970纪元后通过的浮点秒数)1calendar.weekday(yearmonthday)2返回给定日期的日期码0(星期一)到6(星期日)月份为1(一月)到12(12月)Python函数函数是组织好的,可反复使用的用来实现单一或相关联功能的代码段函数能提高应用的模块性和代码的反复运用率你已经知道Python提供了许多内建函数,比如print但你也可以自己创建函数,这被叫做用户自定义函数定义一个函数你可以定义一个由自己想要功能的函数,以下是简朴的规则函数代码块以def关键词开头,后接函数标记符名称和圆括号任何传入参数和自变量必须放在圆括号中间圆括号之间可以用于定义参数comp1ex(复数)Python字符串str=,He11oWor1d!printstr#输出完整字符串rintstr
[0]#输出字符串中的第一个字符Aprintstr[2:5]#输出字符串中第三个至第五个之间的字符串printstr[2:]#输出从第三个字符开始的字符串printstr*2#输出字符串两次rintstr+〃TEST”#输出连接的字符串Python列表List列表是Python中使用最频繁的数据类型列表可以完毕大多数集合类的数据结构实现它支持字符,数字字符串甚至可以包含列表即嵌套列表用[]标记,是python最通用的复合数据类型列表中值的切割也可以用到变量[头下标尾下标],就可以截取相应的列表,从左到右索引默认0开始,从右到左索引默认-1开始下标可认为空表达取到头或尾加号+是列表连接运算符,星号*是反复操作如下实例list=[runoob
7862.23zjohn\
70.2]tinylist=[123john]printlist#输出完整列表函数的第一行语句可以选择性地使用文档字符串一用于存放函数说明函数内容以冒号起始,并且缩进return[表达式]结束函数,选择性地返回一个值给调用方不带表达式的return相称于返回None语法deffunctionnameparameters:〃函数_文档字符串〃function_suitereturn[expression]参数传递在python中,类型属于对象,变量是没有类型的可更改mutable与不可更改immutable对象在python中,stringstuples和numbers是不可更改的对象而listdiet等则是可以修改的对象不可变类型变量赋值a=5后再赋值a=10这里实际是新生成一个int值对象10再让a指向它,而5被丢弃,不是改变a的值,相称于新生成了a可变类型变量赋值la=
[1234]后再赋值la
[2]=5则是将1ist1a的第三个元素值更改,自身la没有动,只是其内部的一部分值被修改了Python函数的参数传递不可变类型:类似C++的值传递,如整数、字符串、元组如funa传递的只是a的值,没有影响a对象自身比如在funa内部修改a的值,只是修改另一个复制的对象,不会影响a自身可变类型类似C++的引用传递,如列表,字典如funla则是将1a真正的传过去,修改后fun外部的la也会受影响Python模块Python模块Modu1e是一个Python文献,以.py结尾,包含了Python对象定义和Python语句模块让你可以有逻辑地组织你的Python代码段把相关的代码分派到一个模块里能让你的代码更好用,更易懂模块能定义函数类和变量,模块里也能包含可执行的代码import语句模块的引入模块定义好后,我们可以使用import语句来引入模块,语法如下例子下例是个简朴的模块support.py support.py模块defprint_funcpar:printHello:〃,parreturnimportmodu1e1[modulc2[...moduleN]比如要引用模块math就可以在文献最开始的地方用importmath来引入在调用math模块中的函数时•,必须这样引用模块名.函数名from…import语句Python的from语句让你从模块中导入一个指定的部分到当前命名空间中语法如下例如,要导入模块fib的fibonacci函数,使用如下语句fromfibimportfibonaccifrom…import*语句把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明dir函数dir函数一个排好序的字符串列表,内容是一个模块里定义过的名字返回的列表容纳了在一个模块里定义的所有模块变量和函数、globa1s和locals函数根据调用地方的不同,g1Obals和loca1s函数可被用来返回全局和局部命名空间里的名字假如在函数内部调用locals,返回的是所有能在该函数里访问的命名假如在函数内部调用globa1s返回的是所有在该函数里能访问的全局名字两个函数的返回类型都是字典所以名字们能用keysO函数摘取reload函数当一个模块被导入到一个脚本模块顶层部分的代码只会被执行一次因此,假如你想重新执行模块里顶层部分的代码可以用reload函数该函数会重新导入之前导入过的模块在这里,modu1e_name要直接放模块的名字,而不是一个字符串形式比如想重载hello模块如下reloadhelloPython中的包包是一个分层次的文献目录结构,它定义了一个由模块及子包,和子包下的子包等组成的Python的应用环境简朴来说包就是文献夹,但该文献夹下必须存在_init_.py文献,该文献的内容可认为空init_.py用于标记当前文献夹是一个包Python文献I/0本章只讲述所有基本的的I/0函数更多函数请参考Python标准文档打印到屏幕最简朴的输出方法是用Print语句,你可以给它传递零个或多个用逗号隔开的表达式此函数把你传递的表达式转换成一个字符串表达式,读取键盘输入Python提供了两个内置函数从标准输入读入一行文本默认的标准输入是键盘如下raw_inputinputraw_input函数raw_input[prompt]函数从标准输入读取一个行,并返回一个字符串去掉结尾的换行符input函数input[prompt]函数和raw_input[prompt]函数基本类似,但是input可以接受一个Python表达式作为输入,并将运算结果返回打开和关闭文献现在您已经可以向标准输入和输出进行读写现在,来看看怎么读写实际的数据文献Python提供了必要的函数和方法进行默认情况下的文献基本操作你可以用file对象做大部分的文献操作open函数你必须先用Python内置的open函数打开一个文献创建一个file对象,相关的方法才可以调用它进行读写语法fileobject=openfi1ename[accessmode][buffering]Fi1e对象的属性一个文献被打开后,你有一个file对象,你可以得到有关该文献的各种信息以下是和file对象相关的所有属性的列表属性描述file.closed返回true假如文献已被关闭,否则返回fa1seofile.mode返1Hl被打开文献的访问模式file.name返回文献的名称file.softsp假如用print输出后,必须跟一个空格符,则返回fa1seo否则返回trueaceclose方法File对象的close方法刷新缓冲区里任何还没写入的信息,并关闭该文献,这之后便不能再进行写入当一个文献对象的引用被重新指定给另一个文献时,Python会关闭之前的文献用close方法关闭文献是一个很好的习惯语法fileObject.closewrite方法write方法可将任何字符串写入一个打开的文献需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字write方法不会在字符串的结尾添加换行符\n fileObjectwritestringread方法read方法从一个打开的文献中读取一个字符串需要重点注意的是,Python字符串可以是二进制数据而不是仅仅是文字语法:fileObject.readEcount]Python的os模块提供了帮你执行文献解决操作的方法,比如重命名和删除文献要使用这个模块,你必须先导入它,然后才可以调用相关的各种功能rename方法rename方法需要两个参数,当前的文献名和新文献名os.renamecurrent_file_namenew_filename你可以用remove方法删除文献需要提供要删除的文献名作为参数os.removefile_namePython里的目录所有文献都包含在各个不同的目录下,但是Python也能轻松解决s模块有许多方法能帮你创建,删除和更改目录mkdir方法可以使用OS模块的mkdir方法在当前目录下创建新的目录们你需要提供一个包含了要创建的R录名称的参数chdirO方法可以用chdirO方法来改变当前的目录chdir方法需要的一个参数是你想设成当前目录的目录名称rmdir方法rmdir方法删除目录,目录名称以参数传递在删除这个目录之前,它的所有内容应当先被清除文献、目录相关的方法File对象和OS对象提供了很多文献与目录的操作方法,可以通过点击下面链接查看详情File对象方法file对象提供了操作文献的一系列方法OS对象方法提供了解决文献及目录的一系列方法printlist
[0]#输出列表的第一个元素邛rintlist
[13]#输出第二个至第三个元素Aprintlist[2:]#输出从第三个开始至列表末尾的所有元素Aprinttinylist*2#输出列表两次Aprint1ist+tiny1ist#打印组合的列表更新列表你可以对列表的数据项进行修改或更新,你也可以使用append方法来添加列表项,如下所示实例Python
2.0+#!/usr/bin/python#-*—coding:UTF—81ist=[]##空歹ij表1ist.appendGoogle##使用append添加元素list.appendRunoobprintlist删除列表元素可以使用del语句来删除列表的元素,如下实例实例Python
2.0+#!/usr/bin/pythonlistl=[physicschemistry19972023]printlist1de11ist1
[2]print,zAfterdeletingvalueatindex2printlist1Python列表脚本操作符列表对+和*的操作符与字符串相似+号用于组合列表,*号用于反复列表如下所示Python表达式结果描述len
[13]23长度
[123]+[12345组合
[456]6][Hi!\Hi厂,Hi!Hi!]3in[12True3]forxin
[112323]:printx元素是否存在于列表中迭代Python列表函数方法Python包含以下函数:1cmplistl!ist2比较两个列表的元素21enlist列表元素个数3maxlist返回列表元素最大值minlist返回列表元素最小值listseq将元组转换为列表Python包含以下方法序|方法list.appendobj在列表末尾添加新的对象listcountobj记录某个元素在列表中出现的次数list.exlendseq在列表末尾一次性追加另一个序列中的多个值用新列表扩展本来的列表1ist.indexobj从列表中找出某个值第一个匹配项的索引位置listinsertindexobj将对象插入列表list.popobj=1ist[-1]移除列表中的一个元素默认最后一个元素,并且返回该元素的值list.removeobj移除列表中某个值的第一个匹配项list.reverse反向列表中元素listsort[func]对原列表进行排序Python元组元组是另一个数据类型,类似于List列表元组用〃”标记内部元素用逗号隔开但是元组不能二次赋值,相称于只读列表修改元组元组中的元素值是不允许修改的,但我们可以对元组进行连接组合如下实例#!/usr/bin/python#-*—coding:UTF—8-*一tupl=
1234.56;tup2=abc,xyz;#以下修改元组元素操作是非法的#tupl
[0]=100;#创建一个新的元组tup3=tupl+tup2;printtup3;删除元组元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例#!/usr/bin/pythontup=physicschemistry19972023;printtup;deltupjprint“Afterdeletingtup〃printtuP;元组运算符与字符串同样,元组之间可以使用+号和文号进行运算这就意味着他们可以组合和复制运算后会生成一个新的元组元组索引,截取由于元组也是一个序列所以我们可以访问元组中的指定位置的元素也可以截取索引中的一段元素,如下所示元组L=spamSpamSPAM!Python表达式结果描述无关闭分隔符任意无符号的对象,以逗号隔开默认为元组如下实例:#!/usr/bin/pythonprintabc-
4.24e9318+
6.6jxyz;xy=12;printValueofxy:〃,xy;元组内置函数Python元组包含了以下内置函数1cmptupleltuple2比较两个元组元素2lentupie”计算元组元素个数3maxtuple返回元组中元素最大值函数描述intx[base]将x转换为一个整数longx[base]将X转换为一个长整数floatx将X转换到一个浮点数complexreal[imag]创建一个复数strx将对象X转换为字符串reprx将对象X转换为表达式字符串evalstr用来计算在字符串中的有效Python表达式,并返回一个对象tuples将序列s转换为一个元组lists将序列S转换为一个列表sets转换为可变集合dietd创建一个字典d必须是一个序列keyvalue元组frozensets转换为不可变集合chrx将一个整数转换为一个字符unichrx将一个整数转换为Unicode字符ordx将一个字符转换为它的整数值hexx将一个整数转换为一个十六进制字符串octx将一个整数转换为一个八进制字符串运算描述实例符+加-两个对象相加a+b输出结果30—减-得到负数或是一个数减去另一个数a-b输出结果-10*乘-两个数相乘或是返回一个被反复若干次的字符串a*b输出结果200/除-X除以yb/a输出结果2%取模-返回除法的余数b%a输出结果0**塞-返回x的y次累a**b为1的20次方,输出结果//取整除-返回商的整数部分9//2输出结果
49.0//
2.0输出结果
4.0运算符描述实例等于-比较对象是否相等a==b返回False!=不等于一比较两个对象是否不相等a!=b返回true.不等于-比较两个对象是否不相等ab返回true这个运算符类似!=o大于-返回x是否大于yab返回False小于-返回x是否小于y所有比较运算符返回1表达真,返回表达假这分别与特殊的变量True和Fa1se等价aVb返回trueo运算符描述**指数(最高优先级)1+-按位翻转,一元加号和减号(最后两个的方法名为+@和-@)*/%//乘除取模和取整除+—加法减法»«右移,左移运算符位AND八1位运算符==比较运算符==!=等于运算符=%=/=〃=—=+=*=**=赋值运算符isisnot身份运算符innotin成员运算符notorand逻辑运算符循环类型描述whi1e循环在给定的判断条件为true时执行循环体,否则退出循环体控制语句描述序号属性值0tmyear120231tmmon1至122tminday1至U313tm_hour0到234tm_min0到595tm_sec到61(60或61是闰秒)6tm_wday0到6(0是周一)7tmyday1到366(儒略历)8tm_isdst-i01-1是决定是否为夏令时的旗帜Python表达式结果描述len1233计算元素个数1123+456123456连接Hi!*4Clli!\Hi!Hi!,Hi!复制3in123True元素是否存在forxin123:printx123迭代L
[2]SPAM!读取第三个元素L[-2]JSpam,反向读取;读取倒数第二个元素L[l:]SpamSPAM!截取元素。