![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
国师的玄兵是什么
这个作者很懒,什么都没留下…
展开
-
python基础知识整理6——django项目创建
创建项目 在django中,项目的组织结构为一个项目包含多个应用,一个应用对应一个业务模块。 创建项目的名称为test1,完成"图书-英雄"信息的维护,创建应用名称为booktest。 在当前用户的某个目录下创建项目,这样不会发生权限问题。此处在/home/python/pytest/目录下创建项目cd /home/python/ mkdir pytest cd p...原创 2018-10-28 19:44:15 · 154 阅读 · 0 评论 -
Python 进阶3. 迭代器, 生成器
generator: 生成器是一种特殊的迭代器, 不需要自定义 __iter__ 和 __next__生成器函数 (yield)生成器表达式class Range: def __init__(self, start, end=None, step=1): if end is None: self.end = start ...原创 2018-12-06 12:32:20 · 95 阅读 · 0 评论 -
Python 进阶2. * 和 ** 的用法
函数定义时接收不定长参数def foo(*args, **kwargs): pass参数传递def foo(x, y, z, a, b): print(x) print(y) print(z) print(a) print(b)lst = [1, 2, 3]dic = {'a': 22, 'b': 77}foo(*lst, **...原创 2018-12-06 12:24:26 · 1175 阅读 · 0 评论 -
Python 进阶整理1. PEP8 编码规范, 及开发中的一些惯例和建议
from django.conf import settingsfrom user.models import *import sys, osmod=0xffffffffdef foo ( a , b = 123 ): c={ 'x' : 111 , 'y' : 222 }#定义一个字典 d=[ 1 , 3,5 ] return a,b , cdef bar(...原创 2018-12-06 12:20:35 · 104 阅读 · 0 评论 -
python基础知识整理——装饰器
最简装饰器def deco(func): def wrap(*args, **kwargs): return func(*args, **kwargs) return wrap@decodef foo(a, b): return a ** b原理对比被装饰前后的 foo.__name__ 和 foo.__doc__from functool...原创 2018-10-24 22:09:22 · 129 阅读 · 0 评论 -
python基础知识整理5——类方法、静态方法和继承相关问题
类方法和静态方法method- 通过实例调用- 可以引用类内部的任何属性和方法classmethod- 无需实例化- 可以调用类属性和类方法- 无法取到普通的成员属性和方法staticmethod- 无需实例化- 无法渠道类内部的任何属性和方法,完全独立的一个方法继承相关问题什么是多态class Animal: def run(self): ...原创 2018-10-26 21:57:28 · 308 阅读 · 0 评论 -
python基础知识整理4——函数闭包
函数闭包Function Clouse:引用了自由变量的函数既是一个闭包.这个被引用的自由变量和这个函数一同存在,即便它已经离开了创造它的环境也一样.比如下面的函数的返回值def foo(): I = [] def bar(i): I.append(i) return barf1 = foo()f2 = foo()#实验下列语句执行结果f1(1)f1(2)f2(...原创 2018-10-26 21:44:07 · 110 阅读 · 0 评论 -
python基础知识整理2
可迭代对象可⽤于迭代操作(for 循环)的对象。(拥有 __iter__ ⽅法的对象)注意: __iter__ ⽅法的返回值是迭代器对象迭代器任何由实现了 __iter__ ⽅法的类创建的对象都是可迭代对象。任何由实现了 __iter__ 和 __next__ ⽅法的类创建的对象都是迭代器对象。迭代器是懒加载的(延迟加载的)使⽤for对迭代器进⾏迭代时,每次迭代,都将执⾏迭代器...原创 2018-10-23 20:37:59 · 117 阅读 · 0 评论 -
python基础知识整理1
变量:存储对象保存在内存中当我们查看变量的类型时,其实确切地说查看的是对象的类型。变量保存的是对象的引⽤ students = ['⼩明'] print(id(students)) students.append('⼩花') print(id(students))想⼀想:上述代码中两次输出结果⼀样吗?每创建⼀个变量,都开辟⼀个新的空间,将值的地址赋值...原创 2018-10-23 20:27:52 · 96 阅读 · 0 评论 -
Python 进阶4. 装饰器
最简装饰器def deco(func): def wrap(*args, **kwargs): return func(*args, **kwargs) return wrap@decodef foo(a, b): return a ** b原理对比被装饰前后的 foo.__name__ 和 foo.__doc__from fun...原创 2018-12-06 15:57:40 · 122 阅读 · 0 评论