高一《Python程序设计语言》高等教育出版社 字符串的基本操作(一)课件

2023-05-18
| 24页
| 194人阅读
| 4人下载
普通

内容正文:

《Python应用程序设计》 Python字符串的基本操作 计算机教科组 1 “+"运算符 1.当出现“+"运算符时,Python是怎么知道该做连接运算还是加法运算呢? 2.操作数的类型决定将执行的运算类型。如果“+"两侧都是字符串类型,则进行连接操作;如果“+"两侧都是数字类型,则进行加法运算;如果“+"两侧是不同的类型,Python解释器将提示出错。 3.举例 print(3+5) #输出整数8 print('3'+'5') #输出字符串35 print(int('3')+int('5')) #输出整数8 print(str(3)+str(5)) #输出字符串35 print('5'+3) #报错。“+"两侧是不同的类型 [注意]如果“+"两侧都是数字类型,则进行加法运算,左右交换不影响结果。如3+2和2+3都等于5;如果“+"两侧都是字符串类型,则进行连接操作,左右交换影响结果,如'3'+'5'的值为'35',而'5'+'3'的值为'53' 课堂练习 表达式2+int(str('6'))的值为? print(2+int(str('6')))的结果为? print(2+6)的结果为? print(str(2)+str(6))的结果为? print(str(2+6))的结果为? print(str(2)*2+str(6)*2)的结果为? Python 列表(List) 1.列表是常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 2.列表的值可以修改 3.列表的数据项不需要具有相同的类型 4.创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如: list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b", "c", "d"] 5.与字符串的索引一样,列表索引从0开始。 join( )方法 该方法用于将一个序列中的元素以指定的字符连成字符串 语法:s.join(seq) 参数说明: s:分隔符,可以为空字符串。 seq:要连接的元素序列、字符串、元组、字典 返回值:返回通过指定字符连接序列中元素后生成的新字符串 代码实例:表达式'*'.join('abc')的运行结果为'a*b*c' seq = ["a", "b", "c"] print("-".join(seq)) 输出结果:a-b-c 字符串复制 1.使用重复运算符“*"实现字符串的复制。 2.“*"需要一个字符串对象和一个整数,产生1个新的字符串对象。新的字符串对象是由原字符串复制而成,复制的次数为给出的整数值,而复制字符串时,字符串和整数的顺序无关。 举例: print('java'*2) #输出javajava print(2*'java') #输出javajava 字符串分裂成列表 split()的语法如下: split([char][,num])[n] 1.参数char表示用于分割的字符,表示分隔符 ,默认为空格、换行( )、制表符(\t )等,不过不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素返回。分隔后得到的列表中不能包含分隔符。 2.参数num表示分割的次数。默认情况下,将根据字符char在字符串中出现的个数来分割子串。 3.函数的返回值是由子串组成的列表。参数n表示取第几个分片。 4.split()就是将一个字符串分裂成多个字符串组成的列表。 字符串分裂成列表 举例: str1 = "a bb ccc" print(str1.split()) #输出['a', 'bb', 'ccc'] str = "A!B!C!D" print(str.split('!')) #['A', 'B', 'C', 'D'] print(str.split('!',1)) #['A', 'B!C!D'] print(str.split('!')[1]) #B split( )特殊情况 print('red'.split()) #['red'] print('red'.split('a')) #['red'] print('red'.split('red')) #['', ''] print('red'.split('')) #报错,ValueError: empty separator rsplit() 方法 rsplit() 方法通过指定分隔符对字符串进行分割并返回一个列表,默认分隔符为所有空字符,包括空格、换行( )、制表

资源预览图

高一《Python程序设计语言》高等教育出版社  字符串的基本操作(一)课件
1
高一《Python程序设计语言》高等教育出版社  字符串的基本操作(一)课件
2
高一《Python程序设计语言》高等教育出版社  字符串的基本操作(一)课件
3
高一《Python程序设计语言》高等教育出版社  字符串的基本操作(一)课件
4
高一《Python程序设计语言》高等教育出版社  字符串的基本操作(一)课件
5
高一《Python程序设计语言》高等教育出版社  字符串的基本操作(一)课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。