-
如何看待知乎、饿了么后端的招聘纷纷由 Python 渐渐转向 Java?
所属栏目:[Python] 日期:2020-12-17 热度:95
一开始会觉得php很快,python很灵活,Ruby很拽,c很高深,nodejs很装逼,JAVA又笨重又麻烦又严格又死板。 维护三到五年的大型项目之后才会懂得JAVA的好[详细]
-
python 基础 切片 迭代 列表生成式
所属栏目:[Python] 日期:2020-12-17 热度:153
对list 进行切片 如列表 L = ['Adam','Lisa','Bart','Paul'] L[0:3] ['Adam','Bart'] L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。 即索引0,1,2,正好是3个元素。 如果第一个索引是0,还可以省略: L[:3] ['Adam','Bart'] 切片操作还可以指[详细]
-
Python 基础 高阶函数
所属栏目:[Python] 日期:2020-12-17 热度:63
python 把函数作为参数 如果传入abs 作为参数 def add(x,y,y): return f(x) + f(y) add(-5,9,abs) 根据函数的定义,函数执行的代码实际上是。 abs(-5) + abs(9) python 中map() 函数 map() 是 python 内置的高阶函数,它接收一个函数 f 和 一个list,并且把 f[详细]
-
python基础 面向对象编程
所属栏目:[Python] 日期:2020-12-17 热度:91
面向对象编程的基本思想 类和实例 类用于定义抽象类型 实例根据类的定义创建出来 python 定义类并创建实例 在python 中,通过class 关键字定义,以Person 为例 定义一个person 类如下: class Person(object): pass python 创建实例属性 如何让每个实例拥有[详细]
-
Python 基础 类的继承
所属栏目:[Python] 日期:2020-12-17 热度:166
如果寂静定义了Person类,需要定义新的Student 和Teacher 类时 可以直接从Person 中继承 class Person(Object): def __init__(self,name,gender): self.name = name self.gender = gender 定义 Student 类时,只需要把额外的属性加上,例如:score class Stu[详细]
-
Python 基础 变量和数据类型
所属栏目:[Python] 日期:2020-12-17 热度:92
python 数据类型 一,整数,可以出来任意大小的整数。 如 1,100,-8080,0 等等。 二,浮点数,浮点数也可以被成为小数。 三,字符串,字符串是以'' 或"". 四,布尔值,布尔值和布尔代数的表示完全一致,一个布尔值只有 True ,False. 五,空值,空值是Python[详细]
-
Python基础 List和Tuple类型
所属栏目:[Python] 日期:2020-12-17 热度:65
python 创建list python 内置一种数据类型是列表: 列表是一种有序的集合,可以随时添加和 删除其中的元素,list 中的元素是按照顺序排列的。构建list 直接用 [ ], list 中可以包含各种数据类型。 一个元素也没有的list 是一个空list. L = ['Michael',100,Tr[详细]
-
Python 基础 Dict 和 Set 类型
所属栏目:[Python] 日期:2020-12-17 热度:142
python 什么是dict 例如: d = { 'Adam': 95,'Lisa': 85,'Bart': 59 } 我们把名称称为key,对应的成绩称为value,dic就是通过key 来查找value. 花括号{} 表示这是一个dict,然后按照key:value,写出即可,最后一个 key:value 的逗号可以省略。len() 函数可以计[详细]
-
Python 基础 函数
所属栏目:[Python] 日期:2020-12-17 热度:164
python 什么是函数 Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。 python 函数的调用 Python内置了很多有用的函数,我们可以直接调用。 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参[详细]
-
celery4+django2定时任务
所属栏目:[Python] 日期:2020-12-17 热度:144
网上有很多celery + django实现定时任务的教程,不过它们大多数是基于djcelery + celery3的;或者是使用django_celery_beat配置较为繁琐的。 显然简洁而高效才是我们最终的追求,而celery4已经不需要额外插件即可与django结合实现定时任务了,原生的celery b[详细]
-
易被忽略的Python内置类型
所属栏目:[Python] 日期:2020-12-17 热度:136
Python中的内置类型是我们开发中最常见的,很多人都能熟练的使用它们。 然而有一些内置类型确实不那么常见的,或者说往往会被我们忽略,所以这次的主题就是带领大家重新认识这些“不同寻常”的内置类型。(注意:本文基于python3,不会包含任何python2相关内[详细]
-
Python3.7 dataclass使用指南
所属栏目:[Python] 日期:2020-12-17 热度:200
本文将带你走进python3.7的新特性dataclass,通过本文你将学会dataclass的使用并避免踏入某些陷阱。 dataclass的定义位于,根据定义一个dataclass是指“一个带有默认值的可变的namedtuple”,广义的定义就是有一个类,它的属性均可公开访问,可以带有默认值[详细]
-
异常处理
所属栏目:[Python] 日期:2020-12-17 热度:141
异常之问 什么是异常? 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止)在Python 中,错误触发的异常如下: Traceback 为异常的追踪信息 NameError 为异常的类型 name 'a' is not[详细]
-
类的三大特性之继承
所属栏目:[Python] 日期:2020-12-17 热度:126
h1 id="一-初识继承"一 初识继承 h3 id="一-什么是继承"一 什么是继承? 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可成为基类或超类,新建的类称为派生类或子类. 子类会继承父类的属性,从而解决代码重用问题. python[详细]
-
Python 的名称空间和作用域
所属栏目:[Python] 日期:2020-12-17 热度:101
最开始对名称空间的了解是在学习函数的时候,那时候知道了作用域的查找顺序,以及全局名称空间和局部名称空间,产生疑惑的时候为学递归的时候,那时候还没有名称空间这个概念,只知道递归有个最大深度,那时候以后递归产生的名称空间是一层套一层的,以及类里面的名[详细]
-
面向对象编程
所属栏目:[Python] 日期:2020-12-17 热度:189
h1 id="一-面向对象编程与面向过程编程"一 面向对象编程与面向过程编程 h3 id="面向过程编程思想"1 面向过程编程思想 该思想核心是过程,指的是解决问题的步骤,即先干什么然后干什么,就像流水线一样,必须一步一步来,基于面向过程编程的是一种机械化的思[详细]
-
python模块之random
所属栏目:[Python] 日期:2020-12-17 热度:70
python的随机数模块为random模块,可以产生随机的整数或浮点数。但是这是伪随机数,python解释器会维护一些种子数,然后根据算法算出随机数。linux维护了一个熵池,这个熵池收集噪音的信息,更接近真随机数。 随机产生0-1的浮点数,不包括1 import randompri[详细]
-
python模块之shutil
所属栏目:[Python] 日期:2020-12-17 热度:108
shutil是一个用于简化文件操作的模块。 复制文件(传入源文件对象和目标文件对象) import shutilf1 = open(r'/Users/jingxing/PycharmProjects/day20/test.py','rb')f2 = open(r'/Users/jingxing/PycharmProjects/day20/test_test.py','rb')shutil.copyfile[详细]
-
python模块之pickle、shelve、json
所属栏目:[Python] 日期:2020-12-17 热度:83
h1 id="一-什么是序列化"一 什么是序列化 序列化指的是将内存中的数据结构转化为一种中间格式,并存储到硬盘上。 (反序列化:将硬盘上存储的中间格式数据再还原为内存中的数据结构) 持久保持状态 需知一个软件/程序的运行就是处理一系列状态的变化,在编程[详细]
-
python模块之configparser
所属栏目:[Python] 日期:2020-12-17 热度:65
h2 id="一-什么是configparser"一 什么是configparser? configparser是用于解析配置文件的模块。什么是配置文件呢?包含配置程序信息的文件就称为配置文件。什么样的数据应该作为配置信息呢?需要修改但是不经常改的信息就可以作为配置信息,比如数据文件的[详细]
-
python模块之xml
所属栏目:[Python] 日期:2020-12-17 热度:98
h1 id="xml模块"xml模块 xml结构 xml是种实现不同语言或程序之间进行数据交换的协议,跟json差不多,但没json使用简单。但是因为历史遗留问题,至今很多行业依然使用xml这种数据格式。 xml的格式如下,是通过 节点来区别数据结构的。 frd age="22" name="袁[详细]
-
python模块之sys与os
所属栏目:[Python] 日期:2020-12-17 热度:53
python常用模块系列(二):sys模块与os模块 sys模块是python解释器和环境有关的一个模块; os是python用来和操作系统进行交互的一个模块。 查看当前环境变量 查看已经加载的模块 可以看出sys.modules是一个字典,key为加载模块的名字,values为加载模块的路[详细]
-
Python模块之time、datetime
所属栏目:[Python] 日期:2020-12-17 热度:75
python内置模块系列(一):time模块与datetime time模块是python内置查看当前时间戳的一个模块 时间戳:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行‘’type(time.time())‘’,返回的是 float 类型。 import timeprint[详细]
-
python模块与包
所属栏目:[Python] 日期:2020-12-17 热度:181
随着功能的增多,代码逻辑也会越来越多,导致代码逻辑混乱不便于管理项目。为了解决这个问题,可以将相同功能的代码集合在一个文件夹,设置一个入口函数,一些设置文件放在一个文件,主要逻辑代码放一个文件夹。。。 这样对于整个业务有很好的可读性和扩展性[详细]
-
匿名函数python内置高阶函数以及递归
所属栏目:[Python] 日期:2020-12-17 热度:127
h1 id="匿名函数"匿名函数 python定义一个函数通常使用 def 关键词,后面跟函数名,然后是注释、代码块等。 def func(): '''注释''' print('from func') 这样就在全局命名空间定义了一个叫func的函数,func表示函数体的内存地址,因为func指向函数体内存地址[详细]
