本文是跟着鱼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学习课后练习题(十二)相关推荐

  1. 鱼c论坛 python课后题_【零基础】Python3学习课后练习题(二)

    本文是跟着鱼C论坛小甲鱼零基础学习Python3的视频学习的,课后题也是跟随每一课所附属的题目来做的,根据自己的理解和标准答案记录的笔记. 第二课 测试题: 0.什么是 BIF ? 答:BIF == ...

  2. 零基础入门学Python(十二)—— 魔法方法(下)

    零基础入门学Python系列内容的学习目录→\rightarrow→零基础入门学Python系列内容汇总. 魔法方法(下) 1. 构造和析构 2. 算术运算 3. 简单定制 4. 属性访问 5. 描述 ...

  3. 零基础入门学Python(十二)—— 魔法方法(上)

    零基础入门学Python系列内容的学习目录→\rightarrow→零基础入门学Python系列内容汇总. 魔法方法(上) 1. 构造和析构 1.1 _ _ init _ _(self[, ...]) ...

  4. 鱼c论坛python课后题-【零基础】Python3学习课后练习题(十九)

    本文是跟着鱼C论坛小甲鱼零基础学习Python3的视频学习的,课后题也是跟随每一课所附属的题目来做的,根据自己的理解和标准答案记录的笔记. 第二十一课 测试题: 0.请使用lambda表达式将下边函数 ...

  5. 【零基础】Python3学习课后练习题(十七)

    本文是跟着鱼C论坛小甲鱼零基础学习Python3的视频学习的,课后题也是跟随每一课所附属的题目来做的,根据自己的理解和标准答案记录的笔记. 第十九课 测试题: 0.下边程序会输出什么? def nex ...

  6. 零基础学Python(第二十二章 常用内置函数)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  7. 零基础学Python(第十二章 列表【list】)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  8. 《零基础》MySQL 查询数据(十二)

    MySQL 数据库使用SQL SELECT语句来查询数据. 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据. 语法 以下为在MySQL数据库中查询数据通 ...

  9. SQL零基础入门学习(十二)

    SQL零基础入门学习(SQL约束) SQL CREATE INDEX 语句 CREATE INDEX 语句用于在表中创建索引. 在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据. 索引 ...

最新文章

  1. PHP date 格式化一个本地时间/日期
  2. 让织梦CMS的后台编辑器支持优酷视频
  3. 76.数据库操纵语言DML 定义语言 DDL 控制语言DCL
  4. .NET开发必看资料53个+经典源码77个
  5. All Things OpenTSDB
  6. kafka删除队列_没想到 Kafka 还会这样问,学会这些带你轻松搞定大厂面试!
  7. 将网页保存为webarchive文件的代码
  8. Git 实用技巧记录,看这篇你就明白了!
  9. Kafka 优化参数 unclean.leader.election.enable
  10. 高橋君とカード / Tak and Cards(AtCoder-2037)
  11. ASP.NET MVC 控制器激活(三)
  12. c语言练习题:求1-1/2+1/3-1/4+... -1/100的值
  13. Go编程笔记(28)
  14. elasticsearch-carrot2插件打包
  15. 关闭Apple Watch 上的激活锁的方法
  16. Vscode编辑器配置
  17. 面试题目之:为什么选择veu?与其他框架对比的优势和劣势?
  18. 一文了解关于 CryptoPunks 的10个冷知识
  19. C++定义一个复数类Complex,使得下面的代码能够工作。(注:下列代码需放在主函数中。)
  20. Hark语音识别学习(二)--HARK数据类型

热门文章

  1. php中rectangle函数怎么用,rectangle是什么意思,如何利用elipse和rectangle画图
  2. 政府门户网站群建设方案——We7网站群
  3. 想知道音频剪切软件有哪些吗?
  4. 一亿现金和清华录取通知书,你选哪个?
  5. H-JTAG ARM仿真器和MDK 联调设置
  6. POJ 3760 魔兽世界(修订版) 中文
  7. 数学建模配送中心选址问题
  8. 华为认证和思科认证的竞争前景分析
  9. 多项式回归 Polynomial Regression
  10. 车辆识别——yolov5 + DeepSort_Pytorch