网站大量收购闲置独家精品文档,联系QQ:2885784924

第4章 序列数据结构.pptx

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第4章组合数据类型-4.1字符串-4.2列表-4.3元组-4.4集合-4.5字典

第4章组合数据类型在解决实际问题时,经常遇到批处理的数据,比如全班同学的某门课的考试成绩,包括学号、姓名、专业、成绩在内的学生信息等。这些数据定义成组合数据类型时更便于处理。另外,当需要编写程序进行数学中的向量运算、矩阵运算等,运用组合数据类型理如便捷。更复杂的数据,例如全体教育的工号、考评分数、科研成果,若干本教材的书号、价格、出版社等,同样使用组合数据类型处理会更加方便。在Python中,组合数据类型包括序列类型(字符串、元组、列表)、集合类型(集合)、映射类型(字典)。本章学习重点序列类型(字符串,列表、元组)集合序列(集合)映射序列(字典)

4.1字符串4.1.1字符串变量的定义字符串(String)是一个字符序列,是由零个或多个字符组成的有限串行。字符串是Python中最常用的数据类型,很多实际问题的解决需要用到字符串。我们通常由单引号(),双引号(),三引号()包围来创建字符串。创建字符串很简单,只要为变量分配一个值即可,字符串序列用于表示和存储文本,python中字符串是不可变的,一旦声明,不能改变。字符串变量的定义通常可以使用直接赋值方式和使用input()函数方式。

4.1字符串4.1.1字符串变量的定义直接赋值的语法格式如下:字符串变量名=字符串常。例如:v1=世界那么大,我要学Python!v1世界那么大,我要学Python!v2=ilovePython!v2ilovePython!v3=我终于学会了python!v3我终于学会了python!’1.直接赋值从以上这三个例子可以看出,无论使用单引号还、双引号还是三引号,给字符串赋值都是可以的,其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释,便捷的多行注释。

4.1字符串4.1.1字符串变量的定义使用input()函数赋值的语法格式如下:字符串变量=input([“提示输入信息”])#用户输入字符串信息时不需要输入定界符。例如:v1=input(pleaseinputastring:)pleaseinputastring:abcde2.使用input()函数赋值

4.1字符串4.1.2字符串运算符在Python中可使用运算符来处理字符串的运算。例如设定变量v1的值为字符串Hello,变量v2的值为world,字符串运算符的具体描述见表4-1。

4.1字符串4.1.2字符串运算符Python提供字符串数据的运算方式,称为连接运算,其运算符“+”,表示将两个符串数据连接起来,成为一个新字符串数据,它的一般格式为:v1+v2+…+vn,其中v1,v2均为一个字符串,例如:abc+defabcdef’将字符串与数值型数据连接时,需要使用函数进行转换,然后再连接,例如:python+str(4.6)python4.61.基本数据连接

4.1字符串4.1.2字符串运算符Python可以用*运算符重复字符串,构建一个由其自身字符重复连接的字符串,其格式一般为:v*n或者n*v其中,v是一个字符串,n是一个正整数,例如:abcd*2abcdabcd4*abcdabcdabcdabcdabcd’当然,运算符(*)和(+)仍然支持赋值运算以及复合赋值运算,此内容在第二章中讲述。2.重复连接操作

【例4-1】要求定义两个字符,实现字符的连接,重复和不转义运算。实例代码如下:#test4.1.pyv1=Hellov2=worldprint(v1+v2输出结果:,v1+v2)print(v1*2输出结果:,v1*2)print(v1[1]输出结果:,v1[1])print(v1[1:4]输出结果:,v1[1:4])if(Hinv1):print(H在变量v1中)else:print(H不在变量v1中)if(Mnotinv1):print(M不在变量v1中)else:print(M在变量v1中)print(r\n)print(R\n)以上程序运行结果为:v1+v2输出结果:Helloworldv1*2输出结果:HelloHellov1[1]输出结果:ev1[1:4]输出结果:ellH在变量v1中M不在变量v1中\n\n

4.1字符串4.1.3索引与切片1.字符串有两种索引方式,从左往右以0开始,从右往左以-1开始,语法格式如下:

【例4.2】将一个字符串按相反的顺序输出。实例代码如

文档评论(0)

xiadaofeike + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档