python
文章平均质量分 75
抢公主的大魔王
这个作者很懒,什么都没留下…
展开
-
python学习笔记17pandas库的简单使用
pands库的简单使用原创 2022-10-03 23:02:52 · 258 阅读 · 2 评论 -
flask学习笔记09
flask学习笔记09过滤条件首先,先建立一个数据库和数据表。equals过滤items = session.query(Shelf).filter(Shelf.author == '罗贯中').all()for item in items: print(item){'id': 1, 'name': '三国演义', 'author': '罗贯中', 'pricr': Decimal('89.90'), 'status': '有货'}not equals过滤items = ses原创 2020-11-02 09:57:44 · 143 阅读 · 0 评论 -
flask学习笔记08
flask学习笔记08ORM笔记在实际项目中使用sql原生语句来编写属实费心费力,这时就要用到ORM了它的优点是,易用,灵活且性能高。不过DB_URL 还是要向下面这样编写。from sqlalchemy import create_engineHOSTNAME = '127.0.0.1'POST = '3306'DATABASE = 'mytest'USERNAME = 'root'PASSWORD = 'root'DB_URL = f'mysql+pymysql://{USERN原创 2020-11-02 09:49:57 · 111 阅读 · 0 评论 -
flask学习笔记07
flask笔记07数据库简介当我们的flask遇到一些需求大容量,高性能,可拓展的功能时,传统的文件格式就捉襟见肘了。这时我们就要应用到数据库了。数据库有以下几个优点:持久化存储读写速度极高保证数据的有效性对程序支持性非常好,容易扩展数据库的几个定义字段:数据库的列记录:数据库的行数据表:数据行的集合数据库:数据表的集合mysql的安装第一步,下载安装phpstudy第二步,在phpstudy里面下载环境mysql第三步,复制,phpstudy里的mysql的pat原创 2020-11-02 09:42:42 · 110 阅读 · 0 评论 -
flask学习笔记06
flask笔记06基于调度方法的类函数模拟get与post方法我们可以在类中编写get和post方法,来做到响应用户的get和post请求。from flask import Flask,render_template,views,requestapp = Flask(__name__)def root(): return '首页'class ChoiceView(views.MethodView): def __init__(self): self.cont原创 2020-11-02 09:31:19 · 964 阅读 · 0 评论 -
flask学习笔记05
flask学习笔记05类视图视图函数除了用之前的装饰器来写外,还可以用类方法来编写,而且使用类方法还有两个好处,一是能减少代码的冗余,二是可以继承属性和方法,非常的方便。首先一定要导入模块。from flask import Flask,viewsapp = Flask(__name__)下面是标准类视图的标准写法class HostView(View.view): def dispatch_request(self): return render_template原创 2020-11-02 09:23:25 · 711 阅读 · 0 评论 -
flask学习笔记04
flask框架笔记04set语句我们为html模板中的变量赋值除了传参的方法外还可以用set语句<body> {% set name="章鱼哥" %} <p>{{ name }}</p></body>用这条set语句就可以设置name的值了在浏览器上现实的结果也是“章鱼哥”但是要注意,这条set语句会让后续的语句里的name都是他设定的值,使用render_template的传参也修改不了我们来试验一下以下语句contex原创 2020-11-02 09:10:16 · 164 阅读 · 0 评论 -
flask学习笔记03
flask框架笔记03jinja2模板过滤器我们可以通过html传参的方式来传递信息,接下来我们学习一下jinja2过滤器,来完成更复杂的操作我们用下面两个代码块来举例@app.route('/input/')def net(): stu1 = {'num1':1,'name':'张三','grade':[90,89,89]} stu2 = {'num1': 2,'name': '李四','grade': [67, 45, 45]} if request.args.get原创 2020-10-31 08:39:39 · 111 阅读 · 0 评论 -
flask学习笔记02
flask笔记02url_for这个函数可以返回指定的函数的url路由地址print(url_for('函数名字',参数))这是它的写法,‘ ’ 里面是要返回url的函数名字我们先写两个简单的视图函数from flask import Flask,url_forapp = Flask(__name__)@app.route('/')def root(): return 'hello world'@app.route('/net/<int:aid>')def ne原创 2020-10-24 15:46:23 · 159 阅读 · 0 评论 -
flask学习笔记01
flask学习笔记01虚拟环境的建立为什么要建立虚拟环境哪?在实际开发中几乎人人都会用到虚拟环境,因为在实际开发中不同的项目可能会用同一个模块的不同的版本,而不同的版本经常是不兼容的。会引发各种各样的错误,这时候就要用一个个‘箱子’把不同的项目隔开,而这个箱子就是不同的虚拟环境。建立虚拟环境的步骤1.建立一个系统变量WORKON_HOME我的电脑>属性>高级系统设置>环境变量>系统变量>新建![在这里插入图片描述](https://img-blog.csdnimg原创 2020-10-20 18:34:53 · 190 阅读 · 0 评论 -
python16文件的读写
python笔记16文件的读写open函数open函数用来以不同的模式打开文件我们来看一下这个函数的参数open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True):其中比较重要的是file-文件名,mode-打开方式,encoding-解码方式这里简单讲一部分这些模式是如何选择的模式功能r只读模式,只能读取w可写模式,如果文件不存在则会创原创 2020-10-11 22:15:50 · 159 阅读 · 0 评论 -
python笔记15介绍几个常用模块
python笔记16介绍几个常用模块先声明一下各位大佬,这是我的笔记。如有错误,恳请指正。另外,感谢您的观看,谢谢啦!1.time模块(1).time与locatime首先import time模块import timeprint(time.time())print(time.localtime())1601800431.471364time.struct_time(tm_year=2020, tm_mon=10, tm_mday=4, tm_hour=16, tm_min=33,原创 2020-10-11 22:13:05 · 87 阅读 · 0 评论 -
python笔记13面向对象三大属性封装继承多态
python笔记13面向对象三大属性封装继承多态先声明一下各位大佬,这是我的笔记。如有错误,恳请指正。另外,感谢您的观看,谢谢啦!(1).封装封装我个人认为可以这样理解,将某些属性及方法封装在一个类当中,这个类是对外黑箱的。其他人来用这个类不需要知道这个类的内部结构,不需要知道这个类当中这些功能是如何实现的,只需要知道这个类怎样用就可以了(2).继承在编程过程中,常常遇到会反复写某些代码段的情况。这种多余的代码浪费时间。而继承就能很好的解决这个问题。继承中子类会继承父类的属性和方法,不原创 2020-10-11 22:07:01 · 107 阅读 · 0 评论 -
python笔记14介绍几个魔法方法
python笔记14介绍几个魔法方法先声明一下各位大佬,这是我的笔记。如有错误,恳请指正。另外,感谢您的观看,谢谢啦!(1).__doc__输出对应的函数,类的说明文档print(print.__doc__)print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)Prints the values to a stream, or to sys.stdout by default.Optional keywor原创 2020-10-11 22:06:42 · 91 阅读 · 0 评论 -
python笔记12 类的成员,property装饰器
python笔记12 类的成员,property装饰器先声明一下各位大佬,这是我的笔记。如有错误,恳请指正。另外,感谢您的观看,谢谢啦!嗯,processon真好用下面来用实例举例class test(): str0 = '我是静态字段,是大家共享的' def __init__(self): self.str01 = '我是普通字段为对象特有,也只有对象能更改我' def test01(self): print(self.str01)原创 2020-10-08 12:58:02 · 95 阅读 · 0 评论 -
python笔记11面向对象
python笔记11面向对象思想先声明一下各位大佬,这是我的笔记。如有错误,恳请指正。另外,感谢您的观看,谢谢啦!面向对象 :将数据与函数绑定在一起,进行封装,减少重复代码的重写过程面向过程 : 根据业务逻辑编程类:一种抽象概念,类别,由多个具有类似属性的对象定义的。对象:具体存在,属于类,属性是它的描述,方法是它的行为这样肯定解释肯定不清晰,举几个例子就好了,类:游戏,汽车,鱼对象:lol,保时捷帕拉梅拉,小丑鱼类的格式class Ty1(): num1 = 10原创 2020-10-08 12:56:05 · 173 阅读 · 0 评论 -
python11迭代器与生成器
python笔记10迭代器与生成器先声明一下各位大佬,这是我的笔记。如有错误,恳请指正。另外,感谢您的观看,谢谢啦!(1).迭代器迭代器是一种迭代取值的工具我们先来看什么是可迭代对象,str,list,tuple,dict,set,以及生成器判断是否为一个可迭代对象的两种方法看函数的说明是否有,_iter_____用isinstance函数from collections import Iterableint1 = 9str1 = 'sfda'list1 = [1,2,原创 2020-10-08 12:54:42 · 75 阅读 · 0 评论 -
python笔记09推导式(解析式)
python笔记09推导式(解析式)###(1).列表推导式先从一个问题开始,要生成如下list要怎么作,[0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5]最简单的肯定是for循环,但这个问题是要求一句代码搞定这是我一开始想到的办法print(list(filter(lambda x: x+0.5 ,range(11))))我犯了一个错误,filter只是过滤而已,虽然第一个函数参数改变了x的值,但是x只是用来判断的,真正输出的还是迭代对象里的值。所以这题原创 2020-10-08 12:51:40 · 158 阅读 · 0 评论 -
python笔记08函数知识点总结
python笔记08函数知识点总结(1).函数的定义,参数定义一个新的函数def text(): print('我是一个函数') text()我是一个函数我们以前用的函数是都是有参数的,自己定义的函数也是可以有的def text(x): print(f'{x}是一个函数')text('我')我是一个函数要注意我们把被定义的函数的参数叫做‘形参’即‘x’,传入被定义的函数的参数叫’实参‘即‘‘我’’如果函数需要多个参数,那就多定义几个好了def text原创 2020-10-08 12:50:56 · 248 阅读 · 0 评论 -
python笔记07while和for循环
python笔记07while和for循环先声明一下各位大佬,这是我的笔记。如有错误,恳请指正。另外,感谢您的观看,谢谢啦!当我们要重复执行某些操作时,比如循环给列表赋值,反复输出每个值时循环就显得尤为重要了for循环,其语句格式是这样的for i in range(10): if i%2 : print(i)13579格式中在in后面的应该是可迭代对象,所以还可以是list,strfor i in 'ADsSaFdACZeAsDAS': if原创 2020-10-08 12:42:50 · 63 阅读 · 0 评论 -
python笔记06if语句判断
python笔记06if语句判断先声明一下各位大佬,这是我的笔记。如有错误,恳请指正。另外,感谢您的观看,谢谢啦!先来看一段代码i = int(input('请输入一个数'))if i > 5: print('该数值大于5')else : print('该数值小于等于5')其中这个代码段翻译程人话就是 :如果 i>5为真,就进行if与else中间的那行语句,如果为假,就执行else下面那行语句那么接下来我们用if,else,elif语句实现一个分段函数x原创 2020-10-08 12:41:57 · 132 阅读 · 0 评论 -
python笔记05元组、字典以及集合
python笔记05元组、字典以及集合(1).元组元组是一种不可变序列,一旦定义其内部值就无法改变。>>> tu1 = (1,2,'3',7.6)>>> tu1(1, 2, '3', 7.6)元组的索引,切片操作和字符串类似>>> tu1[2]'3'>>> tu1[::-2](7.6, 2)>>> tu1[1:3](2, '3')一样的左闭右开不要忘了奥元组还可以,加,乘,coun原创 2020-10-08 12:40:10 · 186 阅读 · 1 评论 -
python笔记04列表及其基本操作
python笔记04列表及其基本操作先声明一下各位大佬,这是我的笔记。如有错误,恳请指正。另外,感谢您的观看,谢谢啦!1.列表的定义列表是一种内部元素有序,可重复,的序列,列表是可变长度,可变内容的。列表内部什么类型都可以装,甚至连他自己都可以装(嵌套)>>> li1=[1,'奥迪',2.34,[1,3,2]]2.列表的基本操作(1).列表的初始化方法主要有两种方法上面已经展示的最常见的方法>>> li1=[1,2,3,4]把字符串原创 2020-10-04 10:06:57 · 288 阅读 · 1 评论 -
python笔记01.2逻辑运算符,位运算符,成员运算,身份运算,三目运算
python中的运算符1,算数运算符算数运算符是python的基础中的基础话不多说,直接上代码a = 2b = 3print('a+b=',a+b) '''加法 a+b'''print('a-b=',a-b) '''减法 a-b'''print('a*b=',a*b) '''乘法 a×b'''print('a/b=',a/b) '''除法 a÷b注意这里的结果有些不一样哦'''print('a**b=',a**b) '''幂 a的b次幂 '''原创 2020-10-04 09:53:29 · 182 阅读 · 0 评论 -
python笔记03 字符串及其主要使用方法
字符串及其主要使用方法先声明一下各位大佬,这是我的笔记。如有错误,恳请指正。另外,感谢您的观看,谢谢啦!##1.字符串介绍字符串是Python中最常用的数据类型之一,使用单引号或双引号来创建字符串str1 = 'i love python'print(str1)i love python我们也可以使用三引号来创建字符串(’’’ ‘’'和""" “”")str1 =''' When I wake up in the morning, You are all I see原创 2020-10-04 10:03:25 · 108 阅读 · 0 评论