【零基础】Python3学习课后练习题(十二)
本文是跟着鱼C论坛小甲鱼零基础学习Python3的视频学习的,课后题也是跟随每一课所附属的题目来做的,根据自己的理解和标准答案记录的笔记。
第十四课
测试题:
0.如何定义一个跨越多行的字符串吗(请至少写出两种实现的方法)?
答:
方法一:使用三引号 ''' '''
>>> str1 = '''鹅,鹅,鹅,
曲项向天歌。
白毛浮绿水,
红掌拨清波。'''
>>> str1
'鹅,鹅,鹅,\n曲项向天歌。\n白毛浮绿水,\n红掌拨清波。'
>>> print(str1)
鹅,鹅,鹅,
曲项向天歌。
白毛浮绿水,
红掌拨清波。
方法二:在每一句结尾处使用反斜杠(最后一句不需要加)
>>> str2 = '鹅,鹅,鹅,\
曲项向天歌。\
白毛浮绿水,\
红掌拨清波。'
>>> str2
'鹅,鹅,鹅,曲项向天歌。白毛浮绿水,红掌拨清波。'
>>> print(str2)
鹅,鹅,鹅,曲项向天歌。白毛浮绿水,红掌拨清波。
>>>
方法三:每句话使用字符串定义然后用元组括起来
>>> str3 = ('鹅,鹅,鹅,'
'曲项向天歌。'
'白毛浮绿水,'
'红掌拨清波。')
>>> str3
'鹅,鹅,鹅,曲项向天歌。白毛浮绿水,红掌拨清波。'
>>> print(str3)
鹅,鹅,鹅,曲项向天歌。白毛浮绿水,红掌拨清波。
>>>
1.三引号字符串通常我们用于做什么使用?
答:在没有进行赋值的情况下,三引号字符通常在做跨行解释的时候使用。
2. file1 = open(‘C:\windows\temp\readme.txt’, ‘r’) 表示以只读方式打开“C:\windows\temp\readme.txt”这个文本文件,但事实上这个语句会报错,知道为什么吗?你会如何修改?
答:因为字符串 'C:\windows\temp\readme.txt' 中包含有 \t 表示TAB \r 表示回车没有对其进行转义,所以才会报错。
修改方法有两种:
#在所有单反斜杠的地方增加一个反斜杠进行转义'C:\\windows\\temp\\readme.txt'#使用原始字符串命令对字符串进行整体转义r'C:\windows\temp\readme.txt'
3. 有字符串:str1 = '<a href ="http://www.fishc.com/dvd"target="_blank">鱼C资源打包</a>',请问如何提取出子字符串:'www.fishc.com'
答:
>>> str1 = '<a href ="http://www.fishc.com/dvd"target="_blank">鱼C资源打包</a>'
>>> str1[17:30]
'www.fishc.com'
4.如果使用负数作为索引值进行分片操作,按照第三题的要求你能够正确目测出结果吗?
答:
>>> str1 = '<a href ="http://www.fishc.com/dvd"target="_blank">鱼C资源打包</a>'
>>> str1[-44:-31]
'www.fishc.com'
5.还是第三题那个字符串,请问下边语句会显示什么内容?
str1[21:-35]
答:‘fishc’
6.将下列字符串还原为有意义的字符串:
str1 = ‘i2sl54ovvvb4e3bferi32s56h;$c43.sfc67o0cm99’
答:str1[::3] 。
>>> str1 = 'i2sl54ovvvb4e3bferi32s56h;$c43.sfc67o0cm99'
>>> str1[::3]
'ilovefishc.com'
>>>
动动手:
0.请写一个密码安全性检查的脚本代码:check.py
低级密码要求:
# 1. 密码由单纯的数字或字母组成
# 2. 密码长度小于等于8位
# 中级密码要求:
# 1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)任意两种组合
# 2. 密码长度不能低于8位
# 高级密码要求:
# 1. 密码必须由数字、字母及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)三种组合
# 2. 密码只能由字母开头
# 3. 密码长度不能低于16位
答:
spchars = '~!@#$%^&*()_=-/,\.?<>;:[]{}|'
numbers = '0123456789'
chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRST'
choose = 'y'
print('=======RonyLance密码安全级别检测=======')
#开启循环保障测试有循环运行选择
while choose == 'y':password = input('请输入您的密码进行检查:')length = len(password)#空白监测提示while password.isspace() or length == 0:password = input('您输入的密码为空(或空格),请重新输入:')length = len(password)#长度检测if length <= 8:flag_len = 1elif 8 < length < 16:flag_len = 2else:flag_len = 3#属性检测flag_each = 0for each in password:if each in spchars:flag_each += 1breakfor each in password:if each in numbers:flag_each += 1breakfor each in password:if each in chars:flag_each += 1break#级别测定while 1:print('您的密码安全级别为:', end='')if flag_len == 1 or flag_each == 1:print('低级')elif flag_len == 2 or flag_each == 2:print('中级')elif flag_len == 3 or flag_each == 3:print('高级')else:print('您的密码不符合规范,请按照标准重新设置密码。')breakchoose = input('如需继续进行测试请输入"y"继续:')
【零基础】Python3学习课后练习题(十二)相关推荐
- 鱼c论坛 python课后题_【零基础】Python3学习课后练习题(二)
本文是跟着鱼C论坛小甲鱼零基础学习Python3的视频学习的,课后题也是跟随每一课所附属的题目来做的,根据自己的理解和标准答案记录的笔记. 第二课 测试题: 0.什么是 BIF ? 答:BIF == ...
- 零基础入门学Python(十二)—— 魔法方法(下)
零基础入门学Python系列内容的学习目录→\rightarrow→零基础入门学Python系列内容汇总. 魔法方法(下) 1. 构造和析构 2. 算术运算 3. 简单定制 4. 属性访问 5. 描述 ...
- 零基础入门学Python(十二)—— 魔法方法(上)
零基础入门学Python系列内容的学习目录→\rightarrow→零基础入门学Python系列内容汇总. 魔法方法(上) 1. 构造和析构 1.1 _ _ init _ _(self[, ...]) ...
- 鱼c论坛python课后题-【零基础】Python3学习课后练习题(十九)
本文是跟着鱼C论坛小甲鱼零基础学习Python3的视频学习的,课后题也是跟随每一课所附属的题目来做的,根据自己的理解和标准答案记录的笔记. 第二十一课 测试题: 0.请使用lambda表达式将下边函数 ...
- 【零基础】Python3学习课后练习题(十七)
本文是跟着鱼C论坛小甲鱼零基础学习Python3的视频学习的,课后题也是跟随每一课所附属的题目来做的,根据自己的理解和标准答案记录的笔记. 第十九课 测试题: 0.下边程序会输出什么? def nex ...
- 零基础学Python(第二十二章 常用内置函数)
本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...
- 零基础学Python(第十二章 列表【list】)
本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...
- 《零基础》MySQL 查询数据(十二)
MySQL 数据库使用SQL SELECT语句来查询数据. 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据. 语法 以下为在MySQL数据库中查询数据通 ...
- SQL零基础入门学习(十二)
SQL零基础入门学习(SQL约束) SQL CREATE INDEX 语句 CREATE INDEX 语句用于在表中创建索引. 在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据. 索引 ...
最新文章
- PHP date 格式化一个本地时间/日期
- 让织梦CMS的后台编辑器支持优酷视频
- 76.数据库操纵语言DML 定义语言 DDL 控制语言DCL
- .NET开发必看资料53个+经典源码77个
- All Things OpenTSDB
- kafka删除队列_没想到 Kafka 还会这样问,学会这些带你轻松搞定大厂面试!
- 将网页保存为webarchive文件的代码
- Git 实用技巧记录,看这篇你就明白了!
- Kafka 优化参数 unclean.leader.election.enable
- 高橋君とカード / Tak and Cards(AtCoder-2037)
- ASP.NET MVC 控制器激活(三)
- c语言练习题:求1-1/2+1/3-1/4+... -1/100的值
- Go编程笔记(28)
- elasticsearch-carrot2插件打包
- 关闭Apple Watch 上的激活锁的方法
- Vscode编辑器配置
- 面试题目之:为什么选择veu?与其他框架对比的优势和劣势?
- 一文了解关于 CryptoPunks 的10个冷知识
- C++定义一个复数类Complex,使得下面的代码能够工作。(注:下列代码需放在主函数中。)
- Hark语音识别学习(二)--HARK数据类型