Python程序设计 课件 第4章 字符串、列表、元组和文件.pptx

Python程序设计 课件 第4章 字符串、列表、元组和文件.pptx

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

字符串、列表、元组和文件第四章

课程目标课程目标1了解字符串数据类型以及如何在计算机中表示字符串35246熟悉通过内置函数和字符串方法对字符串执行的各种操作理解序列和索引的基本概念能够用字符串格式化来产生有吸引力的、富含信息的程序输出了解在Python中读取和写入文本文件的基本文件处理概念和技术掌握列表和元组的创建及常用操作方法。

PART1字符串数据类型

1字符串数据类型文本在程序中由字符串数据类型表示字符串是括在双引号或单引号内的一系列字符最常见用途:文字处理

1字符串数据类型str1=hellostr2=worldprint(str1,str2)helloworldtype(str1)classstrtype(str2)classstr

str=input(请输入你的名字:)请输入你的名字:张三print(你好+str)你好张三1字符串数据类型获取字符串作为输入input函数返回用户键入的任何字符串对象

1字符串数据类型如何用变量来保存用户名称,然后用该变量将名称打印出来?以0开始,从左到右图4.1字符串的索引索引一般形式是string[expr]-12-11-10-9-8-7-6-5-4-3-2-1

1字符串数据类型str=helloworld!str[0]hstr[5]str[10]dstr[11]!在n个字符的字符串中,最后一个字符位于n-1位置,因为索引从0开始图4.2字符串的索引

str[-1]!str[-2]dstr[-12]h1字符串数据类型允许使用负索引,从字符串的右端索引

1字符串数据类型从字符串中访问连续的字符序列或“子字符串”“切片”在字符串中索引一系列位置的方法

1字符串数据类型string[start:end:step]“切片”的形式int值表达式int值表达式切片产生int值表达式

str[2:4]llstr[2:7]llowstr[:7]hellowstr[2:]lloworld!str[:]helloworld!1字符串数据类型给出整个字符串如果任何一个表达式缺失,字符串的开始和结束都是假定的默认值只选择索引为2和3的字符str[2:10:2]lowr[2:10:2]表示从下标2开始,到下标10结束,但是是左臂右开。最后的2是步长,表示2个一步,步长默认是1.

1字符串数据类型将两个字符串“粘合”在一起连接(+)通过字符串与多个自身连接重复(*)索引和切片是将字符串切成更小片段的有用操作。字符串数据类型还支持将字符串放在一起的操作。

1字符串数据类型s1=hellos2=worlds3=!print(s1+s2+s3)helloworld!print(3*s2)worldworldworldprint(2*s1+3*s2+3*s3)hellohelloworldworldworld!!!m=len(s1)print(m)5

1字符串数据类型forchinrange(m):...print(s1[ch])...hellO

1字符串数据类型操作符含义+连接*重复string[n]索引string[::]切片len(string)长度forvarinstring迭代遍历字符串表4-1Python字符串操作

PART2简单字符串处理

2简单字符串处理认证系统用户密码用户名为每个用户分配唯一的用户名用户的第一个首字母姓氏的最多七个字母

2简单字符串处理def?main():?????print(这个程序生成用户名.\n)?????#?获取用户姓和名??first?=?input(请输入你的姓(请以字母表示):?)?????last?=?input(请输入你的名(请以字母表示):?)?????#?选择姓的第一个字母和名的七位字母?????uname?=?first[0]?+?last[:7]?????#?输出用户名?????print(你的用户名为:,?uname)?main()换行符

2简单字符串处理假设要打印给定月份数对应的月份缩写。程序的输入是一个int,代表一个月份(1~12),输出是相应月份的缩写。months=JanFebMarAprMayJunJulAugSepOctNovDecmonthAbbrev=months[pos:pos+3]?将所有月份名称存储在一个大字符串中使用月份号作为分割此字符串的索引

2简单字符串处理MonthNumberPos

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档