2021-11-08

查找通讯录

-- coding: utf-8 --with open(‘contacts.txt’) as fp: lines = fp.readlines()found = Falsename = input(“input the name:”)for eachline in lines: c_name, phone_num = eachline.split(’,’) if name == c_name: print(eachline) found = True breakif not found: print(“not found!”)

判断文件名
def isident(s): if not(s[0].isalpha() or s[0] == ‘’): return False for ch in s: if not(ch.isalnum() or ch == '’): return False return Truewith open(‘name.txt’, ‘w+’) as fp: s = input("Input the string: ") while s != ‘END’: if isident(s): fp.write(s + ‘\n’) s = input(“Input the string:”) fp.seek(0) print(fp.read())

读取字幕
with open(‘subtitles.srt’, ‘r’) as fp1: with open(‘subtitles.txt’, ‘w’) as fp2: for line in fp1.readlines(): if line[0].isdigit() == 0 and len(line) != 1: fp2.write(line)

Qq号查找

-- coding: utf-8 --def find_QQ(dict_users, name): if dict_users.get(name): return dict_users[name] else: return None def find_luckyguys(dict_users): lst = [] for key, value in dict_users.items(): if value < 100000: lst.append(key) return lstif name == “main”: dict_users = {‘小明’:88888,‘阿花’:5555555,‘大壮’:11111,‘大毛’:1234321,‘小毛’:1212121} count = 0 name = input("Please enter the name: ") while True: count += 1 QQ = find_QQ(dict_users, name) if QQ: print(‘The QQ number of {} is: {}’.format(name, QQ)) break elif count < 3: name = input('Enter the name again: ') else: print(‘Bye!’) break lst = find_luckyguys(dict_users) print('The lucky guys are: ', lst)

两数互质

-- coding: utf-8 --""“Created on Thu Nov 12 14:57:31 2020@author: Administrator”"“from random import randinta=randint(0,100)b=randint(0,100)if a%b0 or b%a0: print(”{} and {} are not coprime.".format(a,b))else: print("{} and {} are coprime.".format(a,b))

判断字符串合法
def CheckId(s): alphas = ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_’ nums = ‘0123456789’ if len(s) > 1: firstChar = s[0] if firstChar not in alphas: print(‘Error. First char must be alphas or _.’) else: otherChar = s[1:] alphasnums = alphas + nums for c in otherChar: if c not in alphasnums: print(‘Error. Other chars must be alphas number or _ .’) break else: print(‘Valid identifier.’) if name == “main”: CheckId(input('Enter a string please: '))

单词统计

-- coding: utf-8 --def count_str(s): ss = s.split() set_ss = set(ss) d = {} for item in set_ss: count = ss.count(item) d[item] = count return dif name == “main”: s = “Python C++ Java Go Java PHP Python Java” d = count_str(s)# d[0]为基于 key 排序,d[1]为基于 value 排序 dd_key = sorted(d.items(), key = lambda d: d[0]) print(“sorted by keys:”) for i in range(len(dd_key)): print(dd_key[i][0], dd_key[i][1]) print("\nsorted by values and keys:")# (d[1],d[0])为先基于 key 排序再基于 value 排序 dd_value = sorted(d.items(), key = lambda d:(d[1],d[0])) for i in range(len(dd_value)): print(dd_value[i][0], dd_value[i][1])

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【Python在金融大数据领域的应用】完整课程列表 完整图文版Python高级教程 Python在金融大数据领域的应用 01 第一讲 Python金融应用概述(共27页).ppt 完整图文版Python高级教程 Python在金融大数据领域的应用 02 第二讲 基本数据类型与结构(共24页).ppt 完整图文版Python高级教程 Python在金融大数据领域的应用 03 第三讲 Python数据可视化(共12页).ppt 完整图文版Python高级教程 Python在金融大数据领域的应用 04 第四讲 金融时间序列数据处理与分析(共21页).ppt 完整图文版Python高级教程 Python在金融大数据领域的应用 05 第五讲 Python中的输入输出操作(共21页).ppt 完整图文版Python高级教程 Python在金融大数据领域的应用 06 第六讲 Python效率分析与提升(共18页).ppt 完整图文版Python高级教程 Python在金融大数据领域的应用 07 第七讲 Python金融应用数学方法(共15页).ppt 完整图文版Python高级教程 Python在金融大数据领域的应用 08 第八讲 金融中随机模拟及Python实现(共27页).ppt 完整图文版Python高级教程 Python在金融大数据领域的应用 09 第九讲 金融中的统计学及Python实现(共27页).pptx 完整图文版Python高级教程 Python在金融大数据领域的应用 10 第十讲 金融中数值方法及Python实现(共54页).pptx 完整图文版Python高级教程 Python在金融大数据领域的应用 11 第十一讲 Python与Excel的集成(共18页).pptx 完整图文版Python高级教程 Python在金融大数据领域的应用 12 第十二讲 Python面向对象与图形界面编程(共15页).pptx 完整图文版Python高级教程 Python在金融大数据领域的应用 13 第十三讲 金融中的大数据应用与Python实现(共24页).pptx 完整图文版Python高级教程 Python在金融大数据领域的应用 14 第十四讲 案例1:金融衍生品分析库的Python开发与应用(共58页).pptx 完整图文版Python高级教程 Python在金融大数据领域的应用 15 第十五讲 案例2:量化投资系统与Python实现(共66页).pptx

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值