关闭

Python小函数

64人阅读 评论(0) 收藏 举报
分类:
返回斐波那契数列列表
def fibs(num):
    result = [0,1]
    for i in range(num-2):
        result.append(result[-2] + result[-1])
    return result

获取文件尾缀
#extension.py
 def get_ext(frame):
    dot = fname.rfind('.')
    if dot == -1:
        return ''
    else:
        return fname[dot + 1:]

将字符串插入到文件开头

def insert_title(title,fname = 'story.txt '):
    f = open(fname , 'r+')
    temp=f.read()
    temp = title + '\n\n' + temp
    f.seek(0) #让文件指针指向文件开头
    f.write(temp)

写入文件

import os
def make_story():
    if os.path.isfile('story.txt'):
        print('story.txt already exists')
    else:
        f = open('story.txt', 'w')
        f.write('写入的内容。。。\n')

附加到文本文件末尾

def add_to_story(line,fname = 'story.txt')
    f = open(fname, 'a')#附加模式'a'
    f.write(line)

使用pickle读取二进制

import pickle
def make_pickled_file():
    grades = {'alan' : [4,8,10,10],
              'jack' : [2,1,4,5],
              'james': [2,12,23,1],
              'dick' : [12,None,99,1,1]}
    outfile = open('grade.dat','wb')
    pickle.dump(grades,outfile)#pickle.dump()将数据结构储存到磁盘

def get_pickled_data():
    infile = open('grade.dat','rb')
    grades = pickle.load(infile)#pickle.load()从磁盘获取数据结构
    return print(grades)


0
0
猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6744次
    • 积分:314
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条