星陨的博客
  • 主页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
Python类的空间问题以及类之间的关系

Python类的空间问题以及类之间的关系

类的空间问题 添加对象属性 123456class A: def __init__(self,name): self.name = name def func(self,sex): self.sex = sex 在类外部添加(在类的外部通过万能的点进行类的属性的添加) 12345678910class A: def __init__(self,name): self.name = name
2022-10-01
Python
#Python学习
初识Python面向对象

初识Python面向对象

面向对象的基本概念 我们之前学习的编程方式就是面向过程的 面向过程和面向对象,是两种不同的编程方式 对比面向过程的特点,可以更好地了解什么是面向对象 过程和函数(科普) 过程 是早期的一个编程概念 过程 类似于函数,只能执行,但是没有返回值 函数 不仅能执行,还可以返回结果 面向过程和面向对象 基本概念 1) 面相过程 —— 怎么做? 把完成某一个需求的 所有步骤 从头到尾 逐
2022-10-01
Python
#Python学习
Python垃圾回收机制

Python垃圾回收机制

总概括 如果将应用程序比作人的身体:所有你所写的那些优雅的代码,业务逻辑,算法,应该就是大脑。垃圾 回收就是应用程序就是相当于人体的腰子,过滤血液中的杂质垃圾,没有腰子,人就会得尿毒症,垃圾 回收器为你的应该程序提供内存和对象。如果垃圾回收器停止工作或运行迟缓,像尿毒症,你的应用程序效 率也会下降,直至最终崩溃坏死。 在C/C++中采用用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请
2022-10-01
Python
#Python学习
Python异常处理

Python异常处理

异常和错误 程序错误 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 123456789#语法错误示范一if#语法错误示范二def test:pass#语法错误示范三print(haha 逻辑错误 1234567#用户输入不完整(比如输入为空)或者输入非法(输入不是数字)num=input(">>: ")res1
2022-10-01
Python
#Python学习
Python常用模块

Python常用模块

序列化模块 将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化 序列化的目的 以某种存储形式使自定义对象持久化; 将对象从一个地方传递到另一个地方。 使程序更具维护性 python可序列化的数据类型,序列化出来之后的结果如下 Python JSON dict object list,tuple array str string int,float
2022-10-01
Python
#Python学习
Python中的模块和包

Python中的模块和包

什么是模块 使用python编写的代码(.py文件) 已被编译为共享库或DLL的C或C++扩展 包好一组模块的包 使用C编写并链接到python解释器的内置模块 为何要使用模块 实现代码和功能的复用 import 自定义模块my_module.py 文件名my_module.py,模块名my_module 12345678910111213141516# my_module.pyprint(&
2022-09-30
Python
#Python学习
Python中的递归与二分查找

Python中的递归与二分查找

认识递归 递归的定义——在一个函数里再调用这个函数本身 为了防止递归无限进行,通常我们会指定一个退出条件 递归的最大深度——998 12345678910111213141516#递归的基本形式def foo(n): print(n) n += 1 foo(n)foo(1)#增加退出条件def foo(n): if n == 101: return print(n) n += 1 foo(n
2022-09-30
Python
#Python学习
Python的内置函数和匿名函数

Python的内置函数和匿名函数

内置函数 截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。 内置函数 abs() dict() help() min() setattr() all() cir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() inpu
2022-09-30
Python
#Python学习
Python中的各种各样的推导式

Python中的各种各样的推导式

列表推导式和生成器表达式 123456l = [i for i in range(10)]print(l)l = (i for i in range(10))print(l)l1 = ['项目%s'%i for i in range(10)]print(l1) 把列表解析的[]换成()得到的就是生成器表达式(这里描述了生成器表达式的形式) 列表解析与生成器表达式都是一种
2022-09-30
Python
#Python学习
Python的迭代器与生成器

Python的迭代器与生成器

迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一 个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 可迭代对象 我们已经知道可以对list、tuple、str等类型的数据使用for…in…的循环语法从其中依次拿到数据进行使 用,我们把这样的过程称为遍历,也叫迭代。 但是,如果将整形或者其他不可迭代的对象进行迭代,就会发生报错。
2022-09-30
Python
#Python学习
12345

Search

Hexo Fluid
Views: Visitors: