Python程序开发基础 课件 项目4 创建和使用字符串.pptx

Python程序开发基础 课件 项目4 创建和使用字符串.pptx

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

项目4创建和使用字符串

项目内容判断密码强度过滤敏感词获取文本进度条010203

项目目标知识目标熟悉字符串的创建熟悉字符串的格式化熟悉字符串的常用操作会创建字符串会利用字符串的格式化方法完成输出会利用字符串解决实际问题技能目标

判断密码强度01

字符串的定义字符串是一种用来表示文本的数据类型,它是由符号或者数值组成的一个连续序列。Python支持使用单引号、双引号和三引号定义字符串,其中单引号和双引号通常用于定义单行字符串,三引号通常用于定义多行字符串。譬如:helloitcasthelloitcastmynameisitcastmynameisitcast

定义字符串时单引号与双引号可以嵌套使用,需要注意的是,使用双引号表示的字符串中允许嵌套单引号,但不允许包含双引号,同样,使用单引号表示的字符串中不允许包含单引号。譬如:‘Hesaid“hello!goodmorning.”’

转义字符(P97)转义字符是指控制字符和特殊含义的字符。Python中允许使用以反斜杠“\”开头的转义字符来表示某些普通字符。转义字符含义转义字符含义\n换行\\字符串中“\”号本身\t制表符(Tab)\”字符串中双引号本身\r回车\ddd3位八进制数对应的ASCII码字符\’字符串中的单引号本身\xhh2位十六进制数对应的ASCII字符print(Thisisafunction\nReturnatuple.\n)ThisisafunctionReturnatuple.\123#3位八进制数对应的ASCII字符SS\x2f#2位十六进制数对应的ASCII字符“/“/asdf\hjkasdfhjk

字符串编码在Python3中,字符的默认编码是UTF-8码,它是以Unicode码作为基础。它是以1字节表示英文字符,以3字节表示中文及其他语言。Unicode码是不同编码格式之间相互转换的基础,是统一码。用户可以通过程序代码来查看自己的默认字符编码。importsysprint(sys.getdefaultencoding())utf-8

字符串编码Python中内置的ord()函数可以返回一个字符所对应的整数;内置的chr()函数可以把整数编码转换为对应的字符。print(ord(A))65print(chr(65))A

实例1:在键盘上创建任意一个字符串,编写程序,求该字符串的长度。本实例运用循环结构对迭代对象的遍历即可求解。len=0st=input(请输入字符串:)forwordinst:len+=1print(字符串%s的长度是%d%(st,len))

任务实践-判断密码强度用户输入一个字符串作为密码,判断密码强度。规则为:密码长度小于8弱密码,密码长度大于等于8且包含至少两种字符为中等强度,密码包含三种字符为强,包含全部四种字符为极强。本实例要求编写程序,实现判断密码强度,密码强度的判断结果分四种:弱、中、强、极强。在本任务中,可以将密码作为一个字符串定义、根据密码规则,分别为四种字符设定标识,然后利用多分支对输入的密封进行强度判断。

任务实践-判断密码强度根据分析可整理出以下实现思路:(1)定义密码字符串。(2)根据密码规则设定各种不同字符的标识。(3)使用多分支根据标识和长度判断密码的强弱等级。

代码如下:#判断密码强度psw=input(请输入密码:)upp,low,dig,oth=0,0,0,0forchinpsw:ifA=ch=Z:upp=1elifa=ch=z:low=1elif0=ch=9:dig=1else:oth=1iflen(psw)8:print(弱)else:ifupp+low+dig+oth==4:print(极强)elifupp+low+dig+oth==3:print(强)elifupp+low+dig+oth==2:print(中)else:print(弱)

获取文本进度条02

格式化字符串Python字符串可通过占位符、format()方法和f-strings三种方式实现格式化。hello,%s%name占位符f-stringshello,{}.format(name)fhello,{name})format(

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档