[Python]小甲鱼Python视频第014课(字符串:各种奇葩的内置方法)课后题及参考解答

# -*- coding: utf-8 -*-
"""
Created on Tue Mar  5 23:23:41 2019

@author: fengs
"""

"""

测试题:

0. 还记得如何定义一个跨越多行的字符串吗(请至少写出两种实现的方法)?

    方法1:三引号运算符
    方法2:() 小括号

1. 三引号字符串通常我们用于做什么使用?
    定义跨行长字符串

2. file1 = open(‘C:\windows\temp\readme.txt‘, ‘r‘) 表示以只读方式打开“C:\windows\temp\readme.txt”这个文本文件,但事实上这个语句会报错,知道为什么吗?你会如何修改?
    转义字符没有处理或文件不存在
    file1 = open(r‘C:\windows\temp\readme.txt‘, ‘r‘);
    或者
    file1 = open(‘C:\\windows\\temp\\readme.txt‘, ‘r‘);

3. 有字符串:str1 = ‘<a href="http://www.fishc.com/dvd" target="_blank">鱼C资源打包</a>‘,请问如何提取出子字符串:‘www.fishc.com‘
   print(str1[16:29]);

4. 如果使用负数作为索引值进行分片操作,按照第三题的要求你能够正确目测出结果吗?
print(str1[16-61:29-61]);

5. 还是第三题那个字符串,请问下边语句会显示什么内容?
>>> str1[20:-36]
-36+61 ---> 25   fishc

6. 据说只有智商高于150的鱼油才能解开这个字符串(还原为有意义的字符串):str1 = ‘i2sl54ovvvb4e3bferi32s56h;$c43.sfc67o0cm99‘
 ilovefishc.com
 print(str1[::3]);

动动手:
0. 请写一个密码安全性检查的代码代码:check.py
# 密码安全性检查代码
#
# 低级密码要求:
#   1. 密码由单纯的数字或字母组成
#   2. 密码长度小于等于8位
#
# 中级密码要求:
#   1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)任意两种组合
#   2. 密码长度不能低于8位
#
# 高级密码要求:
#   1. 密码必须由数字、字母及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)三种组合
#   2. 密码只能由字母开头
#   3. 密码长度不能低于16位

条件之间的逻辑关系没理清楚....先搁置
"""

#测试题0:
str1 = """
        qwer
        12ewrt
        wetr
        """;
str2 = (
        "qwer\n"
        "12ewrt\n"
        "wetr\n"
        );
print(str1);
print(str2);

#测试题3
str1 = ‘<a href="http://www.fishc.com/dvd" target="_blank">鱼C资源打包</a>‘;
print(len(str1));
print(str1[16:29]);
print(str1[16-61:29-61]);

  

原文地址:https://www.cnblogs.com/alimy/p/10480783.html

时间: 2024-10-08 09:42:49

[Python]小甲鱼Python视频第014课(字符串:各种奇葩的内置方法)课后题及参考解答的相关文章

[Python]小甲鱼Python视频第030课(文件系统:介绍一个高大上的东西)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Fri Mar 8 15:49:32 2019 @author: Administrator """ """ 动动手: 0. 编写一个程序,统计当前目录下每个文件类型的文件数,程序实现如图: 1. 编写一个程序,计算当前文件夹下所有文件的大小,程序实现如图 2. 编写一个程序,用户输入文件名以及开始搜索的路径,搜索该文件是否存在.如遇到文件

[Python]小甲鱼Python视频第012课(列表:一个打了激素的数组3)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Tue Mar 5 22:43:25 2019 @author: fengs """ """ 测试题: 0. 注意,这道题跟上节课的那道题有点儿不同,回答完请上机实验或参考答案. >>> old = [1, 2, 3, 4, 5] >>> new = old >>> old = [6]

[Python]小甲鱼Python视频第013课(元组:戴上了枷锁的列表)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Tue Mar 5 23:05:40 2019 @author: fengs """ """ 测试题: 0. 请用一句话描述什么是列表?再用一句话描述什么是元组? 列表:有序且可变的数据集合 元组:有序且不可变的数据集合 1. 什么情况下你需要使用元组而不是列表? 数据已经确定无需修改 2. 当元组和列表掉下水,你会救谁? ...... 3

python全栈开发【第十七篇】面向对象反射和内置方法

一.静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被类调用,就像正常调用函数一样 类方法和静态方法的相同点:都可以直接被类调用,不需要实例化 类方法和静态方法的不同点: 类方法必须有一个cls参数表示这个类,可以使用类属性 静态方法不需要参数 绑定方法:分为普通方法和类方法 普通方法:默认有一个self对象传进来,并且只能被对象调用-------绑定

Python学习【第14篇】:面向对象之反射以及内置方法

面向对象之反射及内置方法 一.静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被类调用,就像正常调用函数一样 类方法和静态方法的相同点:都可以直接被类调用,不需要实例化 类方法和静态方法的不同点: 类方法必须有一个cls参数表示这个类,可以使用类属性 静态方法不需要参数 绑定方法:分为普通方法和类方法 普通方法:默认有一个self对象传进来,并且只能被

第014讲:字符串:各种奇葩的内置方法( 课后测试题及答案 )

一.字符串的秘密 二.各种内置方法 三.课时14课后习题及答案 一.字符串的秘密 学习了列表和元组,我们知道了分片的概念,事实上也可以应用于字符串上: >>> str1 = "I love fishc" >>> str1[:6] 'I love' 在python中没有字符这个类型,在Python看来,所谓字符,就是长度为1的字符串.当要访问字符串的其中一个字符的时候,只需要索引列表或元组的方法来索引字符串即可: >>> str1[5

[Python]小甲鱼Python视频第2课(第一个游戏)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Mon Mar 4 11:19:54 2019 @author: Administrator """ """ 测试题: 0. 什么是BIF? 内置函数,已经写好的API,直接按规矩调用即可,不需要自己写的. 1. 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF? 在Python命令行下,输入 bif_list_temp

[Python]小甲鱼Python视频第006课(Pyhon之常用操作符)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Mon Mar 4 23:18:54 2019 @author: fengs """ """ 测试题: 0. Python 的 floor 除法现在使用 “//” 实现,那 3.0 // 2.0 您目测会显示什么内容呢? 1.0 1. a < b < c 事实上是等于? a<b and 2. 不使用 IDLE,你可以轻松说

[Python]小甲鱼Python视频第010课(列表:一个打了激素的数组)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Tue Mar 5 00:11:43 2019 @author: fengs """ """ 测试题: 0. 列表都可以存放一些什么东西? 各种基础数据类型,字符串,列表等等 1. 向列表增加元素有哪些方法? append insert extend 2. append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有