• [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	emp
    eadme.txt', 'r') 表示以只读方式打开“C:windows	emp
    eadme.txt”这个文本文件,但事实上这个语句会报错,知道为什么吗?你会如何修改?
        转义字符没有处理或文件不存在
        file1 = open(r'C:windows	emp
    eadme.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
    "
            "12ewrt
    "
            "wetr
    "
            );
    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]);
    

      

    ~不再更新,都不让我写公式,博客园太拉胯了
  • 相关阅读:
    Educational Codeforces Round 88 (Rated for Div. 2) D. Yet Another Yet Another Task(枚举/最大连续子序列)
    Educational Codeforces Round 88 (Rated for Div. 2) A. Berland Poker(数学)
    Educational Codeforces Round 88 (Rated for Div. 2) E. Modular Stability(数论)
    Educational Codeforces Round 88 (Rated for Div. 2) C. Mixing Water(数学/二分)
    Codeforces Round #644 (Div. 3)
    Educational Codeforces Round 76 (Rated for Div. 2)
    Educational Codeforces Round 77 (Rated for Div. 2)
    Educational Codeforces Round 87 (Rated for Div. 2)
    AtCoder Beginner Contest 168
    Codeforces Round #643 (Div. 2)
  • 原文地址:https://www.cnblogs.com/alimy/p/10480783.html
Copyright © 2020-2023  润新知