3.2.6 字符串 ppt课件-新浙教版(2019)《高中信息技术》必修第一册.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《3.2.6 字符串 ppt课件-新浙教版(2019)《高中信息技术》必修第一册.pptx》由用户(Q123)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中信息技术 3.2.6 字符串 ppt课件_新浙教版2019高中信息技术必修第一册 3.2 ppt 课件 新浙教版 2019 高中 信息技术 必修 一册 下载 _必修1 数据与计算_浙教版(2019)_信息_高中
- 资源描述:
-
1、16.1 字符串 除了支持序列通用操作(包括双向索引、比较大小、计算长度、元素访问、切片、成员测试、使用运算符+连接字符串、与整数相乘表示重复等操作),字符串类型还支持一些特有的操作方法,如字符串格式化、查找、替换、排版等。字符串属于不可变序列,不能直接对字符串对象进行元素增加、修改与删除等操作,切片操作也只能访问其中的部分元素而无法修改字符串中的字符。字符串对象提供的方法 replace()和 translate()也不是对原字符串直接进行修改替换,而是返回一个新字符串。26.2字符串编码格式 GB2312 是我国制定的中文编码,使用 1 个字节表示英语,2 个字节表示中文;GBK 是 GB
2、2312 的扩充,而 CP936 是微软公司在 GBK 基础上开发的编码方式。GB2312、GBK和 CP936 都使用 2 个字节表示中文。不同编码格式之间相差很大,采用不同的编码格式意味着不同的表示和存储形式,当将同一字符存入文件时,写入的内容可能不同。在理解其内容时必须了解编码规则并进行正确解码,否则无法还原信息,也无法正常理解。Python 3.x 默认使用 UTF-8 编码格式,完美支持中文字符。36.2 字符串编码格式 s=肩背一匹布,手提一瓶醋,走了一里路,看见一只兔,卸下布,放下醋,去捉兔。跑了兔,丢了布,洒了醋。len(s)#字符串长度,或者包含的字符个数48 s:17#切片
3、,前17个字符肩背一匹布,手提一瓶醋,走了一里路 s=人生苦短,我用Python。#中文与英文字符同样对待,都算一个字符 len(s)14 姓名=张三#使用中文作为变量名 print(姓名)#输出变量的值张三46.3转义字符5转义字符转义字符含义含义b退格,把光标移动到前一列位置f换页符n换行符r回车t水平制表符v垂直制表符一个斜线单引号双引号ooo3位八进制数对应的字符xhh2位十六进制数对应的字符uhhhh4位十六进制数表示的Unicode字符6.3转义字符 例例5-12 编写程序,显示进度条。import timefor i in range(1,101):print(r+.*(i/2)
4、+str(i)+%,end=)time.sleep(0.5)6这个程序要在命令提示符环境运行6.4字符串格式化 1/30.3333333333333333 print(0:.3f.format(1/3)#保留3位小数0.333 0:%.format(3.5)#格式化为百分数350.000000%0:_,0:_x.format(1000000)#Python 3.6.0及更高版本支持1_000_000,f_4240 0:_,0:_x.format(10000000)#Python 3.6.0及更高版本支持10_000_000,98_9680 print(第一个数字:,第二个数字:.format(
5、80,3389)第一个数字:80,第二个数字:3389 print(The number 0:,in hex is:0:#x,in oct is 0:#o.format(55)The number 55 in hex is:0 x37,in oct is 0o67 print(The number 0:,in hex is:0:x,the number 1 in oct is 1:o.format(5555,55)The number 5,555 in hex is:15b3,the number 55 in oct is 67 print(The number 1 in hex is:1:#
6、x,the number 0 in oct is 0:#o.format(5555,55)The number 55 in hex is:0 x37,the number 5555 in oct is 0o12663 print(my name is name,my age is age,and my QQ is qq.format(name=Dong,qq=306467355,age=38)my name is Dong,my age is 38,and my QQ is 306467355 position=(5,8,13)print(X:00;Y:01;Z:02.format(posit
7、ion)X:5;Y:8;Z:1376.4字符串格式化 name=Dong age=39 fMy name is name,and I am age years old.My name is Dong,and I am 39 years old.width=10 precision=4 value=11/3 fresult:value:width.precisionresult:3.66786.5字符串常量 例例 5-13 编写程序,生成随机密码。要求密码长度为 6 位以上。from random import choicefrom string import digits,ascii_lett
8、erscharacters=digits+ascii_letters+,._#候选字符集n=int(input(请输入密码长度:)if n s=apple,peach,banana,peach,pear s.find(peach)#返回第一次出现的位置6 s.find(peach,7)#从下标为7的位置开始查找19 s.find(peach,7,20)#在下标从7到20的范围中进行查找-1 s.rfind(p)#从字符串尾部向前查找25 s.index(pe)6 s.index(pear)25 s.index(ppp)#子字符串不存在时抛出异常ValueError:substring not
展开阅读全文