python基础
wxndd.
这个作者很懒,什么都没留下…
展开
-
【Python基础】栈、队列、链表
栈栈的特点是后进先出:class Stack: def __init__(self): self.item = [] def push(self, item): self.item.append(item) def pop(self): if self.item: self.item.pop(...原创 2020-03-27 20:49:45 · 149 阅读 · 0 评论 -
【Python基础】and-or语法与三目运算符bool?a:b
在Python 中,and 和 or 执行布尔逻辑演算并不返回布尔值,而是返回它们实际进行比较的值之一。一.and在python中,and自左向右扫描布尔表达式,如果所有值为真,则返回最后一个为真的表达式,如果为假,则返回第一个为假的表达式:print('a' and 'b') # bprint(0 and 'b') # 0pr...原创 2020-01-02 10:59:48 · 612 阅读 · 0 评论 -
【Python基础】上下文管理器
上下文管理器和with语句上下文管理器对象存在的目的是管理with语句,就像迭代器的存在是为了管理for语句一样with语句的目的是简化try/finally模式。这种模式用于保证一段代码运行完毕后执行某项操作,即便那段代码由于异常、return语句或sys.exit()调用而中止,也会执行指定的操作。finally子句中的代码通常用于释放重要的资源,或者还原临时变更的状态。上下文管理器协...原创 2019-12-31 11:45:04 · 137 阅读 · 0 评论 -
【Python基础】协程
文章目录一个协程的简单演示产出两个值的协程使用协程计算移动平均值预激协程的装饰器终止协程和异常处理`yield from`的使用委派生成器和子生成器`yield from` 结构的另外两个特性一个协程的简单演示from inspect import getgeneratorstatedef simple_coroutine(): print('-> coroutine star...原创 2019-12-31 10:16:45 · 292 阅读 · 0 评论 -
【Python基础】装饰器
装饰器可调用的对象,其参数是另一个函数(被装饰的函数),装饰器可能会处理被装饰的函数,然后把它返回,或者将其替换成另一个函数或可调用对象一个名为decorate的装饰器:@decoratedef target(): print('running target()')上述的代码效果和下述写法一样:def target(): print('running target()...原创 2019-12-11 17:02:22 · 128 阅读 · 0 评论 -
【Python基础】函数注解
函数注解用于为函数声明中的参数和返回值附加元数据一个有注解的clip函数:def clip(text: str, max_len: 'int > 0' = 80) -> str: # 函数注解 """在max_len前面或后面的第一个空格处截断文本""" end = None if len(text) > max_len: spac...原创 2019-12-11 16:44:42 · 140 阅读 · 0 评论 -
【Python基础】population_data.json文件
population_data.json文件下载:链接:https://pan.baidu.com/s/1pF6akmj9LSGvetEX8-DGWA提取码:cpgr原创 2019-11-15 10:30:58 · 5399 阅读 · 16 评论 -
【Python基础】python3.6打包小游戏程序后无法运行的解决方法
问题背景《python编程:从入门到实践》中的外星人小游戏项目,在pycharm中正常运行,使用pyinstaller打包后exe无法运行。常见原因与解决方法1.只打包了主程序文件,没有打包所有的文件,打包多个文件的命令格式:在外星人项目中打包命令为:pyinstaller ALIENS.py -p alien.py -p bullet.py -p button.py -p game_fun...原创 2019-11-12 14:28:23 · 1553 阅读 · 0 评论