您的位置:首页 > 编程语言 > Python开发

python基础2(数据类型、数据运算、for循环、while循环、列表)

2016-10-19 14:47 736 查看

1.数据类型

python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是一个对象,即所有数据都是对象。

对象的3个特性:

  • 身份:即内存地址,可以用id()来获取
  • 类型:决定了该对象保存的类型,需要遵循什么规则,可用type()来获取该数据类型
  • 值:对象的保存的的真实数据

标准的数据类型:

数字、字符串、列表、元祖、字典

其他类型:

Null、文件、集合、函数、类、模块

1.1数字类型分类

数字类型分为:int()整型、long()长整型、float()浮点型、 complex()复数、bool()布尔值

python2.x区分整型,长整型  ; python3.x的整型和长整型,都是整型,无长整型。

查看数据类型:

#!/usr/bin/env python
#-*- coding:utf-8 -*-
shop_list = [
['kindle',900],
['mac',11000],
['iphone',6000],
['bike',1800],
['open',180]
]
buy_product = []
while True:
salary = input("请输入用户工资:")
if salary.isdigit():
salary  = int(salary)
break
else:
continue
while True:
print("商品列表".center(50,'*'))
for index,i in enumerate(shop_list):
print(index,i)
# print(shop_list.index(i),i)
choose_number = input("请输入商品编号[quit]:")
if choose_number.isdigit():
choose_number = int(choose_number)

if choose_number < len(shop_list) and choose_number >=0:
p_item = shop_list[choose_number]
if  salary >= p_item[1]:
buy_product.append(p_item)
salary -= p_item[1]
print("已购买的商品:{shop},当前的用户余额:{balance}元".format(shop = buy_product,balance = salary))
else:
print("余额不足,不能购买此商品,只有:{balance}元".format(balance=salary))
else:
print("无效的商品编号")

elif choose_number == 'quit':
print("已购买商品".center(50,'*'))
for i in buy_product:
print(i)
print("用户当前余额:{balance}元".format(balance=salary))
exit()
else:
print("无效的输入")
View Code

未完待续*****

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐