- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- Python程序设计 课件 第1章 计算机和程序设计基础.pptx
- Python程序设计 课件 第2章 Python编写简单程序.pptx
- Python程序设计 课件 第3章 面向对象和图形.pptx
- Python程序设计 课件 第5章 函数.pptx
- Python程序设计 课件 第6章 判断结构.pptx
- Python程序设计 课件 第7章 循环结构和布尔值.pptx
- Python程序设计 课件 第8章 集合和字典.pptx
- Python程序设计 课件 第9章 模拟与设计.pptx
- Python程序设计 课件 第10章 类与对象.pptx
- Python程序设计 课件 第11章 面向对象设计.pptx
- Python程序设计 课件 第12章 Python库及计算生态.pptx
- Python程序设计 课件全套 苏琳 第1--12章 计算机和程序设计基础 --- Python库及计算生态.pptx
最近下载
- 7.1《短歌行》课件(共56张PPT)2024-2025学年统编版高中语文必修上册.pptx VIP
- 《GB/T 18281.7-2024医疗保健产品灭菌 生物指示物 第7部分:选择、使用和结果判断指南》.pdf
- 微科安装使用说明书调皮%时间.pdf VIP
- HG_T 5171-2017 粒状中微量元素肥料.docx
- 检验检测机构管理评审参考.doc VIP
- 自由体位分娩理论考核试题及答案.docx VIP
- PyQt5入门教程实用知识库分享20240314102955.pdf VIP
- JJF 2182-2024 农灌机井取水量计量监测方法.pdf VIP
- 企业一站式数据开发与治理平台解决方案(35页).pptx VIP
- 新能源汽车检测与维修技术专业人才培养方案.docx VIP
文档评论(0)