为你推荐

面向对象初识

一、函数式编程和面向对象的对比  面向过程:根据业务逻辑从上到下垒代码;  函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可;  面向对象:对函数进行分类和封装,让开发“更快更好更强...”;  面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:...
代码星球·2021-02-25

模块和包

一、模块  1、什么是模块?    常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。但其实import加载的模块分为四个通用类别:       1使用python编写的代码(.py文件)      2已被编译为共享库或DLL的C或C++扩展      3包好一组模块的...
代码星球·2021-02-25

常用模块一(os模块、序列化模块(json和pickle))

一、os模块      os模块是与操作系统交互的一个接口。  importos  #和文件和文件夹的操作有关os.makedirs('dirname1/dirname2')#可生成多层递归目录  os.removedirs('dirname1')#若目录为空...

常用模块一(random模块、time模块、sys模块)

一、random模块importrandom#1取随机小数应用:数学计算ret=random.random()#大于0且小于1之间的小数print(ret)#0.5355954844533712ret=random.uniform(1,3)#大于1且小于2之间的小数print(ret)#1.83096015325024...

re模块

一、re模块      首先说一下什么是模块,模块就是一组功能的集合。你要和某个东西打交道,而这个东西本身和python没关系,这个东西本身就存在,所以python提供了一个功能的集合专门负责和这个东西打交道。    &...
代码星球·2021-02-25

内置函数二、递归、二分法

一、lambda匿名函数      为了解决一些简单的需求而设计的一句话函数,如下示例:#以前的写法deffunc(n):returnn**nprint(func(10))#lambda函数f=lambdan:n**nprint(f(10))print(f._...
代码星球·2021-02-25

内置函数一

一、内置函数      什么是内置函数?就是python给你提供的,拿来直接用的函数,比如print,input等等,截止到python版本的3.6.2,python一共提供了68个内置函数,有一些我们已经用过了,有一些还没有用过,还有一些需要学完了面向对象才...
代码星球·2021-02-25

闭包、迭代器

一、函数名的运用(第一类对象)      函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数的变量。1,函数名的内存地址deffunc():print("呵呵")print(func)#结果为:<functionfuncat0x0000000...
代码星球·2021-02-25

初识函数

一、什么是函数1,我们到目前为止,已经可以完成一些软件的基础功能了,那么我们来完成这样一个功能:约x,代码如下print("拿出手机")print("打开陌陌")print("找个漂亮的妹子")print("问她,约不约啊?")print("OK,走你!")  ok,我们已经完成了对一个功能的描述,那么问题来了,我还想...
代码星球·2021-02-25

函数的进阶

一、函数参数—动态传参      之前我们说过了传参,如果我们需要给一个函数传参,而参数个数又是不确实的,或者我给一个函数传很多参数,我的形参就要写很多,很麻烦,那怎么办呢?我们可以考虑使用动态参数。形参的第三种:动态参数动态参数分为两种:动态接收位置参数、动...
代码星球·2021-02-25

基本数据类型补充、set集合、深浅拷贝

一、基本数据类型补充1,关于int和str在之前的学习中已经介绍了80%以上了,现在再补充一个字符串的基本操作str.join(可迭代对象):li=['李嘉诚','何炅','海峰','刘嘉玲']s="_".join(li)print(s)#结果为:李嘉诚_何炅_海峰_刘嘉玲  li=['h','e','l','l','...

文件操作

一、初识文件操作  使用python来读写文件是非常简单的操作,我们使用open()函数来打开一个文件,获取到文件句柄,然后通过文件句柄就可以进行各种各样的操作了,根据打开方式的不同能够执行的操作也会有相应的差异。      打开文件的方式有:r,w,a,r+...
代码星球·2021-02-25

is和==的区别以及编码、解码

一、is和==的区别1,id()  id()是python的一个内置函数,通过id()我们可以查看到一个变量表的值在内存中的地址:s1=2print(id(s1))#1514368064s2=2print(id(s2))#1514368064s3='alex'print(id(s3))#43156680s4="alex...

python数据类型三(字典)

一、字典的介绍  字典(dict)是python中唯一的一个映射类型,它是以{}括起来的键值对组成,在dict中key是唯一的,在保存的时候,根据key来计算出一个内存地址,然后将key-value保存在这个地址中,这种算法被称为hash算法,所以,切记,在dict中存储的key-value中的key必须是可hash的...
代码星球·2021-02-25

python数据类型二(列表和元组)

一、列表1.1列表的介绍  列表是python的基本数据类型之一,其他编程语言也有类似的数据类型,比如JS中的数组,java中的数组等等,它是以[]括起来,每个元素用逗号隔开,而且可以存放各种数据类型,比如以下示例:  lst=[1,'哈哈','abc',[1,8,0,"百度"],("我","叫","元组"),{"我叫...