一.模块&包简介 模块:所谓模块就是一个.py文件,用来存放变量,方法的文件,便于在其他python文件中导入(通过import或from). 包(package): 包是更大的组织单位,用来组织区别管理多个模块文件. import 用来导入模块 from 用于从模块中导入方法(全部或部分),也可用as 重命名导入的方法名 二.import&from使用方法 1. import使用方法: *import 模块 [as  别名模块] *import 包.[N包].模块; 注:import 导…
[python学习笔记]9.魔法方法.属性和迭代器 魔法方法:xx, 收尾各有两个下划线的方法 __init__(self): 构造方法,创建对象时候自动执行,可以为其增加参数, 父类构造方法不会被自动调用, 可以通过super函数(super(FatherCall, self).init())或者未绑定构造方法,来调用父类的构造方法.super是有在__metaclass__=type时才可以使用, 有多个父类时,super能保证每个父类的构造方法都被执行 __del__: 析构方法:对象被回…
在python中,有的名称会在前面和后面加上两个下划线,由这些名字组成的集合所包含的方法称为魔法方法(或者是特殊方法).如果对象实现了这些方法中的某一个,那么这个方法会在特殊的情况下(确切地说是根据名字)被python调用.而几乎没有直接调用它们的必要. 这里会详细讨论一些重要的魔法方法(最重要的是__init__方法和一些处理对象访问的方法,这些方法允许你创建自己的序列或者是映射),还会处理属性(通过property函数来处理). 一. 构造方法 1.1 介绍与创建 首先要讨论的第一个魔法方法…
1 新式类和旧式类 python类的工作方式在不断变化.较新的Python2版本有两种类,其中旧式类正快速退出舞台.新式类时Python2.2 引入的,提供了一些额外功能,如支持函数super 和 property,而旧式类不支持.要创建新式类,必须直接或间接的继承Object 或设置 __metaclass__. 2 特殊方法(魔法方法) Python中有很多特殊方法,其名称以两个下划线开头和结尾.这些方法的功能各不相同,但大都由python 自动调用. 3 构造函数 在很多面向对象语言中都有…
4.3.3 字典的方法 字典的常用方法可以极大地提高编程效率.keys()和values()分别返回字典的key列表和value列表.例: dict={"a":"apple","b":"banana","g":"grape","o":"orange"} print(dict.keys()) print(dict.values()) [root@Da…
time.time()方法 返回的是 1970纪元后经过的浮点秒数 比较简单 总结如下: #!/usr/bin/env python # -*- coding: utf_8 -*- import time print time.time() print time.localtime(time.time()) print time.asctime(time.localtime(time.time()))…
字符串的 5 种拼接方法: “+”号 “,”号 直接连接 格式化 多行字符串拼接 第一种:“+”号 print("Hello"+"Python") 打印结果: HelloPython 第二种:“, ” 号,注意是英文半角的逗号. print("Hello", 'Python') 打印结果: Hello Python 如果使用 逗号 对字符串进行拼接,在两个字符串之间会多出一个空格. 第三种:格式化 —— 整数(%d),浮点数(%f),字符串(%s…
魔法方法,属性和迭代器 新式类 通过赋值语句__metaclass=true或者class NewStyle(object)继承内建类object,可以表明是新式类. 构造方法 对象被创建后,会立即调用的构造方法 class Foobar: def __init__(self,value=42): self.somevar=value fb=Foobar() print fb.somevar 42 重写 通过重写超类的方法,可以自定义继承的行为 class A(object): def __in…
一.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在C中叫function,在Java里面叫做method. 定义: 函数是指将一组语句的集合(实现某一个功能)通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. 二.使用函数的好处: 1.简化代码2.提高代码的复用性3.代码可扩展 三.python中函数的定义: 定义函数使用def关键字,后面是函数名,函数名不能重复 四.函数的参数 函数在调用…
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返回元素个数 d[key] Return the item of d with key key. Raises a KeyError if key is not in the map. If a subclass of dict defines a method _missing_() and key…