- 博客(38)
- 收藏
- 关注
原创 python之列表-元祖-字典
一、列表1.列表的定义及格式定义:列表是一个可修改的,元素以逗号分割,以中括号包围的有序序列。格式:变量名=[元素1,元素2,元素3,…]2.列表序列操作由于列表是序列的一种,列表支持所有的我们对字符串所讨论过的序列操作。唯 的区别就是其结果往往是列表而不是符串。我们能够对列表进行相加、重复、索引 、切片,循环遍历等操作,就像对字符串所傲的操作那样。例如:将列表lst1和lst2进行相加3.列表类型操作不同的类型有自己不同的操作方法。对列表的操作有增删改查四种操作。1)增加 方法
2021-06-23 09:12:48
1061
原创 vue的简单使用
vue的简单使用介绍vue使用方法项目实例介绍vue使用方法项目实例一、vue的简单介绍1.Vue.js( 类似于 view) 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。2.特点因为V
2021-06-21 16:03:49
234
原创 MongoDB的简单使用
MongoDB的简单使用简单介绍下载安装使用介绍简单介绍下载安装使用介绍一、1.MongoDB是一款强大、灵活、且易于扩展的通用型数据库MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,
2021-06-17 19:50:31
188
原创 CSV与JSON
CSV和JSON的简单应用CSV和JSON的介绍应用案例注意事项CSV和JSON的介绍应用案例注意事项一、1.CSV的介绍逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有
2021-06-15 14:36:32
1276
1
原创 bs4的简单介绍
1.bs4介绍BS4全称是Beatiful Soup,它提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为tiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。2.应用#下载pip install bs4#使用步骤from bs4 import BeautifulSoupsoup = BeatifulSoup(res.text,'lxml')tag=soup.select("CSS选择器表达式")其
2021-06-08 13:07:29
5608
原创 xpath基础应用
1.xpath的简单介绍XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。(1)XPath 使用路径表达式在 XML 文档中进行导航(2)XPath 包含一个标准函数库(3)XPath 是 XSLT 中的主要元素(4)XPath 是一个 W3C 标准2.xpath语法XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。3.节点在 XPath 中,有七种
2021-06-07 14:09:59
261
原创 正则表达式
正则表达式是一个很强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成。1、python中的正则表达式包括以下几种:元字符模式函数re 内置对象用法分组用法环视用法2、常见字符用法.匹配任意除换行符"\n"外的字符(在DOTALL模式中也能匹配换行符\转义字符,使后一个字符改变原来的意思*匹配前一个字符0或多次?匹配一个字符0次或1次^匹配字符串开头。在多行模式中匹配每一行的开头$匹配字符串末尾,在多行模式中匹配每一行的末尾2、预定义字符集\d
2021-06-02 11:16:15
81
原创 爬虫之简单基础
一、概念及组成1.爬虫, 又称网页蜘蛛或网络机器人。爬虫是 模拟人操作客户端(浏览器, APP) 向服务器发起网络请求 抓取数据的自动化程序或脚本。其中,模拟: 用爬虫程序伪装出人的行为, 避免被服务识别为爬虫程序;客户端: 浏览器, APP都可以实现人与服务器之间的交互行为, 应用客户端从服务器获取数据;自动化: 数据量较小时可以人工获取数据, 但往往在公司中爬取的数据量在百万条, 千万条级别的, 所以要程序自动化获取数据。2.Python 爬虫架构主要由五个部分组成,分别是调度器、URL
2021-05-31 13:35:23
111
原创 Navicat Premium 15的简单使用
1.什么是Navicat Premium 15Navicat premium 是一款数据库管理工具。将此工具连接数据库,你可以从中看到各种数据库的详细信息。包括报错,等等。当然,你也可以通过他,登陆数据库,进行各种操作。Navicat Premium是一个可多重连线资料库的管理工具,它可以让你以单一程序同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的数据库管理更加方便。Navicat Premium结合了其他Navicat成员的功能。有了这种集成链接
2021-05-27 18:48:43
7642
原创 阿里云提交项目
1.注册阿里云2.首页展示3.复制链接地址4.关闭要提交的项目然后选好Git,4.删除main文件5.将项目问文件复制到当前目录位置后点击此处就会出现6. 完成之后,进行如下操作点击完成后7.完成提交,阿里云将会有提示信息,提交成功注:本项目操作必须安装git后方可使用。...
2021-05-26 18:43:10
107
原创 生鲜系统应用的主要技术
1.Django流程图Django也是一个MVC框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)即数据存取层。 该层处理与数据相关的所有事务、模板(Template)即表现层。 该层处理与表现相关的决定和视图(Views)即业务逻辑层。 该层包含存取模型及调取恰当模板的相关逻辑。Django是本项目使用的web框架,由python写成2.JavaScriptJavascript:运行在客户端(浏览器)的脚本语言,JavaScri
2021-05-20 10:52:27
189
原创 MD5加密
1.介绍:MD5为不可逆散列算法,可用于存储用户密码,存储后不需要永远不需要知道明文。密码比较时只需将用户输入的密码再次转成MD5码与存储的相比较即可得知用户输入密码是否正确。另外,MD5 不可逆的原因是其是一种散列函数,使用的是hash算法,在计算过程中原文的部分信息是丢失了的。 当我们加密了 就无法还原了 只进行对比2.python使用方法 #使用hashlib库内的md5import hashlib #初始化md5m = hashlib.md5() #对数据进行加密m.update
2021-05-18 13:38:54
170
原创 完善生鲜系统
完善生鲜系统1.买家添加评论路由# 用户评论商品 path('hit_btn/', hit_btn), #删除当前用户的评论 path('delete_content/', delete_content),后端添加评论# 用户点击按钮进行评论def hit_btn(request): if request.method == 'GET': #获取商品编号 goods_num = request.GET.get('goods_nu
2021-05-13 18:35:19
169
原创 数据库物理外键与逻辑外键
外键数据库中的表必须符合规范,才能杜绝数据冗余、插入异常、删除异常等现象。规范的过程是分解表的过程。经过分解,同一事物的代表属性出现在不同的表中。显然,它们应该保持一致。外键的值或者是另外一个表的主键值或者为空值*。例如:学号在学生表里是主键,在成绩表里是外键。成绩表里的学号一定要是学生表里的学号。于是,学生表里的学号和成绩表里的学号就一致了*。可以直观地理解,外键的功能是实现同一事物在不同表中的标志一致性。功能的实现由外键联系的两个表,在单独操作时,外键功能由两种方法实现物理外键指的是使用forei
2021-05-10 18:17:35
838
原创 python编写的小游戏
井字棋1.导入模块import tkinter as tkfrom tkinter import messageboximport TicTacToeAI as ai # 机器人AI2.创建主窗口window = tk.Tk()window.title('Welcome')#设置窗口大小window.geometry('400x500')# 创建画布canvas = tk.Canvas(window, bg='pink', height=320, width=320)canv
2021-05-06 10:44:26
227
原创 python之文件操作
文件操作一.“文件”的简单介绍文件:就是文本文件,或者是图片,声音,超链接,视频等;它分为文件文件和二进制文件;主要作用就是把数据存储起来二.读写文件的简单操作1.读取文件#文件路径,r表示读file = open('file/a.txt',mode='r')#读取文件所有内容ret = file.read()print(ret)#关闭file.close()2.写文件#文件路径,w表示写file = open(('file/b.txt',mode='w')#写文件file
2021-05-06 10:20:03
94
原创 django项目之多对多等知识点
老师管理系统1.创建数据库,并写入迁移#创建教师表class Teacher(models.Model): #教师名 name=models.CharField(max_length=65) #教师密码 password=models.CharField(max_length=128)#创建学生表class Student(models.Model): #学生名 name = models.CharField(max_length=65)
2021-04-29 18:51:27
106
原创 生鲜系统2
生鲜系统之买家后端代码一、买家数据库# 买家表class Buyer(models.Model): name = models.CharField(max_length=128, null=True, blank=False, verbose_name='买家用户名') password = models.CharField(max_length=255, null=True, blank=False, verbose_name='买家密码') phone = models.C
2021-04-29 18:28:36
291
原创 django常见基础配置
django常见配置操作一、MySQL数据库配置#数据库 MySQLDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', #数据库名 'NAME': 'shop_mysql', #MySQL 账号 'USER':'root', #MySQL 密码 'PASSWORD':'mysql', #
2021-04-22 18:20:57
150
原创 家喻户晓的生鲜系统
家喻户晓的生鲜系统1.首页#卖家主路由from django.urls import path,includefrom seller import urls as seller_urlspath('', index),#卖家子路由 #卖家注册 path('register_seller/',Register_seller.as_view()), #卖家登录 path('login_seller/',Login_seller.as_view()), #卖家管理后台
2021-04-21 18:43:48
204
1
原创 物联网应用技术
物联网应用技术认识物联网物联网是继计算机、互联网与移动通信网之后的信息产业新方向,是新一代信息技术的重要组成部分,其英文名称是“internet of things",其价值在于让物体也拥有“智慧”,实现人与物、物与物之间的沟通。其中包括感知层、网络层和应用层。1.定义:通过二维码识读设备、射频识别装置、红外感应器、全球定位系统和激光扫描器等信息传感设备按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。2.发展现状及趋势目前.物联网关键
2021-04-13 19:30:37
2566
1
原创 Django之图书管理系统
Django之图书管理系统一、创建项目文件夹选择位置创建文件夹,在cmd中输入以下命令创建项目django-admin startproject bookproject点击创建的文件夹后再次cmd输入:python manage.py startapp app01二、打开python软件,配置1、settings(其他配置跟以往相同)只需添加以下代码DATABASES = { 'default': { 'ENGINE': 'django.db.backends.
2021-04-13 14:44:07
1960
1
原创 创建简单Django项目
创建简单Django项目1.创建项目,及子应用,配置settings(在前面有提到如何创建)2.将对象写入数据库并配置modelsfrom django.db import models# Create your models here.#创建教师表单class User_Model(models.Model): user = models.CharField(max_length=128,verbose_name='账号') password = models.CharFie
2021-04-07 18:57:53
167
1
原创 python重要知识点
python重要知识点一、python中常用的几个高阶函数及其用法1.map() #map函数接收两个参数 一个是函数一个是序列,map()会将传进的函数依次作用到序列的每个元素,并把值作为list返回。2.reduce() #reduce函数会将传值进行累加 如例(range(5))=((((0+1)+2)+3)+4)3.filter()也接收一个函数和一个序列。和 map() 不同的是,filter() 把传入的函数依次作用于每个元素,然后根据返回值是 True还是 False 决定保留
2021-04-07 18:33:06
270
原创 Django的简单使用
Django的简单应用1.首先创建django项目打开cmd输入以下命令django-admin startproject BMS此时文件夹就出现了和项目同名的文件夹和一个py文件2.目录分析setting.py是配置文件;urls.py是路由控制文件;wsgi是协议接口文件3.创建项目后需要在项目里的urls中添加,如下命令from django.contrib import adminfrom django.urls import path,includefrom app01
2021-03-30 19:37:10
154
原创 Python基础之作用域
Python的变量作用域1.在Python程序中创建、改变、查找变量名时,都是在一个保存变量名的空间中进行,我们称之为命名空间,也被称之为作用域。2.Python的作用域是静态的,在源代码中变量名被赋值的位置决定了该变量能被访问的范围。即Python变量的作用域由变量所在源代码中的位置决定。作用域的产生1.只有当变量在 Module(模块) 、 Class(类) 、 def(函数) 中定义的时候,才会有作用域的概念。2.在作用域中定义的变量,一般只在该作用域中有效。3.在 if-elif-els
2021-03-29 14:44:20
166
原创 局域网之简单基础
简单局域网一.VLAN的基本应用*1.VLAN 是虚拟局域网,将一个大的局域网根据逻辑功能,物理信息分解成小局域网;另外pan是个域网,lan是局域网,man是城域网,wan是广域网,Internet是互联网;其中局域网是自己可以可以管理的网络,城域网是用lan技术,归运营商管理,互联网是特殊的广域网。**2.**VLAN的核心在于标签,以及标签类型3.划分VLAN的方法(1)基于源接口划分VLAN----方便管理(2)基于源Mac地址划分VLAN(3)基于源ip地址划分VLAN**4
2021-03-23 14:30:55
217
原创 Python之网络编程的socket使用
Python之socket参数讲解1、基于文件型套接字家族的名字:AF_UNIXunix一切皆文件,基于文件的套接字调用的就是底层的文件系统来取数据,两个套接字进程运行在同一机器,可以通过访问同一个文件系统间接完成通信。2、基于网络型套接字家族的名字:AF_INET(还有AF_INET6被用于ipv6,还有一些其他的地址家族,不过,他们要么是只用于某个平台,要么就是已经被废弃,或者是很少被使用,或者是根本没有实现,所有地址家族中,AF_INET是使用最广泛的一个。3、基于TCP协议的Socke
2021-03-23 14:02:48
136
原创 局域网基础之存储网络
存储网络DAS 直连存储 ,如果已达到最大存储限制需要位置一个存储设备NAS 提供盘符 NFS CIFS 原理(由网络提供部署空间)一个较大的存储器与服务器通过网络互访问,PC机由访问服务器,服务器在访问存储器来获取所需的数据SAN 单独的网络协议 将高端存储交给服务器(存储空间是裸盘LUN),相当于给了一块硬盘,再由PC机访问服务器。罗盘不能直接用,要想被操作系统识别,需要先格式化...
2021-03-08 14:01:44
762
原创 局域网基础
局域网1.ping 命令的底层工作原理使用的是ICMP协议栈,工作在网络层。ICMP协议是IP辅助协议,ICMP 回显请求(echo request);回显应答(echo reply)子协议2.ping通 网一定通;ping不通,网一点不通3.内网 16~20mm 为正常,外网80mm以下为正常,80mm用不了4.ping 8.8.8.8 -t 一直ping;-n 10 是ping10次,字节为1000 为-l 1000,丢包率在百分之一以下为正常5.tracert 202.96.64.68 查
2021-03-08 13:46:18
156
原创 Python基础之多任务编程
多任务编程多任务:能够在同一个时间执行多个任务,没有先后顺序多任务执行方式:并发(在一段时间内交替去执行任务),并行进程:进程实现多任务的一种方式,一个正在运行的程序或者软件就是一个进程操作系统进行资源分配的基本单位1.导入模块2.进程包 内置;3.获取当前进程的编号4.获取当前进程5.获取父进程的编号6.创建子进程;7.启动子进程执行相应任务...
2021-02-24 14:37:57
85
原创 Python之网络编程1
网络编程1.IP地址:用来在网络中标记一台电脑,比如192.168.1.1;在本地局域网是唯一的。2.Linux命令查看网卡信息ifconfig;Windows命令ipconfig3.Ctrl a回到命令代码前端,Ctrl e回到命令代码后面4. sudo ifconfig ens40(网卡名字) down:关闭ens40网卡并设置密码;开启sudo ifconfig ens40(网卡名字) up5.dest ip (目的IP);src ip(源IP);dest port(目标端口)6.端口分类
2021-02-23 11:13:53
176
原创 Python主要应用领域2
Python主要应用领域25.自动化运维-问问你认识的每个运维人员,运维人员必须会的语言是什么? 10个人相信会给你一 个相同的答案,它的名字叫Python。知名的运维工具Ansible\Saltstack都是Python写的6.金融分析一我个人之前在金融行业 ,10年的时候,我们公司写的好多分析程序、高频交易软件就是用的Python,到目前,Python是金融分析、量化交易领域里用的最多的语言科学运算97年开始 ,NASA就在大量使用Python在进行各种复杂的科学运算 ,随着NumPy, SciP
2021-02-17 14:25:39
137
原创 Python主要应用领域1
Python主要应用领域11.WEB开发最火的Python web框架Django,支持异步高并发的Tormado框架,短小精悍的flask,bottle, Django官方的标语把Django定义为the frameworkfor perfectionist with deadlines(大意是一个为完全主义者开发的高效率web框架)网络编程支持高并发的Twisted网络框架,py3引入的asyncio使异步编程变的非常简单2.爬虫一爬虫领域 ,Python几乎是霸主地位,Scrapy\Reques
2021-02-17 14:23:03
143
原创 Python之面向对象2
面向对象2之多态及实例私有属性多态定义一种使用对象的方式,子类重写父类方法,调用不同子类对象的相同父类方法,产生不用执行结果好处调用灵活,更容易编写出通用的代码,以适应需求的不断变化实现步骤定义父类,并提供公共方法;定义子类,并重写父类方法;传递子类对象给调用者,可以看到不同子类执行效果不同3)实例私有属性def init(self,name,age): #初始化方法,构造方法,构造函数,实例化时会自动执行;要想把name,age2个值真正的存放到实例里,就要把2个值跟实例绑定def say
2021-02-07 09:13:00
75
原创 部分面向对象
Python基础之面向对象面向对象(三大特性:封装、继承、多态)1)基本理论:Python中的体现,Python是一门特别的面向编程(DOP)的语言。对比:面向对象和面向过程都是解决问题的一种方式,面向对象本身是对面向过程的封装面向对象编程最重要的事按照功能对象进行划分;找到对象,确定对象属性和行为类:指的是某一个具体对象特征的抽象。包括经典类和新式类作用是根据抽象的类,生产具体的对对象和类的关系:对象、抽象、类、实例化、对象面向对象在Python中的实践,定义类class类名 类的描述pas
2021-02-04 11:42:49
116
原创 认识Python
认识Python首先,我们简单简单认识一下Python。Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。像 Perl 语言一样, Python 源代码同样遵循 GPL(GNU General Public License) 协议。官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。Python 2.7 被确定为最后一个 Python 2.x
2021-01-30 14:09:43
67
原创 Python基础函数
**Python基础函数**一、函数1)函数调用1.函数是具有特定功能的代码段2.print输出时如果用分隔符需要在括号中调用sep【print(“hello ”,“world”,“!”, sep=“*”)】如果不需要分隔符就Sep=“”。两个print时,换行需要end=“/n”;不换行时直接end=“”;既需要换行还需要结尾有竖线就需要end=“|/n”3._name_可以获取指定函数名字2)定义函数1.创建函数首先要定义一个函数,def(define 定义)【def say_h
2021-01-29 17:04:34
953
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人