注册 登录

清河洛

您现在的位置是:清河洛 > 后端服务

后端服务

  • python的str.format()格式化函数

    str.format()增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % str.format()函数可以接受不限个参数,位置可以不按顺序1、不设置指定位置,按默认顺序"{} {}".format("hello", "world") # 'hello world' 2、设置指定位置"{1} {0} {1}".format("hello", "world") # 'world hello world' 3、设...

    2017-09-29
  • 上下文管理的with语句和contextlib模块

    上下文管理:上下文管理协议(ContextManagementProtocol),支持该协议的对象要实现__enter__()和__exit__()这两个方法上下文管理器(ContextManager),上下文管理器定义执行with语句时要建立的运行时上下文,负责执行with语句块上下文中的进入与退出操作运行时上下文(runtimecontext),上下文管理器通过__enter__()在语句体执行之前进入运行时上下文,__exit__()在语句体执行完后从运行时上下文退出上下文表达式(ContextExpression),with语句中跟在关键字with之后的表达式,该表达式要返回一个...

    2017-09-29
  • Python中的模块

    模块是Python中组织代码的基本方式Python的脚本都是用扩展名为py的文本文件保存的,一个脚本可以单独运行,也可以导入另一个脚本中运行,当脚本被导入运行时,我们将其称为模块(module).pyc和.pyo文件也可以当作模块,当调用模块时,如果该模块文件是.py,会自动在该模块所在目录生成一个.pyc编译文件,加快以后的调用执行的速度dir(模块名):可以获取模块的所有包含的类、方法或属性"__all__"(并非所有模块都有这个属性)表示模块编写者想要外部直接使用的类、方法或属性使用from 模块名 import *的方式导入只能导入该属性指定的对象,该属性没有指定的对象不会被导入...

    2017-09-27
  • python中的生成器及yield

    在实际开发中受到内存限制,列表容量肯定是有限的而且,创建一个包含太多个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间在Python中,这种一边循环一边计算的机制,称为生成器:generator要创建一个generator,有三种方法方法一、只要把一个列表生成式的[]改成():>>>g=(x*x for x in range(10)) >>>g &...

    2017-09-16
  • python中字典的常用操作

    添加直接使用dict[new_k]=value即可dict.update(dict2),将dict2中的键值对添加到字典dict中,如果有重复就覆盖删除dict.pop(key),删除字典中的一个元素并且返回该被删除元素的值dict.popitem():删除字典中的一个键值对并以元组的方式返回该键值对,按照后进先出的原则删除dict.clear() :删除字典中的所有元素查找dict.get(key[,value]):获取指定的键名(key)的值,如果没有该键,则返回value值,默认为空(None)(避免报错)dict.setdefault(key[,value=None]):若指定的...

    2017-09-15


网址导航