Python基础教程 课件 崔鸿山 项目3-5 Python程序语句、Python数字和字符串、Python列表和元组_第1页
Python基础教程 课件 崔鸿山 项目3-5 Python程序语句、Python数字和字符串、Python列表和元组_第2页
Python基础教程 课件 崔鸿山 项目3-5 Python程序语句、Python数字和字符串、Python列表和元组_第3页
Python基础教程 课件 崔鸿山 项目3-5 Python程序语句、Python数字和字符串、Python列表和元组_第4页
Python基础教程 课件 崔鸿山 项目3-5 Python程序语句、Python数字和字符串、Python列表和元组_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目三Python程序语句任务3.1任务3.2任务3.3CONTENTS目录条件语句循环语句break语句、continue语句和pass语句任务3.1条件语句if语句的一般形式如下:图3-1

if语句的执行过程【例3-1】if语句(1)。程序代码如下:3.1.1if语句if判断条件:

语句块score=80print("if语句(1)判断开始")print("")ifscore>=60:print("你的成绩是",score,",恭喜你通过考试了!")print("")print("if语句(1)判断结束")if...else语句的一般形式如下:图3-4if...else语句的执行过程【例3-3】编写程序,要求输入学生的成绩,判断该学生是否通过考试。程序代码如下:3.1.2if...else语句if判断条件:语句块1else:语句块2score=int(input("输入学生的成绩:"))

#输入变量score的值并转换为整型print("")ifscore>=60: #判断成绩是否大于等于60print("你的成绩是",score,",恭喜你通过考试了!")else:print("你的成绩是",score,",很遗憾,你没有通过考试!")if...elif...else语句的一般形式如下:图3-6

if...elif...else语句的执行过程3.1.3if...elif...else语句if判断条件1:语句块1elif判断条件2:语句块2…elif判断条件n:语句块nelse:语句块n+1在if语句中包含一个或多个if语句,称为if语句嵌套。其一般形式如下:3.1.4if语句嵌套if判断条件1:if判断条件2:

#内嵌if语句块1else:语句块2else:if判断条件3: #内嵌if语句块3else:语句块4任务3.2循环语句while循环语句的语法格式如下:图3-9while循环语句的执行过程【例3-6】编写程序,计算1~100之间的偶数和。程序代码如下:3.2.1while循环语句while判断条件:循环体i=0result=0whilei<101:ifi%2==0:

result+=ii+=1print("1~100之间的偶数和为:",result)for循环语句的语法格式如下:图3-11

for循环语句的执行过程例如,使用for循环输出字符串“Welcome”中的每一个字符。示例代码如下:3.2.2for循环语句for循环变量in序列:循环体forain"Welcome":print(a)1.语法结构range()函数的语法格式如下:使用for循环语句和range()函数可以生成一个整数序列,其语法格式如下:3.2.2for循环语句range([start,]end[,step])foriinrange(start,end):循环体2.range()函数【例3-7】用for语句求1+2+3+…+100的值。程序代码如下:sum=0

#创建变量sum,赋值为0foriinrange(1,101): #循环变量i从1循环到100sum+=i #求和,并将结果放入sumprint("sum=1+2+3+…+100=",sum)

#输出sum的值

循环并列即多个循环按前后顺序的关系出现在同一层上,如图3-14所示。例如,以下i循环与j循环的关系:3.2.3循环结构的嵌套foriinrange(10):...forjinrange(10):...1.循环并列

一个循环语句的循环体内包含另一个完整的循环结构,称为循环嵌套。例如,以下i循环与j循环的关系:foriinrange(10):...forjinrange(10):

...2.循环嵌套while循环与for循环虽然在大多数情况下是可以互相替代的,但也有所不同。while循环与for循环的主要区别有以下两点。(1)while循环的循环变量要在while语句之前初始化,变量的变化要自己控制。(2)for循环比较简单,for循环的循环变量变化是有规律的等差数列变化,而while循环的循环变量变化是无规律的。3.2.4while循环与for循环的比较s=0foriinrange(101):s=s+iprint(s)例如,求0~100整数的和。用for循环编写的代码如下:用while循环编写的代码如下:s=0i=1whilei<=100:s=s+ii=i+1print(s)任务3.3break语句、continue语句和pass语句一般情况下,判断都是当判断条件为假时退出循环,然而,在某些情况下,只要满足一定的条件就要提前结束正在执行的循环操作。这时,可以使用break语句跳出循环体,去执行循环语句后面的语句。图3-20

break语句的执行过程3.3.1break语句与break语句不同,continue语句的作用是结束本次循环,即跳过循环体中continue语句后面的语句,开始下一次循环。3.3.2continue语句【例3-11】输出1~10之间所有的奇数。能被2整除的为偶数,不能被2整除的为奇数,因此,在遇到偶数时可用continue语句退出本次循环。程序代码如下:print("输出1~10之间所有的奇数")print("")foriinrange(1,11):

#for循环,i的取值为1~10ifi%2==0: #判断i是否为偶数continue #当i为偶数时,跳出本次循环else: #当i为奇数时,输出i的值print(i)Python语言中的pass是空语句,它的出现是为了保持程序结构的完整性。pass语句不做任何事情,一般只用作“占位”。3.3.3pass语句【例3-12】pass语句。程序代码如下:forletterin′Python′:ifletter==′o′:

#判断当前字母是否是“o”pass #空语句print(′Thisispassblock′) print(′CurrentLetter:′,letter) #输出当前字母print("Goodbye!")谢谢您的欣赏项目四Python数字和字符串任务4.2CONTENTS目录Python字符串任务4.1Python数字任务4.1Python数字当对一个变量进行赋值时,该变量的数字对象即被创建。示例代码如下:4.1.1数字对象的创建与删除var1=5var2=10.0var3=3+4j在Python语言中,可以使用del语句删除一些数字对象引用。del语句的语法格式为:1.数字对象的创建2.数字对象的删除delvar1[,var2[,var3[...,varn]]]abs()函数的语法格式如下:4.1.2Python数学函数abs(x)其中,x为数值表达式,可以是整型、浮点型、复数型,此函数返回x的绝对值。如果x是复数型,则返回它的模。示例代码如下:1.abs()函数>>>abs(-5)5>>>abs(5j)5.0>>>abs(3+5j)5.830951894845301ceil()函数的语法格式如下:4.1.2Python数学函数math.ceil(x)其中,x为数值表达式,可以是整型、浮点型,此函数返回一个大于或等于x的最小整数。ceil()函数不能直接被访问,使用时需要导入math模块,并通过静态对象调用。示例代码如下:2.ceil()函数>>>importmath#导入math模块>>>math.ceil(5.88)6floor()函数的语法格式如下:4.1.2Python数学函数math.floor(x)其中,x为数值表达式,可以是整型、浮点型,此函数返回一个小于或等于x的最小整数。floor()函数不能直接被访问,使用时需要导入math模块,并通过静态对象调用。示例代码如下:3.floor()函数>>>importmath#导入math模块>>>math.floor(-5.88)-6exp()函数的语法格式如下:4.1.2Python数学函数math.exp(x)其中,x为数值表达式,可以是整型、浮点型,此函数返回e的x次幂,e是自然对数的基数。exp()函数不能直接被访问,使用时需要导入math模块,并通过静态对象调用。示例代码如下:4.exp()函数>>>importmath#导入math模块>>>math.exp(1)2.718281828459045fabs()函数的语法格式如下:4.1.2Python数学函数math.fabs(x)其中,x为数值表达式,可以是整型、浮点型,此函数的返回值是浮点型。fabs()函数不能直接被访问,使用时需要导入math模块,并通过静态对象调用。示例代码如下:5.fabs()函数>>>importmath#导入math模块>>>math.fabs(-2)2.0log()函数的语法格式如下:4.1.2Python数学函数math.log(x,[base=e])其中,x为数值表达式,可以是整型、浮点型;base默认为e,可以更改。log()函数不能直接被访问,使用时需要导入math模块,并通过静态对象调用。示例代码如下:6.log()函数>>>importmath#导入math模块>>>math.log(math.e)1.0math.log(10000,10)4.0log10()函数的语法格式如下:4.1.2Python数学函数math.log10(x)其中,x为数值表达式,可以是整型、浮点型,此函数返回以10为基数的x的对数。log10()不能直接被访问,使用时需要导入math模块,并通过静态对象调用。示例代码如下:7.log10()函数>>>importmath#导入math模块>>>math.log10(10)1.0>>>math.log10(1000)3.0modf()函数的语法格式如下:4.1.2Python数学函数math.modf(x)其中,x为数值表达式,可以是整型、浮点型,此函数返回x的小数部分和整数部分,两部分以浮点型表示。示例代码如下:8.modf()函数>>>importmath#导入math模块>>>math.modf(8.36)(0.35999999999999943,8.0)>>>math.modf(-100.85)(-0.8499999999999943,-100.0)(1)math模块下的pow()函数,其语法格式如下:4.1.2Python数学函数math.pow(x,y)其中,x、y为数值表达式。此函数返回xy(x的y次方)的值(转换为浮点型)。示例代码如下:9.pow()函数>>>importmath#导入math模块>>>math.pow(2,2)4.0>>>math.pow(3,4)81.0(2)内建的pow()函数,其语法格式如下:4.1.2Python数学函数pow(x,y,z)其中,x、y、z为数值表达式。z为可选项,如果z存在,则先计算x的y次方,得到的结果再对z取模,相当于x**y%z。示例代码如下:9.pow()函数>>>pow(5,4)625>>>pow(10,10,5)0>>>pow(8,3,5)2round()函数的语法格式如下:4.1.2Python数学函数round(x,n)其中,x为数值表达式,可以是整型、浮点型;n是一个数值,默认值为0。当n>0时,表示精确到小数点后的位数;当n<0时,表示对整数部分四舍五入。示例代码如下:10.round()函数>>>round(80.264,2)80.26>>>round(97,-1)100>>>round(95.897,2)95.9sqrt()函数的语法格式如下:4.1.2Python数学函数math.sqrt(x)其中,x为数值表达式,可以是整型、浮点型。此函数返回x的平方根(浮点型)。sqrt()函数不能直接被访问,使用时需要导入math模块,并通过静态对象调用。示例代码如下:11.sqrt()函数>>>importmath#导入math模块>>>math.sqrt(5)2.23606797749979>>>math.sqrt(4)2.0choice()函数用于从序列元素中获取一个随机元素。示例代码如下:4.1.3Python随机数函数1.choice()函数importrandomprint("随机函数choice()示例")print("")a=random.choice(′abcdefg^*f′)b=random.choice([′apple′,′pear′,′peach′,′orange′,′lemon′])c=random.choice(range(10))print("随机choice字符:",a)print("随机choice字符串:",b)print("随机choice整数:",c)randrange(a,b,step)函数用于在指定范围内,在按指定基数递增的集合中获得一个随机数。前两个参数“a”和“b”分别代表范围上限和下限,第三个参数是递增增量“step”,基数默认值为1。示例代码如下:4.1.3Python随机数函数2.randrange()函数importrandomprint("随机函数randrange()示例")print("")a=random.randrange(2,20,2)print("随机randrange(2,20,2)-a:",a)b=random.randrange(2,20,2)print("随机randrange(2,20,2)-b:",b)c=random.randrange(2,20,2)print("随机randrange(2,20,2)-c:",c)random()函数返回一个随机数,其值的范围为0~1。示例代码如下:4.1.3Python随机数函数3.random()函数importrandomprint("随机random:",random.random())4.shuffle()函数shuffle()函数用于将一个序列中的元素打乱,随机排序。shuffle()函数会对原有的序列进行修改,不返回任何值。示例代码如下:importrandomprint("随机函数shuffle()示例")print("")listRandom=["Python","is","powerful","simple","andsoon..."]print("原shuffle序列:",listRandom)random.shuffle(listRandom)print("随机shuffle序列:",listRandom)uniform(a,b)函数用于在指定范围内生成随机数,其有两个参数,第一个参数是范围上限,第二个参数是范围下限,顺序可交换。示例代码如下:4.1.3Python随机数函数5.uniform()函数importrandomprint("随机uniform(下限,上限):",random.uniform(2,6))print("随机uniform(上限,下限):",random.uniform(6,2))6.randint()函数randint(a,b)函数用于随机生成指定范围内的整数,其有两个参数,第一个参数是范围上限,第二个参数是范围下限,顺序不可交换。示例代码如下:importrandomprint("随机randint(上限,下限):",random.randint(2,20))sample(sequence,k)函数用于从指定序列中随机获取指定长度的片段,原有序列不会改变,其有两个参数,第一个参数是指定序列,第二个参数是需获取的片段长度。示例代码如下:4.1.3Python随机数函数7.sample()函数importrandomprint("随机函数sample()示例")listRandom=["Python","is","powerful","simple","andsoon..."]listSample1=random.sample(listRandom,3)print("随机sample1:",listSample1)listSample2=random.sample(listRandom,3)print("随机sample2:",listSample2)listSample3=random.sample(listRandom,3)print("随机sample3:",listSample3)表4-1

Python语言中的三角函数4.1.4Python三角函数函数描述acos(x)返回x的弧度的反余弦值asin(x)返回x的弧度的反正弦值atan(x)返回x的弧度的反正切值atan2(y,x)返回给定的x及y坐标值的反正切值cos(x)返回x的弧度的余弦值hypot(x,y)返回欧几里德范数sqrt(x*x+y*y)sin(x)返回x的弧度的正弦值tan(x)返回x的弧度的正切值degrees(x)将弧度转换为角度,如degrees(math.pi/2),返回90.0radians(x)将角度转换为弧度任务4.2Python字符串Python语言中的字符串有3种表现方式。(1)使用单引号包含字符。(2)使用双引号包含字符。(3)使用三引号(三对单引号或者三对双引号)包含字符。示例代码如下:′′′Hello,WelcometoPython!′′′或者"""Hello,WelcometoPython!"""4.2.1Python字符串的创建1.字符串的表现方式Python语言中的字符串是使用引号来创建的。创建字符串很简单,只需要为变量分配一个值即可。示例代码如下:a=′abc′b="sxt"c=′325′var1=′HelloWorld!′var2="PythonProgramming"4.2.1Python字符串的创建2.创建字符串4.2.2Python访问字符串中的值1.字符串的存储方式在图4-7中,字符串中的每个字符都对应着一个编号,它是从0开始的,并且依次递增1,这个编号就表示下标。如果要获取字符串中的某个字符,则可以使用下标。例如,如果要获取下标为3的字符′d′,则可以访问name[3]。图4-7

字符串在内存中的存储方式4.2.2Python访问字符串中的值2.使用切片访问字符串的值使用切片访问字符串的值的语法格式如下:变量名[起始:结束:步长]【例4-3】使用切片访问字符串的值。程序代码如下:print("使用切片访问字符串的值示例")print("")name="PythonProgramming"print(name[3])

#取下标为3的字符print(name[0:3]) #取下标为0~2的字符4.2.3Python字符串的更新replace()函数的语法格式如下:replace(old,new[,count])【例4-4】字符串更新函数replace()的应用。程序代码如下:print("字符串更新函数replace()的应用")print("")old_string=′Hello,WelcometoC语言′new_string=old_string.replace("C","Python",2)print(new_string)4.2.4Python转义字符表4-2Python语言中提供的转义字符转义字符含义转义字符含义\(在行尾时)续行符\v纵向制表符\\反斜杠符号\t横向制表符\′单引号\r回车\"双引号\f换页\b退格(BackSpace)\0yy八进制数,yy代表的字符,如\012代表换行\000空字符\xyy十六进制数,yy代表的字符,如\x0a代表换行\n换行\other其他的字符以普通格式输出4.2.5Python字符串运算符表4-3

Python语言提供的字符串运算符字符串运算符含义示例代码+字符串连接a+b,输出结果:HelloPython*重复输出字符串a*2,输出结果:HelloHello[]通过索引获取字符串中的字符a[1],输出结果:e[:]截取字符串中的一部分a[1:4],输出结果:ellin成员运算符,如果字符串中包含给定的字符,则返回TrueHina,输出结果:Truenotin成员运算符,如果字符串中不包含给定的字符,则返回TrueMnotina,输出结果:Truer/R原始字符串除在字符串的第一个引号前加上字母“r/R”以外,与普通字符串有着几乎完全相同的语法print(r′\n′),输出结果:\nprint(R′\n′),输出结果:\n在Python语言中使用符号“%”进行格式化输出的形式与C语言中的用法类似,其一般形式为4.2.6Python字符串格式化输出1.使用符号“%”进行格式化输出"%[标志字符][0][输出最小宽度][.精度]格式字符"%变量其中,方括号中的项为可选项,也可以表示为"%[±][0][m][.n]格式字符"%变量使用format()函数也可以格式化字符串,其语法格式如下:4.2.6Python字符串格式化输出2.使用format()函数进行格式化输出模板字符串.format(逗号分隔的参数)模板字符串由一系列槽(用“{}”表示)组成,用于控制字符串中嵌入值出现的位置。其基本思想是,将format()函数中逗号分隔的参数按照序号替换到模板字符串的槽中(序号从0开始编号)。示例代码如下:>>>"你好,{1},你这个月的工资是{0}元!".format(8500,"张三")′你好,张三,你这个月的工资是8500元!′4.2.7Python三引号和Unicode字符串1.Python三引号Python语言中的三引号(triplequotes)可以将复杂的字符串进行复制。三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符及其他特殊字符。三引号的语法是一对3个连续的单引号(′′′′′′)或双引号("""""")。示例代码如下:>>>hi=′′′hithere′′′>>>hi′hi\nthere′>>>print(hi)hithere4.2.7Python三引号和Unicode字符串2.Unicode字符串在Python语言中,定义一个Unicode字符串和定义一个普通字符串一样。示例代码如下:>>>u′HelloWorld!′′HelloWorld!′如果要加入一个特殊字符,则可以使用Python语言的Unicode-Escape编码。示例代码如下:>>>u′Hello\u0021World!′′Hello!World!′4.2.8Python字符串内建函数1.capitalize()函数capitalize()函数的语法格式如下:str.capitalize()【例4-7】capitalize()函数的使用。程序代码如下:print("capitalize()函数的使用")print("")old_string=′hello!WelcometoPython!′new_string=old_string.capitalize()print(new_string)4.2.8Python字符串内建函数2.count()函数count()函数的语法格式如下:str.count(sub[,start[,end]])【例4-8】count()函数的使用。程序代码如下:print("count()函数的使用")print("")string_example=′hello!WelcometoPython!′result=string_example.count("o")print(result)4.2.8Python字符串内建函数3.endswith()函数endswith()函数的语法格式如下:str.endswith(suffix[,start[,end]])【例4-9】endswith()函数的使用。程序代码如下:print("endswith()函数的使用")print("")string_example="hello!WelcometoPython!"new_string_one=string_example.endswith("Python!")new_string_two=string_example.endswith("python")print(new_string_one)print(new_string_two)4.2.8Python字符串内建函数4.find()函数find()函数的语法格式如下:str.find(sub[,start[,end]])【例4-10】find()函数的使用。程序代码如下:print("find()函数的使用")print("")string_example="hello!WelcometoPython!"index1=string_example.find("Python") #查找"Python"是否在字符串中print(index1)index2=string_example.find("Phon") #查找"Phon"是否在字符串中print(index2)4.2.8Python字符串内建函数5.index()函数index()函数的语法格式如下:str.index(sub[,start[,end]])【例4-11】index()函数的使用。程序代码如下:print("index()函数的使用")print("")string_example="hello!WelcometoPython!"index1=string_example.index("Python",0,30)print(index1)print("")print("当不包含子字符串时,抛出异常")index2=string_example.index("Python",0,15)print(index2)4.2.8Python字符串内建函数6.lstrip()函数lstrip()函数的语法格式如下:str.lstrip([chars])【例4-12】lstrip()函数的使用。程序代码如右:print("lstrip()函数的使用")print("")old_string1=′Hello!WelcometoPython!′old_string2=′Hello!WelcometoPython!′print("原来的字符串为")print(old_string1)print(old_string2)print("")print("新的字符串为")new_string1=old_string1.lstrip()new_string2=old_string2.lstrip()print(new_string1)print(new_string2)4.2.8Python字符串内建函数7.rstrip()函数rstrip()函数的语法格式如下:str.rstrip([chars])【例4-13】rstrip()函数的使用。print("rstrip()函数的使用")print("")old_string="Hello!WelcometoPython!"new_string=old_string.rstrip("hon!")print(new_string)4.2.8Python字符串内建函数8.strip()函数strip()函数的语法格式如下:str.strip([chars])【例4-14】strip()函数的使用。print("strip()函数的使用")print("")old_string=′Hello!WelcometoPython!′new_string=old_string.strip()#删除字符串首尾的空格print(new_string)4.2.8Python字符串内建函数9.ljust()函数ljust()函数的语法格式如下:str.ljust(width[,fillchar])【例4-15】ljust()函数的使用。print("ljust()函数的使用")print("")string_example="Hello!WelcometoPython!"print(string_example.ljust(50,′*′))4.2.8Python字符串内建函数10.rjust()函数rjust()函数的语法格式如下:str.rjust(width[,fillchar])【例4-16】rjust()函数的使用。程序代码如下:print("rjust()函数的使用")print("")old_string="Hello!WelcometoPython!"print("返回一个右对齐的原字符串")new_string1=old_string.rjust(50)print(new_string1)print("")print("指定的长度小于字符串的长度,返回原字符串")new_string2=old_string.rjust(10)print(new_string2)4.2.8Python字符串内建函数11.center()函数center()函数的语法格式如下:str.center(width[,fillchar])【例4-17】center()函数的使用。程序代码如下:print("center()函数的使用")print("")old_string=′hello!WelcometoPython!′new_string=old_string.center(50)print(new_string)4.2.8Python字符串内建函数12.split()函数split()函数的语法格式如下:str.split(sep=None,maxsplit=-1)【例4-18】split()函数的使用。程序代码如下:print("split()函数的使用")print("")string_example="Hello!WelcometoPython!"print(string_example.split())print(string_example.split(′e′,1))print(string_example.split(′t′))4.2.8Python字符串内建函数13.title()函数title()函数的语法格式如下:str.title()【例4-19】title()函数的使用。程序代码如下:print("title()函数的使用")print("")old_string=′hello!welcometopython!′new_string=old_string.title()print(new_string)谢谢您的欣赏项目五Python列表和元组任务5.1任务5.2CONTENTS目录Python列表Python元组任务5.1Python列表创建列表只需将逗号分隔的不同元素存放在方括号中即可。#创建列表animal>>>animal=[′elephant′,′monkey′,′snake′,′tiger′,′bear′,′cat′,′lion′]>>>animal

#打印animal[′elephant′,′monkey′,′snake′,′tiger′,′bear′,′cat′,′lion′]5.1.1创建列表【例5-1】列表的赋值与引用。print("列表的赋值与引用")print("")stu_1=["001","Zhangming",98]

#使用数据赋值创建列表stu_1stu_2=stu_1 #stu_2是stu_1所对应数据的引用print(stu_1,"\t",stu_2) #输出stu_1和stu_2print("")stu_1[0]="002" #修改元素stu_1[0]的值为“002”print(stu_1,"\t",stu_2) #输出stu_1和stu_21.使用while循环遍历列表【例5-2】使用while循环遍历列表。5.1.2访问列表中的元素print("使用while循环遍历列表")print("")#创建列表animalanimal=[′elephant′,′monkey′,′snake′,′tiger′,′bear′,′cat′,′lion′]length=len(animal)

#获取列表的长度并赋值给lengthi=0 #循环变量i,初值为0whilei<length: #当i小于length时,循环开始print(animal[i]) #输出列表元素i+=1 #循环变量加12.使用for循环遍历列表【例5-3】使用for循环遍历列表。5.1.2访问列表中的元素print("使用for循环遍历列表")print("")#创建列表animalanimal=[′elephant′,′monkey′,′snake′,′tiger′,′bear′,′cat′,′lion′]#将要遍历的列表作为for循环表达式中的序列fornameinanimal:print(name)

#输出name1.insert()函数insert()函数用于将指定元素插入列表的指定位置,其语法格式如下:5.1.3更新列表list.insert(index,obj)【例5-4】使用insert()函数更新列表。#创建列表animalanimal=[′elephant′,′monkey′,′snake′,′tiger′,′bear′,′cat′,′lion′]#将元素“giraffe”添加到列表中下标为2的位置animal.insert(2,"giraffe")print(animal)2.append()函数append()函数用于在列表末尾添加新的元素,其语法格式如下:5.1.3更新列表list.append(obj)【例5-5】使用append()函数更新列表。print("使用append()函数更新列表")print("")#创建列表animalanimal=[′elephant′,′monkey′,′snake′,′tiger′,′bear′,′cat′,′lion′]#将元素“giraffe”添加到列表末尾animal.append("giraffe")print(animal)3.extend()函数extend()函数用于在列表末尾一次性追加另一个列表中的多个值(用新列表扩展原来的列表),其语法格式如下:5.1.3更新列表list.extend(seq)【例5-6】使用extend()函数更新列表。print("使用extend()函数更新列表")print("")#创建列表animal_1和animal_2animal_1=[′elephant′,′monkey′,′snake′,′tiger′]animal_2=[′giraffe′,′bear′,′cat′,′lion′]#将列表animal_2中的元素添加到列表animal_1末尾,再返回列表animal_1animal_1.extend(animal_2)print(animal_1)1.del命令5.1.4删除列表元素【例5-7】使用del命令删除列表元素。print("使用del命令删除列表元素")print("")#创建列表animal_0animal_0=[′elephant′,′monkey′,′snake′,′tiger′,′bear′,′cat′,′lion′]#根据列表下标删除列表中的元素print("根据列表下标删除列表中的元素")delanimal_0[4]print(animal_0)print("")#创建列表animal_1animal_1=[′elephant′,′monkey′,′snake′,′tiger′,′bear′,′cat′,′lion′]#使用切片的方式删除列表中的元素print("使用切片的方式删除列表中的元素")delanimal_1[2:5]print(animal_1)2.pop()函数5.1.4删除列表元素pop()函数用于删除列表中的一个元素(默认为最后一个元素),并且返回该元素的值,其语法格式如下:list.pop(obj)3.remove()函数remove()函数用于删除列表中第一个匹配的元素,其语法格式如下:list.remove(obj)其中,list表示列表;obj表示列表中要删除的元素的下标,默认为-1,即列表中最后一个元素。其中,list表示列表;obj表示列表中要删除的元素。1.查找元素5.1.5查找元素与计数

在列表中查找元素,即查找指定的元素是否在列表中。index()函数用于返回指定元素在列表中首次出现的位置。如果该元素不在列表中,则抛出异常。index()函数的语法格式如下:list.index(obj)

【例5-9】在列表中查找元素,如果找到,则输出该元素在列表中的索引位置,否则输出未找到信息。5.1.5查找元素与计数print("

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论