分享

Python常用操作

 软件开发组 2020-07-09
1.当前日期格式化: time.strftime('%Y-%m-%d',time.localtime(time.time())) 例子:输出当前日期: import time print(time.strftime('%Y-%m-%d',time.localtime(time.time()))) 2.pprint: pprint模块 提供了打印出任何python数据结构类和方法。print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构更加完整,每行为一个 数据结构,更加方便阅读打印输出结果。特别是对于特别长的数据打印,print()输出结果都在一行,不方便查看,而pprint()采用分行打印输出,所以对于数据结构比较复杂、数据python基础教程长度较长的数据, 适合采用pprint()打印方式。使用如下: import pprint pp = pprint.PrettyPrinter(indent=4) pp.pprint(stuff) 或(较常见) import pprint pprint.pprint(stuff) 3.django 模板遍历dict: {% for k,v in item.items %} {{k}}{{v}} {% endfor %} 4.编码: \x ascii编码 \u unicode编码 decode('utf-8') 5.读取文本文件的行数据,文件.splitlines():返回一个包含各行作为元素的列表。 (1)with open(fileName) as f: lines = f.read().splitlines() (2)splitlines() 按照行(’\r’, ‘\r\n’, \n’)分隔,返回一个包含各行作为元素的列表 语法 splitlines()方法语法: str.splitlines([keepends]) 参数keepends -- 在输出结果里是否保留换行符('\r', '\r\n', \n'),默认为 False,不包含换行符,如果为 True,则保留换行符。 (3)split和splitlines区别 S.split(sep=None, maxsplit=-1) 返回的是字符串列表, 里面有两个参数:sep和maxsplit sep 用来指定用来拆分字符串的分隔符, 默认为None(以空白字符串为分隔符) maxsplit 用来指定最大分隔数, 不指定则分隔所有 S.splitlines([keepends]) 返回的也是个字符串列表, 不过分隔符为(’\r’, ‘\r\n’, \n’),也就是说按照行分隔,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多