随笔分类 - python
摘要:# 作用域a = 10 # 全局作用域def pri(): # global的作用就相当于传递参数,在函数外部声明的变量,如果在函数内想要使用,就用global来声明该变量,这样就相当于把该变量传递进来了,就可以引用该变量了 global a print('********', a) # 如果是想在
阅读全文
摘要:1.sys.exit() 函数说明:标准的退出系统的方法。exit([status])退出系统,并抛出SystemExit(status)异常。如果不传递status或传递None,默认当做0处理。如果传递的status为数字,会被认为是系统的退出码。如果传递的status为其他数据类型,statu
阅读全文
摘要:迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代
阅读全文
摘要:1. 上下文管理器概念 Context Manager指的是python在执行一段代码前后,做的一些预处理和后处理,使得代码块运行处于一个小的环境(surrounding),出了这个小环境之后,资源释放,环境中的各种配置也失效。 例如在打开文件需要 2. with关键字 关闭,连接数据库后需要关闭连
阅读全文
摘要:生成器 来自:https://blog.csdn.net/mieleizhi0522/article/details/82142856/ 上下文管理器 配合 Python 的 contexlib 模块里的 @contextmanager 装饰器,yield 也可以用于定义上下文管理器,下面是 Pyt
阅读全文
摘要:import pymysql class database: # 实现python链接MySQL服务器 def __init__(self): self.con = pymysql.connect(host='localhost', port=3306, user='root', password=
阅读全文
摘要:# 3、封装一个英雄类:有姓名、职业、性别 # 封装一个抽象类:技能1、技能2、技能3 # 要求:在子类 刺客、法师 类中 完成英雄类属性的初始化,且重写技能1、技能2、技能3 from abc import ABCMeta, abstractmethod class Hero(metaclass=
阅读全文
摘要:#冒泡排序 List = [1,9,5,0] for i in range(0,len(List)): for j in range(i+1,len(List)): if List[j] < List[i]: List[i],List[j] =List[j],List[i] print(List)
阅读全文
摘要:1.time模块 import time time.time() #当前时间戳 tuple_time = time.localtime() #转换时间戳为元组 stamp_time = time.mktime(time.localtime()) #给定时间元组转为时间戳 time_change =
阅读全文
摘要:1、super 是干嘛用的?在 Python2 和 Python3 使用,有什么区别?为什么要使用 super?请举例说明。 答: super 用于继承父类的方法、属性。 super 是新式类中才有的,所以 Python2 中使用时,要在类名的参数中写 Object。Python3 默认是新式类,不
阅读全文

浙公网安备 33010602011771号