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

Python字符串与字典的操作

2017-07-15 10:20 344 查看
划重点

一、字符串的操作(仅列出重点部分)

name = "alex"
#首字母大写
print(name.capitalize())
#计算字符串出现的个数
print(name.count("a"))
#完美的分割线(用作样式)
print(name.center(50,"-"))
#判断字符串以什么结尾
print(name.endswith("ex"))
#查找字符串中某个字符串
print(name.find('e'))
#字符串拼接时使用
print(name.format(name="alex",year=23))
#判断字符串是否为数字
print('1'.isdigit())
#将列表分割为字符串
print('-'.join(['1','2','3']))
#将字符串分割为列表
print('alex li'.split('l'))
#去掉两边空格和回车
print('alex'.trip())
#替换字符串
print('alex li'.replace('l','B',1))

二、字典

字典是无序的,以key=>value键值对的形式存在

info = {
'name':'pchy',
'age':23
}
#增(如果存在就修改不存在就创建)
info['sex']="男"
#删
del info['name']
info.pop("name")
info.popitem()
#查
info.get('aa')#这样查询无时不会报错
info.values()
info.keys()
#设置默认值
info.setdefault("aa","3")
#合并两个字典
b = {
1:2
}
info.update(b)
#创建新字典
c = dict.fromkeys([6,7,8],"test")
print(c)
print(info)
#循环字典
#高效
for i in info:
print(i,info[i])
#字典变成列表再进行循环输出
for k,v in info.items():
print(k,v)

三、购物车实例

#购物车
goods = [['iphone',5000],['Ipad',1800],['baike',500],['book',20]]
shop = []
salary = input("请输入工资:")
if salary.isdigit():
salary = int(salary)
while True:
for index,item in enumerate(goods):
print(index,item)
choice = input("开始你的表演:")
if choice.isdigit():
choice = int(choice)
if choice<len(goods) and choice>=0:
if salary> goods[choice][1]:
salary -= goods[choice][1]
shop.append(goods[choice])
print(salary)
print("-----已购买商品------",shop)
else:
print("余额不足")
print("-----已购买商品------", shop)
else:
print("所选商品不存在")
elif choice=="q":
exit()
else:
print("请输入正确商品编号")

else:
print("输入有误")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python 老男孩 自动化