每天开心一点


Python import用法
一、什么是python的模块Python 提供了强大的模块支持,主要体现在,不仅 Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块。通过这些强大的模块可以极大地提高开发者的开发效率。那么,模块到底指的是什么呢?模块,英文为 Modules,至于模块到底是什么,可以用话总结:模块就是 Python 程序。换句话说,任何 ...
692    2020-10-16
Python3 goto 语句的使用
熟悉 C 语言的小伙伴一定对 goto 语句不陌生,它可以在代码之间随意的跳来跳去,但是好多老鸟都告诫大家,不要使用 goto,因为 goto 会使你的代码逻辑变的极其混乱。但是有时候我们不得不用它,因为它太高效了。比如进入循环内部深层一个 goto 就能回到最上层,还有可以定位到代码的任意一个位置,很是高效方便。但是也不要所有的代码都用 goto,那样你的代码就变得像量子世界那样诡异,连你自己都...
728    2020-10-08
数据的逻辑结构和数据的存储结构
一、数据的逻辑结构。系统的逻辑结构是从思想的角度上对系统分类,把系统分成若干个逻辑单元,不同逻辑单元分别实现自己的功能。数据的逻辑结构是对数据之间关系的描述,有时就把逻辑结构简称为数据结构,数据的逻辑结构分为以下四种:1、集合结构:集合结构的集合中任何两个数据元素之间都没有逻辑关系,组织形式松散。2、线性结构:数据结构中线性结构指的是数据元素之间存在着“一对一”的线性关系的数据结构。3、树状结构:...
1313    2020-10-08
Python中的私有变量的下划线
1.单下划线变量前的单下划线表示表面上私有 ,但是其实这样的实例变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”。2.双下划线变量前的双下划线表示真正的私有,实际上的私有,只有内部可以访问,外部不能访问 但是有窍门,可以在类里面增加get__namedede和set__namedede这样的方法来...
814    2020-09-25
Python中的作用域,函数嵌套和闭包
1、python 变量作用域 1、在函数内部定义的变量称为“局部变量”,只作用于函数内部,函数外无法调用。 2、在函数外定义的变量称为“全局变量”,作用于全局。 3、在局部想要更改全局变量,需要使用global 4、在内层函数想要更改外层函数变量,需要使用nonlocal2、函数嵌套python是允许创建嵌套函数的,也就是说我们可以在函数内部定义一个函数,这...
664    2020-09-18
Python中的LEGB规则
理解Python的LEGB原则是理解Python命名空间的关键,而理解Python的命名空间又是理解Python中许多语法规定的关键。LEGB规则,表示的是Local -> Enclosed -> Global -> Built-in,其中的箭头方向表示的是搜索顺序。Local 可能是在一个函数或者类方法内部。Enclosed 可能是嵌套函数内,比如说 一个函数包裹在另一个函数内...
695    2020-09-18
关于python的新特性函数注释
python3的新特性中有函数这样定义:def lengthOfLongestSubstring(self, s: str) -> int:简单理解为s:str中的s还是你要传的形参这个没有变,str为该形参的注释,意思是告诉你传入的s应该是个字符串,当然这里重点理解一下注释二字,也就是说python仍然是动态赋值类型语言,这里虽然告诉你s应该是字符串,但是你传一个int进去,你的代码也是可...
685    2020-09-18
Jupyter的安装和基本使用
Jupyter Notebook是一个开源的Web应用程序,可以创建和共享包含实时代码,方程式,可视化和说明文本的文档。Notebooks其实就像是你的python笔记本一样,不仅可以运行书写的python代码,同时还支持markdown格式的文本显示。在Notebooks中不仅可以运行python,它还支持R、Julia 和 JavaScript等其他40余种语言。1、安装  &nbs...
647    2020-09-15
对python async与await的理解
一、首先要知道什么是协程、异步。举个例子:假设有1个洗衣房,里面有10台洗衣机,有一个洗衣工在负责这10台洗衣机。那么洗衣房就相当于1个进程,洗衣工就相当1个线程。如果有10个洗衣工,就相当于10个线程,1个进程是可以开多线程的。这就是多线程!那么协程呢?先不急。大家都知道,洗衣机洗衣服是需要等待时间的,如果10个洗衣工,1人负责1台洗衣机,这样效率肯定会提高,但是不觉得浪费资源吗?明明1 个人能...
678    2020-09-14
Python中的链式比较
遇到一个问题:请问 1 == 2 < 3的值是多少?  答案是:False解析:注意,这个链式比较,拆出来是 1 == 2 and 2 < 3,而不是先 (1 == 2) < 3,得到的是两个截然不同的结果。什么是链式比较?从名字上应该也能猜个差不多。a < b < c  这就是链式比较。a < b > c  这也是链式比较。...
637    2020-09-14