股票查询系统,模糊查询,判断数值,字典,列表,字符串的运用python

股票数据分析&处理
开发程序对stock_data.txt进⾏以下操作:

  1. 程序启动后,给⽤户提供查询接⼝,允许⽤户重复查股票⾏情信息(⽤到循环)

  2. 允许⽤户通过模糊查询股票名,⽐如输⼊“股份”, 就把所有股票名称中包含“股份”的信息打印出来
    在这里插入图片描述

  3. 允许按股票价格、涨跌幅、换⼿率这⼏列来筛选信息,⽐如输⼊“当前价>12”则把价格⼤于12的股票
    都打印,输⼊“当前价<12“,则把当前价格⼩于12的股票都打印,不⽤判断等于。
    在这里插入图片描述
    在这里插入图片描述

思路提示:加载⽂件内容到内存,转成dict or list结构,然后对dict or list 进⾏查询等操作。 这样以后
就不⽤每查⼀次就要打开⼀次⽂件了,效率会⾼。

代码实现

tail=open("gupiao","r",encoding="utf-8")
zd={
   

}
for i in tail:
    i=i.strip().split(",") #去除字符串中换行,以,为分隔符分割为列表
    zd[i[1]]=i #将列表赋值给字典
print(zd["股票名称"])   #输出字典的值
while True:
    #模糊查找
    name=input("请输入>>:")
    if name not in zd:
        a=str(name.find(">")) #规定name为str类型在name中查找>
        b=str(name.find("<"))
        c = str(name.find("="))
        if a!="-1":#a!=-1输入字符中含有大于号
            a1=name.split(">")#以大于号分割,得到含有名称和数字的表
            a2=str(zd["股票名称"]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值