随笔分类 - Python
Python项目如何生成requirements.txt文件
摘要:使用 pip freeze 生成 一般情况,我们可以直接使用Python下的 pip 包管理工具,来生成 requirements.txt 文件,命令如下: pip freeze > D:\pycharm\requirements.txt 安装依赖包 pip install -r requireme
Python pip 更新
摘要:方法一: pycharm中的Terminal中更新, 使用如下命令: python -m pip install --upgrade pip python3.X -m pip install --upgrade pip PIP更换源: pip3 config set global.index-url
利用nohup使得Python Flask项目在服务器上后台运行
摘要:一、问题: 今天在部署Python Flask项目到线上的时候,在AidLux系统的虚拟环境中,运行项目可以正常访问到api,但是在Xshell中,一旦Ctrl+C或者关闭ssh,他就停止了,api再也请求不到了。 二、nohup1、nohup 是 no hang up 的缩写,就是不挂断的意思。2
Python_for_else
摘要:循环“自然”终结(循环条件为假)时 else 从句会被执行一次,而当循环是由 break 语句中断时,else子句就不被执行。与for语句相似,while语句中的else子句的语意是一样的∶else块在循环正常结束和循环条件不成立时被执行。 if __name__ == '__main__': fo
Python枚举用法_Enum
摘要:# -*- coding: utf-8 -*- from enum import Enum, unique # 1. 枚举的定义 # 首先,定义枚举要导入enum模块。 # 枚举定义用class关键字,继承Enum类。 # 2. 如果要限制定义枚举时,不能定义相同值的成员。 # 可以使用装饰器@un
Python精简易懂yield解释
摘要:精简易懂yield解释。 yield可以理解为return,但是区别于return的是yield之后,还可以继续执行接下来的一系列行为。 return后的内容无法执行了,并且yield返回的是生成器,return是返回的结果类型。 # -*- coding: utf-8 -*- def SayDuc
Python快速排序
摘要:def quicksort(array): less = [] greater = [] if len(array) <= 1: return array pivot = array.pop() for x in array: if x <= pivot: less.append(x) else:
python切片索引循环每次去掉最后一个字符
摘要:class Course9: def Test1(self=0): word = "This's a test" # print(type(word)) i = len(word) while i > 0: print(word[0:i - 1]) i -= 1 def Test2(self=Non
Python编程中*args与**kwargs区别作用详解
摘要:相信学Python的小伙伴肯定有这样的尴尬局面,给一个函数不会用, 原因是:不知道参数列表中的类型是什么意思,比如初学者都会疑问的:*args和**kwargs到底是怎么用。 当你知道这个时,我猜你肯定能会用好多函数了! #*args的用法:当传入的参数个数未知,且不需要知道参数名称时。 def f
Python中def函数右侧有个->的含义
摘要:-> 常常出现在python函数定义的函数名后面,为函数添加元数据,描述函数返回的类型。 : 表示参数的类型建议符 #Python中def函数右侧有个->的含义 def test1(agent: str) -> str: print("Annotations:", test1.__annotatio
Python_Collections 模块_defaultdict类
摘要:一、 defaultdict 是内建 dict 类的子类,它覆写了一个方法并添加了一个可写的实例变量。其余功能与字典相同。 defaultdict() 第一个参数提供了 default_factory 属性的初始值,默认值为 None,default_factory 属性值将作为字典的默认数据类型。
Python_Counter模块
摘要:在这个实验我们会学习 Collections 模块。这个模块实现了一些很好的数据结构,它们能帮助你解决各种实际问题。 这是如何导入这个模块,现在我们来看看其中的一些类。 Counter 是一个有助于 hashable 对象计数的 dict 子类。它是一个无序的集合,其中 hashable 对象的元素
TAB 补全
摘要:首先创建一个文件:~/.pythonrc ,文件内写入如下内容: import rlcompleter, readline readline.parse_and_bind('tab: complete') history_file = os.path.expanduser('~/.python_hi
Python中__init__的学习使用
摘要:#!/usr/bin/env python3 class Animal(): def __init__(self,say,run): self.say = say self.run = run def getanimal(self): return "这个动物叫起来:"+self.say+"\r\n
Python高阶函数或仿函数
摘要:高阶函数(Higher-order function)或仿函数(functor)是可以接受函数作为参数的函数: 使用一个或多个函数作为参数 返回另一个函数作为输出 Python 里的任何函数都可以作为高阶函数,下面举一个简单的例子: map 函数 map 是一个在 Python 里非常有用的高阶函数