码迷,mamicode.com
首页 > 编程语言 > 详细

python日记----2017.8.1

时间:2017-08-02 23:39:46      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:3.2   输出   价格   用户输入   odi   .com   股票   input   one   

内置函数:

技术分享

作业:

3.用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb
name = [‘alex‘,‘wupeiqi‘,‘yuanhao‘,‘nezha‘]
def ad(l):
return l[:len(l)]+‘_sb‘
print(list(map(ad, name)))
****************************************************************************
4.用filter函数处理数字列表,将列表中所有的偶数筛选出来
num = [1,2,3,4,5,6,7,8]
def ou(num1):
return num1 % 2 == 0
print(list(filter(ou,num)))
****************************************************************************
5.随意写一个20行以上的文件
运行程序,先将内容读到内存中,用列表存储。
接收用户输入页码,每页5条,仅输出当页的内容

L=[]
f = open(‘test‘,‘r‘,encoding=‘utf-8‘)
L.append(f.read())
a = L[0].split(‘\n‘)
f.close()
page = int(input(‘page>>‘).strip())
print(a[page*5-5:page*5])
for i in range(len(b)//5+1):

****************************************************************************

# 6.如下,每个小字典的name对应股票名字,shares对应多少股,price对应股票的价格
portfolio = [
{‘name‘: ‘IBM‘, ‘shares‘: 100, ‘price‘: 91.1},
{‘name‘: ‘AAPL‘, ‘shares‘: 50, ‘price‘: 543.22},
{‘name‘: ‘FB‘, ‘shares‘: 200, ‘price‘: 21.09},
{‘name‘: ‘HPQ‘, ‘shares‘: 35, ‘price‘: 31.75},
{‘name‘: ‘YHOO‘, ‘shares‘: 45, ‘price‘: 16.35},
{‘name‘: ‘ACME‘, ‘shares‘: 75, ‘price‘: 115.65}
]
prices = [{"name":item["name"], "prices":item["shares"]*item["price"]} for item in portfolio]
print(prices)
#
6.1.计算购买每支股票的总价
L=[]
for i in range(len(portfolio)):
# print(i)
print(portfolio[i][‘name‘],‘总价%s‘%(portfolio[i][‘shares‘]*portfolio[i][‘price‘]))
L.append(portfolio[i][‘price‘])
print(L)

# 6.2.用filter过滤出,单价大于100的股票有哪些

def money(qian):
return qian > 100

print(list(filter(money,L)))

python日记----2017.8.1

标签:3.2   输出   价格   用户输入   odi   .com   股票   input   one   

原文地址:http://www.cnblogs.com/De-Luffy/p/7277136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!