• 作业03


    1 字符串相关操作

    # 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分)
    name = " Thales"
    # 1)    移除 name 变量对应的值两边的空格,并输出处理结果
    # 2)    判断 name 变量对应的值是否以 "Th" 开头,并输出结果# 3)    判断 name 变量对应的值是否以 "s" 结尾,并输出结果# 4)    将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
    # 5)    将 name 变量对应的值根据 “l” 分割,并输出结果。
    # 6)    将 name 变量对应的值变大写,并输出结果# 7)    将 name 变量对应的值变小写,并输出结果# 8)    请输出 name 变量对应的值的第 2 个字符?
    # 9)    请输出 name 变量对应的值的前 3 个字符?
    # 10)    请输出 name 变量对应的值的后 2 个字符?# 11)    请输出 name 变量对应的值中 “e” 所在索引位置?# 12)    获取子序列,去掉最后一个字符。如: Thales5 则获取 Thales。
    
    print(name.strip()) # 1
    print(name.startswith('Th')) #2
    print(name.endswith('s')) #3
    print(name.replace('l', 'p')) #4
    print(name.split('l')) #5
    print(name.upper()) #6
    print(name.lower()) #7
    print(name[1]) #8
    print(name[:3]) #9
    print(name[-2:]) #10
    print(name.index('e')) #11
    print(name[0:-1]) #12

    2 列表相关操作

    # 1. 有列表data=['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量
    #
    # 2. 用列表模拟队列
    #
    # 3. 用列表模拟堆栈
    #
    # 4. 有如下列表,请按照年龄排序(涉及到匿名函数)
    # l=[
    #     {'name':'alex','age':84},
    #     {'name':'csdn','age':73},
    #     {'name':'egon','age':18},
    # ]
    
    data = ['alex', 49, [1900, 3, 18]]
    name = data[0]
    age = data[1]
    a, b, c = data[2]
    print(name, age, a, b, c)
    
    # 模拟队列
    a = []
    a.append('name')
    a.append('age')
    a.append('addr')
    
    a.pop(0)
    a.pop(0)
    a.pop(0)
    
    # 模拟堆栈
    a = []
    a.append('name')
    a.append('age')
    a.append('addr')
    
    a.pop()
    a.pop()
    a.pop()
    
    # 按照年龄排序
    l = [
        {'name': 'szz', 'age': 18},
        {'name': 'oldboy', 'age': 11},
        {'name': 'csd', 'age': 18}
    ]
    l.sort(key=lambda item: item['age'])
    print(l)
  • 相关阅读:
    设计模式的四个基本要素
    拖拉记录上下移动--Ajax UI
    Rails-Treasure chest2 嵌套表单;
    YAML(摘录)
    Rails-Treasure chest1 (自定义Model网址;多语言包; 时区设置, TimeZone类; 格式日期时间; 表单单选UI; 表单多选UI;Select2 Plugin)
    iTerm2的设置和Zsh.
    **优化--后端**: 计数缓存counter_cache; rack-mini-profiler(2300🌟) ; bullet(5000✨):侦测N+1query
    优化--前端(全占课,未完成作业:);CDN; Http/2的设置(未完成)
    null值的判断
    if else
  • 原文地址:https://www.cnblogs.com/zuanzuan/p/9663728.html
Copyright © 2020-2023  润新知