一、Django介绍 flask,FastApi是轻量级服务端开发框架 Django是重量级服务端开发框架 ORM:封装了数据库操作 form:校验请求数据 安装Django: pip install django==2.1.7 #指定版本安装,默认是安装最新版本 注意:最新版本的Django对my Read More
posted @ 2021-12-26 21:02 捞铁 Views(102) Comments(0) Diggs(1) Edit
一、request常用属性 #django 请求对象里面的一些属性 print(request.method)#请求方式 print(request.body) #请求体 print(request.META) #请求头 print(request.GET) #url里面的参数都在GET url?a Read More
posted @ 2021-12-26 20:58 捞铁 Views(439) Comments(0) Diggs(0) Edit
一、django自带的admin的url地址 urls.py文件中 from django.contrib import admin from django.urls import path from user import views urlpatterns = [ path('admin/', Read More
posted @ 2021-12-26 20:57 捞铁 Views(634) Comments(0) Diggs(0) Edit
1.models字段类型 AutoField():一个IntegerField,根据可用ID自动递增。如果没指定主键,就创建它自动设置为主键。 IntegerField():一个整数; FloatField:浮点型 CharField(max_length = 20):字符串字段,字段最大长度为20 Read More
posted @ 2021-12-26 20:57 捞铁 Views(172) Comments(0) Diggs(0) Edit
一、Django模板的内置过滤器Filter 什么是模板(Template)? Django的Template是如何工作的 Django的模板是静态的html文件,它只决定了一个页面的样式或外观。它需要视图View传递过来的变量(Variable)或内容对象(Context object)才能被渲染 Read More
posted @ 2021-12-26 20:56 捞铁 Views(277) Comments(0) Diggs(0) Edit
一、上下文管理器 context_processors 执行顺序是 先执行views.py中代码,在views返回之前在走到TEMPLATES.OPTIONS.context_processors的方法中 1.1、在应用./user下新增context_process.py文件 from . imp Read More
posted @ 2021-12-26 20:55 捞铁 Views(445) Comments(0) Diggs(0) Edit
需求: 写一个管理商品的程序,商品文件格式在a.json里面 提供商品的增删改查功能 choice = input('请输入你的选择:1、查看商品 2、新增商品 3、修改商品 4、删除商品') #1、查看商品,输入商品名称,print单个商品的信息,价格、数量,输入all,查看所有商品 #2、新增商 Read More
posted @ 2021-12-26 20:48 捞铁 Views(73) Comments(0) Diggs(0) Edit
一、模块 一个python文件就是一个模块 标准模块(内置模块) 第三方模块 需要自己安装的 自己写的 需要导入的 import 一个模块的实质: 实际上就是把一个py文件从头到尾执行了一遍,main函数中的不执行 导入模块的顺序: 1、首先从当前目录下找 2、从python的环境变量目录里面找 s Read More
posted @ 2021-12-26 20:47 捞铁 Views(328) Comments(0) Diggs(0) Edit
一、random import os,random,sys,time,string print(random.randint(1,10)) # 产生随机的整数 print(random.uniform(1,10)) # 产生随机的小数 # print(random.choice(string.asc Read More
posted @ 2021-12-26 20:46 捞铁 Views(53) Comments(0) Diggs(0) Edit
import time #时间戳 一串数字 #从unix元年 #格式化好的时间 2020-08-29 17:24:38 print(int(time.time()))#当前的时间戳 print(time.strftime('%Y-%m-%d %H:%M:%S'))#当前格式化好的时间 # 日期 和 Read More
posted @ 2021-12-26 20:45 捞铁 Views(997) Comments(0) Diggs(0) Edit
import os #获取某个目录下的内容 返回list # ['a.json', 'a.py', 'b.py', 'lhy.py', 'os模块.py']等等 print(os.listdir(r'D:\python高级编程\tmz2020\day5')) os.mkdir('python') # Read More
posted @ 2021-12-26 20:44 捞铁 Views(31) Comments(0) Diggs(0) Edit
import yamail #上传到了pip源 # import yagmail #发附件的附件如果是中文名,是乱码 # yagmail smtp = yamail.SMTP( host='smtp.qq.com',#改成自己邮箱的邮箱的服务器即可 user='xxxx@qq.com', passw Read More
posted @ 2021-12-26 20:43 捞铁 Views(32) Comments(0) Diggs(0) Edit
1、写一个删除日志的脚本,把三天前的日志并且为空的日志删除生成日志脚本 def timestamp_to_str(timestamp=None,format='%Y-%m-%d %H:%M:%S'): '''时间戳转格式化好的时间,如果没有传时间戳,就获取当前的格式化时间''' if timesta Read More
posted @ 2021-12-26 20:43 捞铁 Views(54) Comments(0) Diggs(0) Edit
# a[4] try: '1'+ '2' 2 / 1 except TypeError as e: print(e) print('出错了') except ZeroDivisionError as e: print('除数不能为0') except IndexError: print('下标错误' Read More
posted @ 2021-12-26 20:42 捞铁 Views(69) Comments(0) Diggs(0) Edit
读excel import xlrd book = xlrd.open_workbook('students.xls') # 用完之后自动关闭 # sheet = book.sheet_by_index(0) sheet = book.sheet_by_name('sheet1') print(bo Read More
posted @ 2021-12-26 20:41 捞铁 Views(247) Comments(0) Diggs(0) Edit
import pymysql #oracle sqlserver .. # nhy数据库 # host = '118.24.3.40' # user = 'jxz' # password = '123456' #字符串 # db='jxz' # port = 3306 #int类型 # tongli Read More
posted @ 2021-12-26 20:41 捞铁 Views(31) Comments(0) Diggs(0) Edit
练习1: 写一个函数,传入一个表名,把这个表里面的数据导出到excel中 def export_excel('students'): pass students.xls tools.py模块中: import pymysql,xlwt import traceback,hashlib MYSQL_I Read More
posted @ 2021-12-26 20:40 捞铁 Views(33) Comments(0) Diggs(0) Edit
#开发好了一个接口 server #请求接口 client # urllib # url = 'http://127.0.0.1:8999/login?username=niuhanyang2&password=1' # req = request.urlopen(url)#get请求 # # di Read More
posted @ 2021-12-26 20:40 捞铁 Views(125) Comments(0) Diggs(0) Edit
redis的基本操作: redis_conf ={ 'host':'192.168.64.128', 'password':'Aa123456', 'db':'0', 'port':6379, 'decode_responses':True # 自动将bytes转换为 string 类型 } r = Read More
posted @ 2021-12-26 20:39 捞铁 Views(85) Comments(0) Diggs(0) Edit
import hashlib s = 'huoziyang123' + 'sd23$@#%G@#25'#盐 s = s.encode() m = hashlib.sha384(s) #bytes,不可逆 result = m.hexdigest() def my_md5(s): s = str(s) Read More
posted @ 2021-12-26 20:39 捞铁 Views(90) Comments(0) Diggs(0) Edit