摘要: #!/usr/bin/env python # coding: utf-8 # # Numpy # In[1]: # numpy import numpy as np np.arange(10) # 0 ~ n-1的一维数组 # In[ ]: np.ones((2,3)) # 全1数组 # In[ 阅读全文
posted @ 2020-06-13 20:42 pywhy 阅读(140) 评论(0) 推荐(0) 编辑
摘要: > 数据库就是存储数据的仓库 **分为关系型数据库和非关系型数据库** 常用的数据库管理软件有:甲骨文的oracle MySQL(开源、免费、跨平台) IBM的db2 微软的sql server access 下载安装MySQL: 登录 cmd :mysql -u用户名 -p(回车就是输入密文,不回 阅读全文
posted @ 2020-06-13 20:34 pywhy 阅读(130) 评论(0) 推荐(0) 编辑
摘要: # 在Django中默认使用自带的sqlite数据库 # 如果想使用MySQL,在settings.py文件中添加下面语句,把之前的sqlite配置注掉 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 阅读全文
posted @ 2020-06-13 20:32 pywhy 阅读(93) 评论(0) 推荐(0) 编辑
摘要: admin是一个站点管理平台(数据库后台管理) 1.创建一个admin用户 python manage.py createsuperuser 2.登录超级用户后,可以再创建员工账户,刚开始创建的员工账户是无法登录的, Staff status # 选中这个小框框 Designates whether 阅读全文
posted @ 2020-06-13 20:28 pywhy 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 创建Django的最基本流程(在pycharm) (在命令行创建项目 django-admin startproject mysite) 1.创建app python manage.py startapp app01 2.添加app到settings文件 pycharm默认添加 'app01.app 阅读全文
posted @ 2020-06-13 20:27 pywhy 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Git Git是一个代码管理仓库 1.使团队协作开发变得简单 2.方便进行版本控制 这些是各种场合常见的 Git 命令: 开始一个工作区(参见:git help tutorial) 创建一个空文件夹并进入 mkdir cd 创建一个空的 Git 仓库或重新初始化一个已存在的仓库 git init 将 阅读全文
posted @ 2020-06-13 20:26 pywhy 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Python对Excel的读写主要有xlrd、xlwt、xlutils、openpyxl、xlsxwriter几种。 1.xlrd主要是用来读取excel文件 import xlrd workbook = xlrd.open_workbook(u'有趣装逼每日数据及趋势.xls') sheet_na 阅读全文
posted @ 2020-06-13 20:24 pywhy 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一、安装 centos7:https://www.jb51.net/article/136478.htm a.pip3 install wheel b.pip3 install Twisted c.pip3 install pywin32 d.pip3 install scrapy 测试是否安装成功 阅读全文
posted @ 2020-06-13 20:23 pywhy 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Ubuntu安装python3 sudo apt install python3 sudo apt install python3-pip 1.安装软件 1.解压软件 unzip 2. ./configure 使用./configure出错执行下面命令 autoreconf -iv 自动生成conf 阅读全文
posted @ 2020-06-13 20:20 pywhy 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 使防火墙firewall开放80端口 firewall-cmd --permanent --add-port=80/tcp --zone=public 配置yum源 vim /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=htt 阅读全文
posted @ 2020-06-13 20:19 pywhy 阅读(219) 评论(0) 推荐(0) 编辑
摘要: # 是一种非关系数据库 no only SQL 缓存 操作原子性 数据保存在内存 定期写到磁盘 安装 sudo apt-get update sudo apt install redis-server 启动 redis-server 连接: 本机连接: redis-cli 127.0.0.1:637 阅读全文
posted @ 2020-06-13 18:04 pywhy 阅读(123) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。 RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。 所有主要的编程语言均有与代理接口通讯的客户端库。 1.安装 1、下载erlang和rabbitmq-se 阅读全文
posted @ 2020-06-13 17:56 pywhy 阅读(123) 评论(0) 推荐(0) 编辑
摘要: """ 异常处理有两种实现方法一种是if..else,一种是try..except """ user_in = input(">> ") print(int(user_in)) # 非法输入报错,ValueError: invalid literal for int() with base 10: 阅读全文
posted @ 2020-06-13 17:51 pywhy 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 进程 计算机程序只是存储在磁盘上的可执行二进制(或其他类型)文件。只有把它们加载到 内存中并被操作系统调用,才拥有其生命期。进程(有时称为重量级进程)则是一个执行中 的程序。每个进程都拥有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据。 线程 线程(有时候称为轻量级进程)与进程类似,不过 阅读全文
posted @ 2020-06-13 17:49 pywhy 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1.使用__slots__:主要是节省内存,其次可以限制定义 我们可以给一个实例绑定一个属性: 直接写:实例名.属性名 = 数据 ,给实例绑定的属性只能在该实例中使用 我们也可以给实例添加一个方法: 例: >>> class Student(): """定义一个学生的类""" def __init_ 阅读全文
posted @ 2020-06-13 17:47 pywhy 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一个例子: """定义一个狗的类""" country = "中国" class Dog: # 类具有数据属性和函数属性 """狗的类""" name = "dog" country = "China" l = [1,2,3] def __init__(self,name,sex,age): pri 阅读全文
posted @ 2020-06-13 17:45 pywhy 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1.模块 在编程过程中如果把所有的代码都写到一个.py文件中,那会降低代码的可阅读性,我们可以把代码中的函数或者类分组写到其他的.py文件中,这样的一个.py文件就叫做一个模块,而且我们不用担心模块的函数名或者变量名会与其他模块中的变量名冲突,但是模块名不可以重复,这时我们就可以将模块分组放入一个p 阅读全文
posted @ 2020-06-13 17:43 pywhy 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1.切片: 可以对数组、元组、字符串进行切片操作得到想要那一部分元素 例: # 创建一个0—99的数组 >>> L = list(range(100)) >>> L [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 阅读全文
posted @ 2020-06-13 17:37 pywhy 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 递归函数:在函数中调用自己 特点: 必须有一个明确的结束,return 举例1: def fact(n): """求n的阶乘""" if n == 1: return 1 elif n > 1: return n * fact(n-1) 缺点:函数的调用是栈实现的,调用一次栈便增加一层栈帧,返回函数 阅读全文
posted @ 2020-06-13 17:36 pywhy 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 测试函数 1.导入模块 import unittest 2.创建类 class NameTestcase(unittest.TestCase) def test_name(self:) """各种断言""" assertEqual(a, b) 核实a == b assertNotEqual(a, b 阅读全文
posted @ 2020-06-13 17:35 pywhy 阅读(129) 评论(0) 推荐(0) 编辑