随笔分类 -  Python3基础

摘要:1. 背景知识: UUID: 通用唯一标识符 ( Universally Unique Identifier ), 对于所有的UUID它可以保证在空间和时间上的唯一性. 它是通过MAC地址, 时间戳, 命名空间, 随机数, 伪随机数来保证生成ID的唯一性, 有着固定的大小( 128 bit ). 它 阅读全文
posted @ 2019-10-17 23:33 Mr_Yun 编辑
摘要:django1.11版本在python3.7中运行还有点兼容性问题.出现SyntaxError: Generator expression must be parenthesized这个报错找到这个widget.py文件,并修改删除这个逗号报错就可以解决问题 阅读全文
posted @ 2019-08-03 20:32 Mr_Yun 阅读(658) 评论(0) 推荐(0) 编辑
摘要:Python3数据类型之 字典 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: 键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串, 阅读全文
posted @ 2019-04-20 14:14 Mr_Yun 编辑
摘要:参考博客:https://blog.csdn.net/weixin_39723544/article/details/82144280 1.使用四个空格而不是tab进行缩进 2.默认使用utf-8编码 3.尽量不要使用魔术方法 4.类中使用self作为默认参数 5.命名时,尽量使用驼峰式或单词+下划 阅读全文
posted @ 2019-04-15 10:10 Mr_Yun 编辑
摘要:1、Python字符串方法 1.1、如何在Python中使用字符串 2.python 字符串常用的内置方法,对字符串进行操作,如下: in方法: not方法: is方法: 3、字符串取值方法 4.字符串的endswith、startswith、isalnum、isalpha方法: 5.判断输入的字符 阅读全文
posted @ 2019-04-11 22:14 Mr_Yun 编辑
摘要:Python下划线命名模式 - 小结 五种Python下划线模式速查表: 单前导下划线:_var 当涉及到变量和方法名称时,单个下划线前缀有一个约定俗成的含义。 它是对程序员的一个提示 - 意味着Python社区一致认为它应该是什么意思,但程序的行为不受影响。 下划线前缀的含义是告知其他程序员:以单 阅读全文
posted @ 2019-04-11 21:50 Mr_Yun 编辑
摘要:正则表达式 在线测试工具 http://tool.chinaz.com/regex/ 字符: 量词: . ^ $ * + ? { } 李杰 李莲 李二 李杰和 李莲英 李二棍 注意:前面的*,+,?等都是贪婪匹配,也就是尽可能匹配,后面加?号使其变成惰性匹配 字符集[][^] 李杰 李莲英 李二棍子 阅读全文
posted @ 2019-04-11 01:24 Mr_Yun 阅读(947) 评论(0) 推荐(0) 编辑
摘要:一、核心类差异 1. Python3 对 Unicode 字符的原生支持。Python2 中使用 ASCII 码作为默认编码方式导致 string 有两种类型 str 和 unicode,Python3 只支持 unicode 的 string。Python2 和 Python3 字节和字符对应关系 阅读全文
posted @ 2019-04-07 23:59 Mr_Yun 编辑
摘要:内容目录: 网络并发编程的2个套路, 多进程,多线程 协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 阅读全文
posted @ 2018-11-19 16:18 Mr_Yun 阅读(589) 评论(0) 推荐(1) 编辑
摘要:1、进程、与线程区别 2、python GIL全局解释器锁 3、线程 4、进程 一、进程与线程 什么是进程(process)? 程序的执行实例称为进程。每个进程都提供执行程序所需的资源。 进程具有虚拟地址空间,可执行代码,系统对象的打开句柄, 安全上下文,唯一进程标识符,环境变量,优先级类,最小和最 阅读全文
posted @ 2018-11-12 16:51 Mr_Yun 阅读(570) 评论(0) 推荐(0) 编辑
摘要:目录: 1、Socket语法及相关 2、SocketServer实现多并发 Socket语法及相关 socket概念 socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递。 我们知道网络 通信 都 是基于 ip+port 方能定位到目标的具体机器上的 阅读全文
posted @ 2018-11-06 19:13 Mr_Yun 阅读(205) 评论(0) 推荐(0) 编辑
摘要:内容: 面向对象高级语法部分异常处理 经典类vs新式类 静态方法、类方法、属性方法 类的特殊方法 反射 Socket开发基础 经典类vs新式类 静态方法、类方法、属性方法 类的特殊方法 反射 面向对象高级语法部分 静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么 阅读全文
posted @ 2018-11-01 16:56 Mr_Yun 阅读(224) 评论(0) 推荐(0) 编辑
摘要:面向过程 VS 面向对象 编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程 阅读全文
posted @ 2018-10-31 15:55 Mr_Yun 编辑
摘要:模块和包 一、定义: 模块:用来从逻辑上组织Python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的Python文件包:用来从逻辑上组织模块,本质就是一个目录(必须带有一个__init__.py文件) 二、导入方法: import module_name,module_name2 阅读全文
posted @ 2018-10-25 22:24 Mr_Yun 编辑
摘要:今日内容: 1、高阶函数 2、嵌套函数 3、装饰器 4、生成器 5、迭代器 1、高阶函数 定义: a:把一个函数名当作实参传给函数 a:返回值包含函数名(不修改函数的调用方式) import time def test1(): time.sleep(3) print('in the test1') 阅读全文
posted @ 2018-10-22 23:05 Mr_Yun 阅读(165) 评论(0) 推荐(0) 编辑
摘要:本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 1.函数的定义 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: ''' 定义函数 阅读全文
posted @ 2018-10-22 00:48 Mr_Yun 阅读(144) 评论(0) 推荐(0) 编辑
摘要:1. 字符编码与转码 需知: 1.在python3默认编码是unicode 2.unicode 分为 utf-32(占4个字节),utf-16(占两个字节),utf-8(占1-4个字节), so utf-16就是现在最常用的unicode版本, 不过在文件里存的还是utf-8,因为utf8省空间 3 阅读全文
posted @ 2018-10-21 00:24 Mr_Yun 阅读(181) 评论(0) 推荐(0) 编辑
摘要:Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序, 作为ABC语言的一种继承。 目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenSta 阅读全文
posted @ 2018-10-20 00:53 Mr_Yun 编辑