自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 开启一个最简单的服务

1. 第一步:定义视图函数(可以伪代码)1.1 在自己定义的apps中的views.py文件中进行定义HttpResponse 源码class HttpResponseBase: """ An HTTP response base class with dictionary-accessed headers. This class doesn't handle content. It should not be used directly. Use the HttpR

2021-08-05 20:24:50 173

原创 文件的使用

文件的使用文件1. 文件的介绍与类别1.1 文本文件Word TXT Excel PDF等1.2. 二进制文件Mp3 mp4 avi jpg png等把数据存储起来,可以让程序下一次执行的时候,直接使用2. 文件的使用Word :1、打开文件2、写入数据,输入内容3、保存操作4、关闭文件2.1 文件打开操作,open()Open()这个函数可以打开一个已经存在的文件或者创建一个新的文件Open(文件名,访问模式)访问模式:访问模式的总结:r 以只读方式打

2021-06-26 15:38:19 1302

原创 迭代器的使用

迭代器的使用迭代器迭代器定义:迭代器是一个可以记住遍历位置的对象迭代器对象从第一个元素开始访问,直到所有的元素被访问截止迭代器只会向前,不能向后1. 判断是否是可迭代对象List、tuple、dict、string、set,range()等对象都是可迭代类型,int 不可以2. __iter__方法的使用添加iter之前添加之后此时只是表示对象可迭代,并没与实现真正的迭代3. 迭代器如果一个类里面有 __iter__, __next__ 方法表示迭代器,记录当前遍历

2021-06-25 20:18:59 177

原创 生成器的使用

生成器的使用生成器在Python中一边循环一边计算的机制,叫做生成器生成器是特殊的迭代器,同样可以使用next()获取下一位元素,生成器保存的是算法[1,2,3,4,5,6,7,8........]1 最简单的实现方式生成器获取元素的方式:使用的是next()这个方法,参数填写的是生成器的名字注意点:如果生成器的内部元素遍历 已经完成的基础上,会报错2 最简单的函数表达3 生成器如果函数里面出现了yield,则表示是生成器4 yield 和return的区别Yi

2021-06-25 20:09:07 318

原创 装饰器的使用

装饰器的使用装饰器函数式编程:把函数当做另外一个函数的参数或者返回值闭包:是函数式编程的重要语法基础,把函数作为参数或者返回值的编程方式1 闭包实现2 函数的基本引用:3 闭包函数的具体细节在Python3 中,用关键字nonlocal 进行环境变量的声明,再修改环境变量4 基本结构 def 外部函数(参数): def 内部函数(参数): 使用外部函数的参数(环境变量)Return 内部函数的引用(就是我们的函数名,不需要加括号)5 代码原则写代码遵循开放封闭原

2021-06-25 19:58:00 62

原创 类的使用方法

类的构成与使用1. 面向对象与面向过程面向过程:根据业务逻辑从上到下写代码,强调的是每一步都得亲自完成面向对象:将数据和函数一起封装,减少重复代码,绝对相信一个人,很多操作我让他代替我执行.2. 类和对象类就是创造实例对象的模板宝马汽车 类宝马X1 类小张的宝马X1 对象苹果 类红苹果 类白雪公主吃的苹果 对象3. 类的构成3.1 类的具体构成类的名称:类名,大驼峰式命名规则,类名跟在class后面类有属性:一组数据(静态数据)类的方法(函数):对

2021-06-25 17:15:09 2333

原创 def函数的使用

def函数基础知识def函数1. 定义如果在开发的过程中,需要使用某一部分代码,但是代码的相似度很高,为了提高代码的复用,把具有独特功能的代码块进行封装,组成一个小的功能模块,这就是函数2. 函数的格式def 函数名(参数1,参数2): 函数体注意点:1.def是声明,在创建函数2.函数名,方便调用3.函数体,真正的功能模块4.函数的调用,函数名([参数])3. 有无返回值注意点:1.python 中没有强制要求一定要有返回值2.返回值和参数按照具体的需求来3.如果ret

2021-06-01 09:13:28 15690

原创 Django项目可视化界面的创建

Django项目可视化界面的创建1. 关于创建超级管理员1.1 迁移文件创建数据库# 生成迁移文件python manage.py makemigrations# 执行迁移文件python manage.py migrate1.2 创建超级管理员python manage.py createsuperuserusername:python“”Email:123@qq.compassword:admin1231.3 重置密码python manage.py change

2021-05-25 11:22:19 326

原创 Django相关项目配置

Django相关项目配置1. 配置了模板文件夹1.1 创建templates文件夹位置是项目与settings.py所在文件夹是同级目录1.2 根据各个模块,在文件夹中进行子文件夹创建1.3 在settings中,进行注册TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR,'template

2021-05-25 10:52:17 132

原创 Django的使用

Django的使用1. 进行安装按Windows + R 弹出运行框输入cmd打开命令行输入:pip install django如果需要指定版本:pip install django==版本号如果不指定,默认安装最新的pip install djangorestframework2. 创建项目在命令行中输入:django-admin startproject 项目名字django-admin startproject newprojectsettings 是配置文件

2021-05-25 10:31:29 1090

原创 Django框架特点

Django框架的特点特点1.重量级框架提供很多原生的功能组件,例如ORM模板语言表单文件管理认证权限缓存2. MVT模式2.1 MVCMVC是一种设计模式,核心思想:解耦,让不同的代码块之间降低耦合度耦合度(Coupling)是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。降低模块间的耦合度能

2021-05-25 09:57:47 1897 2

原创 列表--找出数组最小的多个数

题目描述给定一个数组,找出其中最小的K个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4.如果K>数组的长度,则返回一个空的数组输入数组[4,5,1,6,2,7,3,8]输入目标值4输出返回值[1, 2, 3, 4]简易代码:# 获取用户传递的列表和取值个数new_list = eval(input('请输入列表:'))k = int(input('取出最小的个数:'))# 判断k的长度if k <= len(new

2021-05-21 19:30:05 518

原创 二分查找--实现有重复数字的升序数组

题目描述请实现有重复数字的升序数组的二分查找 给定一个元素有序的(升序)整数数组nums和一个目标值target,如果目标值存在返回下标,否则返回-1输入数组[1,3,5,4,8,2,4,6,1,6,2,4]输入目标值3输出返回值4# todo 获取一个有序数组new_list = eval(input('请输入数组:'))# todo 获取一个目标值target = int(input('请输入目标值:'))# todo 排序 使用二分查找必须是一个有序数组new_

2021-05-21 18:49:22 664

原创 字典的使用

字典基础知识# 字典表达形式'''注意点:1.字典和列表,字符串功能是一致,存储的是多个数据2.列表可以通过下标取值,但是字典不可以通过下标取值3.字典可以通过键名取值4.字典的每一个元素,都是一组数据 键名:值 每一个元素之前用,隔开'''new_dict = { 'name': 'xx', 'age': '18'}# 查询# 通过[]直接取值#字典[值]print(new_dict['name'])'''注意点:1.如果值存在,则取出对应的数

2021-05-19 19:35:13 144

原创 列表的使用

列表基础知识# 列表的格式以及切片new_list = [1,2,3,3.14,'abd',['abd','qwe',123]]'''注意点:1.格式[起始位置:结束位置:步长]2.结束位置不能取到,遵循的是左闭右开的设计风格'''print('---------->原始数据',new_list)print(new_list[5])print(new_list[-1])print(new_list[0:3])print(new_list[::2])print(new_list

2021-05-19 17:56:29 127

原创 字符串的使用

字符串基础知识“”"1、Python中用’'或者"“没有差别2、Python字符串中,空格也占位3、Python字符串的下标以0开始4、Python取字符串中的单个字符,变量名[下标]5、Python取字符串中的多个字符,变量名[起始位置:结束位置]6、Python取字符串中的多个字符,考虑步长:变量名[起始位置:结束位置:步长]每几位取一位7、变量名[起始位置:结束位置:步长]:如果起始位置不写,默认从头开始,如果结束位置不写,默认取到末尾为止“””strS = "my name is

2021-05-19 17:08:10 166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除