随笔分类 - python
摘要:一、视图层路由配置系统 URL配置(URLconf)就像Django所支撑的网站目录。它的本质是URL与该URL调用的视图函数之间的映射表;你就以这种方式告诉Django,对于URL调用这段代码。 urlpatterns = [ 2、有名分组(named group) 命名正则表达式组的语法是(?P
阅读全文
摘要:一、字符编码的使用: 1、文本编辑器 unicode >encode >utf-8 utf-8 >decode >unicode 补充: 浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器 如果服务端encode的编码格式是utf-8, 客户端内存中收到的也是utf
阅读全文
摘要:一、字符编码的分类: 计算机由美国人发明,最早的字符编码为ASCII,只规定了英文字母数字和一些特殊字符与数字的对应关系。最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号 当然我们编程语言都用英文没问题,ASCII够用,但是在处理数据时,
阅读全文
摘要:一、字符编码的发展史 阶段一:现代计算机起源于美国,最早诞生也是基于英文考虑的ASCII ASCII:一个Bytes代表一个字符(英文字符/键盘上的所有其他字符),1Bytes=8bit,8bit可以表示0-2**8-1种变化,即可以表示256个字符 ASCII最初只用了后七位,127个数字,已经完
阅读全文
摘要:一、了解字符编码的知识储备? 1、计算机基础知识? 计算机中所有的软件文件(包括:操作系统)都存储在硬盘,启动计算机,计算机需要把系统文件都去到内存中。 2、文本编辑器存取文件的原理(nodepad++、pycharm、word) 打开编辑器就启动了一个进程,是在内存中的,所以,用编辑器编写的内容也
阅读全文
摘要:一、 multiprocessing模块介绍 multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如函数),该模块与多线程模块threading的编程接口类似。 multiprocessing模块的功能众多:支持子进程、通信和共享数据、执行不同形式的同步,提供了Pro
阅读全文
摘要:一、什么是进程? 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 二 、进程与程序的区别? 程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。 注意:同一个程序执行两次,那也是两个进程。进程有个优先执行。 三 、并发与并行 无论是并行还是并发,在用户看来都是'同时'运行的,不
阅读全文
摘要:udp是无链接的,先启动哪一端都不会报错 udp服务端 udp客户端 udp套接字简单示例
阅读全文
摘要:一、什么是socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织 数据,以符合指定的协议。 所以,我们无
阅读全文
摘要:一 什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 二 异常的种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,一个异常标
阅读全文
摘要:一 、isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二 反射 1 什么是反射 主要是指程序可以访
阅读全文
摘要:一、封装的隐藏特性: 在python中使用双下划线将属性隐藏起来(即:私有变量) 自动变形有3个特点: 1.在类内部定义__x只能在类内部使用,如self.__x,引用的就是变形的结果。 2.这种变形其实只是针对类外部的变形,在类外部是无法通过__x这个名字访问到的。 3.在子类定义的__x不会覆盖
阅读全文
摘要:一、接口与归一化设计 1、什么是接口 1)是一组功能集合 2)接口的功能是用于交互 3)接口只定义函数,但不涉及函数的实现 4)这些功能是相关的 2、为什么要用接口 接口提取了一群类共同的函数,然后让子类去实现该接口中的函数,即可以把接口当做一个函数的集合。 这么做的意义在于归一化,归一化就是只要是
阅读全文
摘要:一 time模块 二 random模块 三 os模块 四 sys模块 五 json&pickle模块 六 shelve模块 七 re模块 一 time模块 Python中,表示时间的几种方式: 1、时间戳(timestamp):时间戳表示从1970年1月1日00:00:00开始按秒计算的偏移量。运行
阅读全文
摘要:一、模块 1、什么是模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C
阅读全文
摘要:一、协程函数: 协程函数的语法: def eater(name): 递归效率低,需要在进入下一次递归时保留当前的状态 解决方法是尾递归,即在函数的最后一步(而非最后一行)调用自己 但是python又没有尾递归,且对递归层级做了限制 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规
阅读全文
浙公网安备 33010602011771号