字符格式化输出
占位符 %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')