python
文章平均质量分 85
lifetruth123
人生匆匆几十年,在青春洋溢的年纪,为未来而努力,怎能被质疑!
展开
-
python_django—day36(笔记)
文章目录主要内容:1.集合&单个&切片主要内容:1.集合&单个&切片1)查询集与过滤器在管理器上调用方法返回查询集。查询经过过滤器筛选后返回新的查询集,所以可以写成链式调用。返回查询集的方法称为过滤器。all() 返回所有数据filter() 返回符合条件的数据exclude() 过滤到符合条件的数据order_by 排序values() 一条数据就是一个字典,返回一个列表...原创 2021-01-25 20:21:21 · 364 阅读 · 0 评论 -
python_django—day30(笔记)
文章目录主要内容:1.model的简单对接,实现数据的增删改查主要内容:1.model的简单对接,实现数据的增删改查models使用了ORM技术,对象关系映射,将业务逻辑进行了一个解耦合(1)增:向数据库中添加数据:获取学生列表里的数据:def get_student(request): students=Student.objects.all() for student in students: print(student.s_name) re原创 2021-01-20 22:53:12 · 148 阅读 · 0 评论 -
python_django—day29(笔记)
文章目录主要内容:1.为什么要搭建虚拟环境2.虚拟环境的创建和使用3.django环境搭建4.创建一个django项目主要内容:1.为什么要搭建虚拟环境1)虚拟环境:它是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。譬如,本次学习需要用到Django,我们可以做一个Django的虚拟环境,里面只需要安装Django相关包就可原创 2020-12-27 18:44:09 · 246 阅读 · 5 评论 -
python基础语法—day27(笔记)
文章目录主要内容:1.mysql存储引擎和索引的介绍2.外键的介绍主要内容:1.mysql存储引擎和索引的介绍(1)数据库默认引擎InnoDBshow variables like “%engine%”;InnoDB 是一个健壮的事务型存储引擎,这种存储引擎已经被很多互联网公司使用,为用户操作非常大的数据存储提供了一个强大的解决方案。MySQL 5.5 之后,InnoDB 就是作为默认的存储引擎。InnoDB 还引入了行级锁定和外键约束,在以下场合下,使用 InnoDB 是最理想的选择:1原创 2020-12-23 20:13:04 · 110 阅读 · 0 评论 -
python基础语法—day26(笔记)
文章目录主要内容:1.where和having的区别2.分组函数和聚合函数的使用主要内容:1.where和having的区别(1)只能使用where不能使用having的情况:having要求过滤的条件字段必须要在select搜索里(2)只能使用having不能使用where的情况:having可以使用别名,where不可以。having后面能够使用聚合函数,where不可以2.分组函数和聚合函数的使用(1)使用group_concat()聚合函数将名字进行聚合,返回连接的字符串(2原创 2020-12-21 21:05:13 · 387 阅读 · 0 评论 -
python基础语法—day25(笔记)
文章目录主要内容:1.数据库结构的相关语句主要内容:1.数据库结构的相关语句(1)创建数据库create database E_Market charset=utf8;(2)选择数据库use “数据库的名字“;(3)建表create table student(id int primary key auto_increment comment “用户的唯一标识”,name varchar(128),age int)charset=utf8;(4)删除原创 2020-12-18 21:27:35 · 153 阅读 · 0 评论 -
python机器学习入门到实践—day04(笔记)
文章目录使用 Python 进行机器学习1.机器学习及训练/测试法使用 Python 进行机器学习1.机器学习及训练/测试法(1)非监督式学习非监督学习:事先没有告诉机器学习算法某个特定的物体属于哪个类别,也没有一个将一些物体进行了正确分类的可供学习的说明书。机器学习算法必须自己推断出这些分类。如果你不清楚想要的结果,那么这就是一种强大的工具,可以发现未知的分类。我们称其为隐变量。有些你原来根本不清楚的数据性质,可以通过非监督式学习呈现出来。(2)监督式学习监督式学习:为模型提供一组训练数据原创 2020-12-17 20:38:00 · 187 阅读 · 0 评论 -
python机器学习入门到实践—day03(笔记)
文章目录预测模型:1.线性回归2.多项式回归3.多元回归和汽车价格预测预测模型:1.线性回归回归分析是数据科学和统计学中的一个热门话题。它是对一组观测拟合一条曲线或某种函数,然后再用拟合出的曲线或函数预测未知的值。回归分析中最常见的是线性回归。线性回归就是用一条直线去拟合一组观测。例如,我们有一组个人数据,其中有两个特征,即身高和体重。总之,线性回归就是用一条直线去拟合一组数据点。(1)普通最小二乘法如何进行线性回归?最常用的技术称为普通最小二乘法,简称 OLS。它的原理是使每个数据点与直线之原创 2020-12-16 21:53:52 · 802 阅读 · 0 评论 -
python机器学习入门到实践—day02(笔记)
文章目录主要内容:1.Matplotlib 快速学习主要内容:1.Matplotlib 快速学习(1)在一张图形上进行多次绘图调用了初始的整体分布函数,但我们还想添加另外一个正态分布,它的均值是1.0,标准差是 0.5。然后,将它们同时显示出来,以便进行彼此之间的比较。import numpy as npimport matplotlib.pyplot as pltfrom scipy.stats import normx=np.arange(-3,3,0.001)plt.plot(x,原创 2020-12-16 19:44:21 · 298 阅读 · 0 评论 -
python基础语法—day24(笔记)
文章目录主要内容:1.CentOS下安装mysql2.关于配置项3.连接数据库4.修改密码5.新建用户&权限管理&删除用户主要内容:1.CentOS下安装mysql(1)从mysql官网上下载mysql仓库,会得到mysql80-community-release-e18-1.noarch.rpm文件wget https://repo.mysql.com/mysql80-community-release-e18-1.noarch.rpm(2)安装仓库(3)默认安装原创 2020-12-16 14:59:27 · 104 阅读 · 0 评论 -
python基础语法—day23(笔记)
文章目录Linux(基于CentOS)语法:1.环境变量的使用2.if语句的基本使用Linux(基于CentOS)语法:1.环境变量的使用shell编程里还能定义环境变量linux里有内置的环境变量修改环境变量:2.if语句的基本使用获取用户的输入:...原创 2020-12-15 21:24:48 · 127 阅读 · 0 评论 -
python机器学习入门到实践—day01(笔记)
文章目录主要内容:1.在python中使用均值、中位数和众数2.标准差和方差3.概率密度函数和概率质量函数4.各种类型的数据分布5.百分位数和矩主要内容:1.在python中使用均值、中位数和众数(1)使用 NumPy 包计算均值NumPy 可以非常容易地计算均值、中位数和众数。我们直接使用 import numpy as np,这意味着导入以后可以使用 np 作为 numpy的简写。使用 np.random.normal 函数创建一个名为 incomes 的数值列表。np.random.norm原创 2020-12-14 23:29:03 · 325 阅读 · 0 评论 -
python基础语法—day22(笔记)
文章目录Linux(基于CentOS)语法:1.服务监听常见的命令2.多个指令的连接3.shell编程的概念4.变量与$符的使用Linux(基于CentOS)语法:1.服务监听常见的命令(1)ps -aux :列出所有进程(2)sudo kill pid :关闭进程(3)ps -aux|grep nginx :找到所有与nginx相关的进程(4)ps -aux|grep -v grep|grep nginx:忽略nginx的grep(5)pstree:可以查看进程的树原创 2020-12-14 12:52:25 · 135 阅读 · 0 评论 -
python基础语法—day21(笔记)
文章目录Linux(基于CentOS)语法:1.修改sudoers文件添加用户权限Linux(基于CentOS)语法:1.修改sudoers文件添加用户权限(1)userdel <用户名>:删除用户的命令,用户的文件夹仍然存在,可以用rm -rf <用户名>删除(2)userdel -r <用户名>:删除用户名的同时,还要删除家目录(3)不是所有的用户都能执行sudo命令申请root权限的,只有被添加到sudoers这个文件(/etc/sudoers)原创 2020-12-12 21:53:22 · 165 阅读 · 0 评论 -
python基础语法—day20(笔记)
文章目录Linux(基于CentOS)语法:1.alias指令起别名2.创建删除以及移动复制3.文件查看相关指令4.vim命令模式的使用5.vim插入模式6.vim底线命令模式(编辑模式)7.配置文件以及vim的配置8.用户管理相关的命令Linux(基于CentOS)语法:1.alias指令起别名(1)alias用来查看别名(2)alias la=‘ls -a’ 给ls -a命令起了个别名la,是临时的,只要终端关闭,别名就没有了。(3)unalias la 表示删除别名2.创建删除原创 2020-12-11 15:45:00 · 329 阅读 · 0 评论 -
python基础语法—day19(笔记)
文章目录Linux(基于CentOS)语法:1.yum命令的使用2.文件系统介绍3.Linux里的目录结构4.ls命令的基本使用Linux(基于CentOS)语法:1.yum命令的使用yum是一种便捷,快速的RPM包安装方法,可以避免很多包的关联性,但RedHat的YUM源,不是免费的,需要他们的RHN才能够用,而CentOS得yum是免费的,由于CentOS和RedHat相似度高,所以很多人直接把CentOS的源,复制到RedHat里,这也是一种可取的办法。(1)yum intsall <原创 2020-12-10 22:00:54 · 285 阅读 · 1 评论 -
python基础语法—day18(笔记)
文章目录主要内容:1.进程与线程的区别2.多进程不能共享全局变量3.进程间的通信4.队列的使用5.进程池的使用6.join方法的使用主要内容:1.进程与线程的区别进程:一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的xx.exe就是一个进程。进程是系统进行资源分配和调度的基本单位。线程:它是比进程更小,能独立运行的基本单位,线程基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器、一组寄存器和栈),但是它可原创 2020-12-09 11:50:21 · 145 阅读 · 0 评论 -
python基础语法—day17(笔记)
文章目录主要内容:1.多线程版聊天2.多线程共享全局变量3.线程锁的使用主要内容:1.多线程版聊天用udp进行多线程聊天import socketimport threading#udp连接s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)s.bind(('192.168.43.71',9000))def s1(): while True: content=input('请输入要传输的内容:\n')原创 2020-12-08 23:56:08 · 105 阅读 · 0 评论 -
python基础语法—day16(笔记)
文章目录主要内容:1.绑定端口的意义主要内容:1.绑定端口的意义UDP绑定信息:一般服务性的程序,往往需要一个固定的端口号,这就是所谓的端口绑定,绑定的意义是使其不变 。一个电脑可以有多个IP地址单工:收音机 半双工:对讲机 全双工:电话UDP和TPC(网络)都是全双工,同一时间能发能收一般,接收方都需要绑定,发送方不需要绑定#绑定端口号和ip地址s.bind(('192.168.43.30',9090))...原创 2020-12-08 00:42:25 · 181 阅读 · 1 评论 -
python基础语法—day15(笔记)
文章目录主要内容:1.标点符号的特殊含义主要内容:1.标点符号的特殊含义(1)\s 表示任意空白字符,\S 表示任意非空白字符import re# \s 表示任意空白字符# \S 表示任意非空白字符m1=re.findall(r'\s','sd \nasrse')print(m1) #[' ', '\n']m2=re.findall(r'\S','\t\n asfsrer')print(''.join(m2)) #asfsrer(2)( )表示一个分组m1=re.se原创 2020-12-06 11:51:45 · 286 阅读 · 1 评论 -
python基础语法—day14(笔记)
文章目录主要内容:1.可迭代对象和迭代器主要内容:1.可迭代对象和迭代器from collections.abc import Iterable## class Demo(object):# pass# d=Demo()# print(isinstance(d,Iterable)) #False,判断这个实例对象是否为可迭代对象# class Foo(object):# def __next__(self):# return '你好'class原创 2020-12-05 10:45:02 · 215 阅读 · 0 评论 -
python基础语法—day13(笔记)
文章目录主要内容:1.异常处理基本语句2.finally关键字的使用3.with关键字的使用4.自定义异常5.高级装饰器主要内容:1.异常处理基本语句在程序运行过程中,由于编码不规范等造成程序无法正常执行,此时程序就会报错。健壮性:很多编程语言都有异常处理机制def calc(a,b): return a/btry: x=calc(3,1) #如果程序出错会立刻跳转到except语句except: print('程序出错了')else: #如果原创 2020-12-04 11:35:11 · 146 阅读 · 0 评论 -
python基础语法—day12(笔记)
文章目录主要内容:1.csv文件的读写主要内容:1.csv文件的读写逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。(1)csv文件的写入:import csvfile=open原创 2020-12-03 16:49:25 · 94 阅读 · 0 评论 -
python基础语法—day11(笔记)
文章目录主要内容:1.不使用多态的问题2.多态的使用3.文件的打开和关闭4.文件的读取方式5.文件拷贝功能主要内容:1.不使用多态的问题class Person(object): def eat(self): print('正在吃冰淇淋')class Student(object): def __init__(self,name,id:int): self.name=name self.id=id def food(self):原创 2020-12-02 16:53:58 · 94 阅读 · 0 评论 -
python基础语法—day10(笔记)
文章目录主要内容:1.python单例设计模式2.继承的基本使用3.新式类和经典类4.isinstance和issubclass的使用5.子类重写父类的方法主要内容:1.python单例设计模式什么是单例模式?单例模式(Singleton Pattern)是最常用的一种设计模式,是一种非常常用的创建型设计模式。什么场景会用到单例模式呢?就是在系统工程中只想创建单个实例对象,比如数据库连接池,Redis连接池,服务监控中心等。这个场景下,如果存在多个实例对象,那么会有无法预测的异常。同时,在设计单例模原创 2020-12-01 15:01:33 · 101 阅读 · 0 评论 -
python基础语法—day09(笔记)
文章目录主要内容:1.把对象当成字典来操作2.类属性和对象属性3私有属性和方法的使用4.类方法和静态方法主要内容:1.把对象当成字典来操作不能直接把一个对象当字典来使用,[ ]语法会调用对象的__setitem__方法1)以下方法会出错,TypeError: ‘Person’ object does not support item assignmentclass Person(object): # 在创建对象的时候会自动调用这个方法 def __init__(self, name原创 2020-11-30 13:21:53 · 155 阅读 · 0 评论 -
python基础语法—day08(笔记)
文章目录主要内容:1.包的概念2.面向对象的基本语法3. __slots__ 属性的使用4.python魔法方法主要内容:1.包的概念一个程序模块太多,需要建立一个文件夹来管理这些模块,就有了包的概念。什么是包?可以将多个具有相似或者有关联的多个模块放在一个文件夹中,便于统一管理。这个文件夹我们就可以称之为包test2.py:x='我的test2模块'test1.py:y='我的test1模块'test.py:from test2 import ximport test1pri原创 2020-11-27 11:12:27 · 88 阅读 · 0 评论 -
python基础语法—day07(笔记)
文章目录主要内容:1.sys模块的使用2.math模块的使用3.random模块的使用4.datetime模块的使用5.hashlib和hmac模块的使用6.uuid模块的使用7.使用pip管理第三方包8.自定义模块的使用9.__name__的使用主要内容:1.sys模块的使用sys模块:系统相关的功能(1)sys.exit表示程序退出,与内置函数exit功能一致import sysprint("123")sys.exit()print("456")# 123(2)sys.path表示原创 2020-11-26 21:59:37 · 277 阅读 · 0 评论 -
python基础语法—day06(笔记)
文章目录主要内容:1.高阶函数2.闭包的概念3.计算代码的执行时长4.装饰器的基本使用5.os模块的使用主要内容:1.高阶函数(1)把一个函数当成另一个函数的参数在上一篇文章(day05)里讲到,map,filter,reduce,sort的使用就是把一个函数当成另一个函数的参数,在这篇文章中就不做讲解了。(2)把一个函数当成另一个函数的返回值def test(): print("我是test函数") return "hello"def test2(): print原创 2020-11-25 20:05:50 · 150 阅读 · 0 评论 -
python基础语法—day05(笔记)
文章目录主要内容:1.可变参数2.函数的注意事项3.递归函数的练习4.匿名函数的使用5.sort方法的使用6.filter内置类的使用7.map()函数和reduce的用法8.内置函数的总结主要内容:1.可变参数(1)可变位置参数*args:*args表示可变参数,多出来的参数会以元组的形式存入args里。可变参数需要放在缺省参数的前面def add(a,b,*args): sum=0 c=a+b for i in args: sum += i p原创 2020-11-24 18:32:38 · 176 阅读 · 0 评论 -
python基础语法—day04(笔记)
主要内容:文章目录主要内容:1.python中eval和json的使用2.python中enumerate() 函数的使用3.global的使用4.函数的多个返回值5.函数的缺省参数1.python中eval和json的使用(1)eval() 函数:用来执行一个字符串表达式,并返回表达式的值。a="input('请输入a的值:')"print(eval(a))# 请输入a的值:20# 20b="print('hello world')"eval(b) #hello worldc="2原创 2020-11-23 23:21:21 · 147 阅读 · 0 评论 -
python基础语法—day03(笔记)
主要内容:文章目录1.列表的复制2.列表推导式的使用3.字典使用的注意事项4.字典中update()方法的使用5.字典的几种遍历方式6.集合的基本使用7.集合中运算符的使用1.列表的复制什么是不可数据类型和不可变数据类型?在python中不可变数据类型有数字,字符串和元组;可变数据类型有字典,列表等。不可变数据类型会改变内存地址,可变数据类型不改变数据类型。(1)不可变数据类型,num1的内存地址改变了num1=10num2=num1print("num1=0x%x,num2=0x%x"%原创 2020-11-22 16:32:21 · 380 阅读 · 1 评论 -
python基础语法—day02(笔记)
主要内容:文章目录1.字符串的编码2.成员运算符的使用3.列表增加元素方法的使用4.列表删除元素方法的使用5.列表的排序和反转1.字符串的编码我们常用的字符串编码集有ASCII码,Unicode,GBK,UTF-8(1)ASCII是基于拉丁字母的一套电脑编码系统,最小的数字为0,二进制表示形式为00000000,最大的数字为127,其二进制表示形式为01111111(2)Unicode是一个编码方案,Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且原创 2020-11-21 17:13:29 · 120 阅读 · 0 评论 -
python基础语法—day01(笔记)
文章目录1.字符串的下标2.字符串的切片3.字符串的查找方法4.字符串的判断和替换5.字符串的分割方法6.Pycharm中快捷键的使用1.字符串的下标一定要注意,字符串是不可变数据类型!!!并且字符串的下标是从0开始string='abcdsdgfdhsf' (1)请打印第三个字符x=string[2]print(x) #或者print(string[2])(2)请打印出最后一个字符,-表示从右往左数,-1就表示从右往左数第一个字符,也就是从左往右最后一个字符print(stri原创 2020-11-20 16:36:52 · 374 阅读 · 1 评论