zoukankan      html  css  js  c++  java
  • PYTHON-基本数据类型-数字类型,字符串类型,列表类型-练习

    # 字符串练习
    # 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分)
    # name = " aleX"
    # # 1) 移除 name 变量对应的值两边的空格,并输出处理结果
    # print(name.split()) #['aleX']
    #
    # # 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果

    # print(name.startswith('al')) #False
    #
    # # 3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果

    # print(name.endswith('X')) #True
    #
    # # 4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
    # print(name.replace('l','p',10)) # apeX
    #
    # # 5) 将 name 变量对应的值根据 “l” 分割,并输出结果。
    # print(name.split('l')) #[' a', 'eX']
    #
    # # 6) 将 name 变量对应的值变大写,并输出结果

    # print(name.upper()) # ALEX
    #
    # # 7) 将 name 变量对应的值变小写,并输出结果

    # print(name.lower()) # alex
    #
    # # 8) 请输出 name 变量对应的值的第 2 个字符?
    # print(name[1]) #a
    #
    # # 9) 请输出 name 变量对应的值的前 3 个字符?
    # print(name[:3]) # al
    #
    # # 10) 请输出 name 变量对应的值的后 2 个字符?

    # print(name[-2:]) #eX
    #
    # # 11) 请输出 name 变量对应的值中 “e” 所在索引位置?

    # print(name.index('e')) #3
    # print(name.find('e'))
    #
    # # 12) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
    # print(name[:-1]) # ale


    # 列表练习
    # 1. 有列表data=['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量
    # data=['alex',49,[1900,3,18]]
    # name,age,date_of_birth=data
    # print(name,age,date_of_birth)

    # 2. 用列表模拟队列
    # 队列:先进先出
    # # 进队
    # aaa=[]
    # aaa1=aaa.append('111')
    # aaa2=aaa.append('222')
    # aaa3=aaa.append('333')
    # print(aaa)
    # # 出队
    # print(aaa.pop(0))
    # print(aaa.pop(0))
    # print(aaa.pop(0))

    # 3. 用列表模拟堆栈
    # 堆栈:先进后出
    # # 进队
    # aaa=[]
    # aaa1=aaa.append('111')
    # aaa2=aaa.append('222')
    # aaa3=aaa.append('333')
    # print(aaa)
    # # 出队
    # print(aaa.pop(-1))
    # print(aaa.pop(-1))
    # print(aaa.pop(-1))

    # 4. 有如下列表,请按照年龄排序(涉及到匿名函数)
    # l=[
    # {'name':'alex','age':84},
    # {'name':'oldboy','age':73},
    # {'name':'egon','age':18},
    # ]
    # print(l.sort('age'))

    # l.sort(key=lambda item:item['age'])
    # print(l)



    # 元祖练习
    #简单购物车,要求如下:
    # 实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数加入购物列表,
    # 如果输入为空或其他非法输入则要求用户重新输入  

    # msg_dic={
    # 'apple':10,
    # 'tesla':100000,
    # 'mac':3000,
    # 'lenovo':30000,
    # 'chicken':10,
    # }
    # goods_car=[]
    # while True:
    # for key, item in msg_dic.items():
    # print('name:{name} price:{price}'.format(price=item, name=key))
    # goods=input('whats ur want>>>')
    # if goods not in msg_dic:
    # print('no goods,pls try again ')
    # continue
    # count=input('how many>>>')
    # if not count.isdigit():
    # continue
    # goods_car.append((goods,msg_dic[goods],count))
    # print(goods_car)
  • 相关阅读:
    关于STM32F405的GPIO中断问题
    No section matches selector
    碳元科技估计要炸
    FreeRTOS 时间片,外部中断,任务优先级的一个疑问
    STM32之HAL库、标准外设库、LL库
    suggest braces around empty body in an 'if' statement
    快速搭建Redis缓存数据库
    Docker Centos安装Openssh
    vmdk虚拟机转换为OVF模板,导入esxi
    Redis安装及主从配置
  • 原文地址:https://www.cnblogs.com/du-jun/p/9664143.html
Copyright © 2011-2022 走看看