美文网首页
python基础3_数据类型&格式化输出

python基础3_数据类型&格式化输出

作者: 灵秋公子 | 来源:发表于2020-01-04 10:36 被阅读0次

    字符格式化输出

    占位符 %s s = string
    %d d = digit 整数
    %f f = float 浮点数,约等于小数

    数据类型

    1.数字
    整数 int(integer)(整型,长整型)
    in py3 已经不区分整型与长整型,统一都叫整型
    in C int age 22 , long age
    2.布尔 只有2种状态,分别是
    真 True
    假 False
    3.字符串
    salary.isdigit()
    计算机中, 一切皆为对象
    世界万物,皆为对象,一切对象皆可分类

    列表,元组

    查
                索引(下标) ,都是从0开始
                切片
                .count 查某个元素的出现次数
                .index 根据内容找其对应的位置
                "haidilao ge" in a
            增加
                a.append() 追加
                a.insert(index, "内容")
                a.extend 扩展
            修改
                a[index] = "新的值"
                a[start:end] = [a,b,c]
            删除
                remove("内容")
                pop(index)
                del a, del a[index]
                a.clear() 清空
            排序
                sort ()
                reverse()
            身份判断
                >>> type(a) is list
                True
                >>>
    

    购物车程序

    project_list = [
        ('iphone9', 8000),
        ('Mac', 9000),
        ('Coffee', 32),
        ('python_book', 80),
        ('bicyle', 1500),
    ]
    salary = input("请输入工资:")
    shopping_car = []
    if salary.isdigit():
        salary = int(salary)
        while True:
            for i, j in enumerate(project_list, 1):
                print(i, '>>>', j)
            choice = input('请选择商品编号[退出:q]:')
            if choice.isdigit():
                choice = int(choice)
                if 0 < choice < len(project_list):
                    p_item = project_list[choice - 1]
                    if p_item[1] < salary:
                        salary -= p_item[1]
                        shopping_car.append(p_item[0])
                    else:
                        print('余额不足!!!还剩%s' % salary)
                else:
                    print('商品输入不存在')
            elif choice == 'q':
                print('-----------------您已经购买如下商品---------------------')
                for i in shopping_car:
                    print(i)
                print('您还剩%s元:' % salary)
                break
            else:
                print('invalid input')
    else:
        print('invalid input')
    

    相关文章

      网友评论

          本文标题:python基础3_数据类型&格式化输出

          本文链接:https://www.haomeiwen.com/subject/soexactx.html