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

字符格式化输出

占位符 %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_数据类型&格式化输出)