python
python学习
秋毫啊
这个作者很懒,什么都没留下…
展开
-
【无标题】
1、阿里云开端口(使用nginx转,可以不开端口)2、阿里云配置子域名3、配置nginx,注意端口4、gunicorn配置,注意端口5、Django setting.py 将debug设为false。2、Nginx(在docker中)直接将静态文件夹的路径与nginx在docker容器中映射。或者直接将静态文件夹复制到nginx在本机的的映射路径中。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编原创 2024-02-16 17:47:05 · 1082 阅读 · 0 评论 -
web1_html基础
参考链接https://www.cnblogs.com/yuanchenqi/articles/5976755.html学习链接https://www.w3school.com.cn/tags/tag_input.asphtml部分常用总结随着后续接触到新的知识点后,继续更新此导图。1、html主要概念图:2、html常用标签(元素)拓展图:3、在2的基础上添加个标签(元素))主要使用的属性:需要xmind源文件,可吱声。...原创 2021-06-28 00:12:28 · 82 阅读 · 0 评论 -
python(11)面向对象
有很多函数,把这些函数按照一定的关系聚堆,叫做分类类就是一堆函数的合集类就是某样东西这个东西可能是人,有固定的属性,比如名字,生日,身份信息如果是个活的,还会做出某些行为,就是方法具体某一个人,这个人就是这个类的对象...原创 2021-06-03 20:16:31 · 80 阅读 · 0 评论 -
python(10)基础常用模块
bin.py #通常作为起始文件系统只会把正在执行的文件添加到搜索路径可以通过 sys.path() #查询包含哪些包路径import modulenamefrom modulename import functionfrom modulename import * #把所有的函数导入,不推荐使用from packgename import modulename #模块在执行文件的下一级目录from packge1.packge2.packge3 import modulename原创 2021-05-28 20:25:35 · 146 阅读 · 0 评论 -
python(9)装饰器
装饰器:本质就是函数,功能是为其他函数添加附加功能原则:1、不修改被修饰函数的源代码2、不修改被修饰函数的调用方式##########装饰器 = 高阶函数 + 函数嵌套 + 闭包高阶函数:1、函数的参数包含一个函数名2、函数的返回值包含一个函数名3、满足上面任意条件,都可称为高阶函数解压序列:a,b,c = [1,2,3] #不能多也不能少,一一对应a,b,c = "hel"a, *_, c = [1,2,3,4,5,6,7,32,43,7,9] #_接收a和c之间的元原创 2021-05-25 18:15:47 · 59 阅读 · 0 评论 -
python(8)迭代器、生成器
三元表达式:res = 结果1 if 条件语句 else 结果3 #条件成立返回结果1,否则返回结果2li = ["元素%s" %i for i in range(10)] #['元素0', '元素1', '元素2', '元素3', '元素4']li = ["元素%s" %i for i in range(5) if i > 3] #['元素4']迭代器协议是指:对象必须提供一个next执行方法,执行该方法要么返回迭代器中的下一项,要么就引起一个stopIteration异常,以终.原创 2021-05-24 23:01:15 · 69 阅读 · 0 评论 -
python(7)文件操作
f = open("xx",encoding = 'utf-8') #open函数自动检索系统编码方式,所以需要设置编码方式data = f.read()f.close()1、##########读f = open("xxx", "r",encoding = "utf-8")f.read() #读取全部,光标移至最后f.readable() #判断是否可读f.readline() #读取光标所在的行f.readlines() #读取所有行,每一行作为一个元素,放在列表里2、##原创 2021-05-24 14:26:59 · 76 阅读 · 0 评论 -
python(6)map、filter、reduce和内置函数
递归特性:1、必须有一个明确的结束条件2、每次进行一次递归时,问题规模相比上一次递归都应有所减少3、递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以递归调用的次数过多,会导致栈溢出) ...原创 2021-05-21 17:16:35 · 110 阅读 · 0 评论 -
pythpn(5)函数
def test(x): #关键字 函数名(形参): "The function definition" #函数功能描述,非必要,建议添加描述信息 x += 1 #函数体 return x #返回值s = test(a); #变量=函数(实参) m 没有返回值加过程,但是python会默认返回None·返回值数=0:返回None·返回值数=1:返回object·返回值数>1: 返回tuple返回的是内存地址,需要变量接收再打印作用:1、代码原创 2021-05-20 17:33:54 · 104 阅读 · 0 评论 -
python(4)格式化%、format
print("name","age","phone",sep=":")#name:age:phone msg = 'I am %s ' % "QHH" msg = "I am %s , age %d" % ("QHH", 18) msg = "I am %(name)s , age %(age)d" % {"name" : "QHH", "age": 18} msg = "percent %.2f %%" % 99.9999 msg = "\033[43;1mpercent %.2s\033[0原创 2021-05-20 15:40:35 · 101 阅读 · 0 评论 -
python(3)集合set、frozenset
定义:由不同元素组成的集合,集合中是一组无序排列的hash值,可以作为字典的key特性:集合的目的是将不同的值放到一起,不同的集合间用来做关系运算,无需纠结集合中的单个值不同值无序集合中的元素必须是不可变类型{} v = 可迭代类型 s = set(v)1、添加 s.add(xxx) #加一个值 s.update(xxx) #并多值 s.union(xx) #不更新2、清空 s.clear() s.pop() #随机删 s.remove(xxx) #删除指定值,不存原创 2021-05-20 14:13:20 · 114 阅读 · 0 评论 -
python(2)list、tuple、dict
list 列表li = [1,2,"ddsd",[1,2,3,[334,"wr"]],True,"哈哈哈"]#中括号#, 分割每个元素#列表中的元素可以使数字、字符串、列表、bool值等等任何东西#列表是有序的1、######取值方式索引取值切片,切片结果也是一个列表#列表元素可以被修改2、#####修改方式索引 li[1] = 100切片 li[3,5] = [10, 20]列表可以通过索引修改,字符串不可以3、####删除方式索引 del li[0]切片 del li原创 2021-05-19 19:11:14 · 77 阅读 · 0 评论 -
python(1)基本类型(int/str)
python数字类型int1、将字符串转换为数字 s = "123" print(type(s),s) n = int(s) print(type(n),n)2、将字符串以base进制转换为十进制 s = "f" n = int(s, base = 16) print(n)3、当前数字用二进制要用几位表示 num = 100 b = num.bit_length() print(b)字符串strs = "helLO"s2 = "el"num = 1001、首字母大原创 2021-05-19 07:47:03 · 274 阅读 · 0 评论