05 2019 档案
摘要:URL 是 Web 服务的入口,用户通过浏览器输入 URL 来请求 Web 服务器。一个 URL 对应一个视图函数,当一个用户访问 Django 站点的一个页面时,由 Django 路由系统(URLconf)决定调用哪个视图函数。 URLconf 代码在 Django 项目或应用的 urls.py 
        阅读全文
            
摘要:SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),它是一组由源地址到目的地址传送邮件的规则,控制信件的中转方式。 python 的 smtplib 模块用于发送电子邮件。它对 smtp 协议进行了简单的封装。 import smtplib smtp = smt
        阅读全文
            
摘要:Python 标准数据库接口为 Python DB-API,它提供了数据库应用编程接口。 Python DB-API 使用流程: 引入 API 模块。 获取与数据库的连接。 执行SQL语句和存储过程。 关闭数据库连接。 Python3 通过 pymysql 模块连接 MySQL 数据库,使用 pip
        阅读全文
            
摘要:Thread类 class Thread: def __init__(self,group=None,target=None,name=None,args=(),kwargs=None,*,daemon=None) group:None,为日后扩展 ThreadGroup 类实现而保留。 targe
        阅读全文
            
摘要:1. 基于socket网络编程 服务端代码: import socket # 创建一个socket对象 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 绑定IP地址(或主机名)和端口号 s.bind(('127.0.0.1', 8080
        阅读全文
            
摘要:GC(Garbage Collection)作为现代编程语言的自动内存管理机制,专注于两件事:1. 找到内存中无用的垃圾资源 2. 清除这些垃圾并把内存释放出来给其他对象使用。 Python 自带的 CPython 解释器主要使用了三种垃圾回收机制: 引用计数 标记-清除 分代回收 引用计数 引用计
        阅读全文
            
摘要:装饰器本质上是一个 Python 函数,它可以让其他函数在不变动代码的前提下增加额外功能,装饰器的返回值也是一个函数对象。 定义函数 >>> def foo(): ... print("hello") ... >>> foo <function foo at 0x00000000035EC268> 
        阅读全文
            
摘要:map() 函数 根据提供的函数对指定序列做映射。序列中的每一个元素调用 function 函数,可以是一个或多个序列,函数返回一个迭代器。 >>> map(lambda x:x ** 2,[1,2,3]) <map object at 0x000000000386C080> >>> [i for 
        阅读全文
            
摘要:动态类型 对象是储存在内存中的实体,我们并不能直接接触到该对象。程序中的变量,是对象的一个引用。 引用和对象分离,是动态类型的核心。引用可以随时指向一个新的对象。 >>> a = 'ABC' >>> b = a >>> a = 'XYZ' >>> a,b a = 'ABC',引用 a 指向内存中的字
        阅读全文
            
摘要:1. 单个字符 . 任意的一个字符 a|b 字符a或字符b [afg] a或者f或者g的一个字符 [0-4] 0-4范围内的一个字符 [a-f] a-f范围内的一个字符 [^m] 不是m的一个字符 \s 一个空格 \S 一个非空格 \d [0-9] \D [^0-9] \w [0-9a-zA-Z] 
        阅读全文
            
摘要:os 模块 os 模块提供了非常丰富的方法用来处理文件和目录。 os.getcwd() 返回当前工作目录 os.chdir(path) 改变当前工作目录 os.listdir(path) 返回工作目录下的文件夹和文件列表 os.stat(path) 返回目录或文件信息 os.mkdir(path[,
        阅读全文
            
摘要:模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。 import 语句 想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下: import module1[, m
        阅读全文
            
摘要:迭代器 在 Python 中,如果一个对象有 __iter__( ) 方法或 __getitem__( ) 方法,则这个对象是可迭代的(iterable)。其中 __iter__( ) 方法让对象可以用 for 循环遍历,__getitem__( ) 方法是让对象可以通过"实例名[index]"的方
        阅读全文
            
摘要:语法错误 Python 解释器会输出出现语法错误的那一行,并显示一个箭头,指向行里检测到的第一个错误。 >>> while True print('Hello') File "<stdin>", line 1 while True print('Hello') ^ SyntaxError: inva
        阅读全文
            
摘要:面向对象的三个基本特性:封装、继承和多态。 封装:把客观事物封装成抽象的类,类可以把自己的属性和方法只让可信的对象访问,对不可信的对象进行信息隐藏。 继承:继承是一种创建新类的方式,通过继承创建的新类称为子类或派生类,被继承的类称为父类、基类或超类。一个子类可以继承一个或多个父类。 多态:多态性是指
        阅读全文
            
摘要:标准输入输出 sys.stdin.readline() 与 input() import sys a = sys.stdin.readline().strip('\n') 值得注意的是,sys.stdin.readline()会把标准输入全部获取,包括末尾的换行符 '\n',我们需要用 strip(
        阅读全文
            
摘要:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。 定义一个函数 定义函数名称,指定函数里包含的参数和代码块结构。 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以
        阅读全文
            
摘要:1. if条件语句 Python 条件语句是通过一条或多条语句的执行结果(True 或 False)来决定执行的代码块。多条语句的表达式使用 and/or/not 连接。 if condition_1: statement elif condition_2: statement else: stat
        阅读全文
            
 浙公网安备 33010602011771号
浙公网安备 33010602011771号