自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

csx_python

python相关知识

  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 现有i张十元,k张五元,j张两元,要支付n元(i,j,k,n 为整数)。写一个复杂度为O(1)的函数:要求手上拥有的纸币是否足够并能刚好拼凑齐n元,而不需要找零

面试题: (求分享更简单的方法)现有i张十元纸币,k张五元纸币,j张两元纸币,购物后要支付n元(i,j,k,n 为整数)。要求编写一个复杂度为O(1)的函数Changes(i,j,k, n),功能是计算出能否用现在手上拥有的纸币是否足够并能刚好拼凑齐n元,而不需要找零。1、 如果可以,在屏幕输出一个方案并结束: (例子:“需要2张十元纸币,1张五元纸币,张两元纸币,刚好可凑齐27元”)2. ...

2019-08-12 18:03:55 2007 5

原创 echo字体颜色

echo顯示帶顏色,需要使用參數-e字颜色:30-37字顏色:30-----37echo -e "\033[30m 黑色字\033[0m"echo -e "\033[31m 紅色字\033[0m"echo -e "\033[32m 綠色字\033[0m"echo -e "\033[33m 黃色字\033[0m"echo -e "\033[34m 藍色字\033[0m"echo -e...

2019-05-08 17:27:05 1085

原创 windos 脚本运行 python代码

创建Python代码# demo.pyprint 'hello world'+ '*'*100创建脚本文件:后缀名(.bat)# 光标回显@echo off# 指定运行Python的解释器位置,path=C:/Python2.7# 输出hahahecho "hhahha"# 切换到d盘d:# 切换到包含py文件的文件夹下cd D:/ettl/ettl_workspace...

2019-05-06 16:18:19 263 1

原创 java执行python代码

Python代码import requestsimport sysdef my_test(name, age): response = requests.get("http://www.baidu.com") print("url:"+response.url) print("name: "+name) print("age:"+age) retur...

2019-05-06 15:58:02 1807

原创 AttributeError: 'numpy.float64' object has no attribute 'translate'

AttributeError: ‘numpy.float64’ object has no attribute ‘translate’from sqlalchemy import eventimport numpy as npimport sqlalchemyengine = sqlalchemy.create_engine(...)def add_own_encoders(conn...

2019-04-24 15:00:02 11357

原创 Django(五):数据库操作(增删改查)

文章目录一、增加二、查询基本查询过滤查询1、相等2、模糊查询3、空查询,范围查询4、比较查询5、日期查询6、F对象7、Q对象8、聚合函数9、排序10、关联查询三、修改1、save2、update四、删除1、模型类对象delete2、模型类.objects.filter().delete()五、查询集QuerySet1、返回值为查询集的方法2、特性3、限制查询集一、增加save()from...

2019-01-25 11:25:01 690

原创 Django(四):模型

模型模型是有关数据的单一,明确的信息来源。它包含您要存储的数据的基本字段和行为。通常,每个模型都映射到单个数据库表。创建一个模型类在 book_test/models.py 中编写代码:from django.db import models # 导入modelsclass BookInfo(models.Model): name = models.CharField(max_l...

2019-01-25 11:07:28 243

原创 Django(三)类视图

一、定义类视图函数视图# 函数视图def register(request): if request.method == 'GET': # 处理GET请求,返回注册页面 return HttpResponse('get 页面') # 处理POST请求,实现注册逻辑 return HttpResponse('这里实现注册逻辑')类视图...

2019-01-21 20:43:49 315

原创 Django(二):请求与响应

一、路由说明1、路由定义的位置Django的主要路由信息定义在工程同名目录下的urls.py文件中,该文件是Django解析路由的入口。每个子应用为了保持相对独立,可以在各个子应用中定义属于自己的urls.py来保存该应用的路由。然后用主路由文件包含各应用的子路由数据。除了上述方式外,也可将工程的全部路由信息都定义在主路由文件中,子应用不再设置urls.py。import book_test...

2019-01-21 08:55:45 173

原创 Django(一) 创建工程,配置说明

创建一个Django项目:要进入到项目要保存的位置我选择的是E:/workspace格式:django-admin startproject 项目名 django-admin startproject test_django让我们看看创建startproject 创造了什么test_django/ manage.py test_django/ __init__.py ...

2019-01-13 16:53:08 198

原创 Redis

Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。Redis 优势性能极高 – Red...

2019-01-11 18:11:39 146 2

原创 Can't locate revision identified by ''"

第一次初始化之后第一创建迁移脚本会出现上述错误,当前使用的数据库没有存放除了models.py中模型对应的表以外的表。如果有,请手动备份到另一个数据库。由于存在这些无关表,flask-migrate尝试去删除这些无关表,当这些表存在外键索引时,删除失败,则可能导致数据库迁移失败。...

2019-01-09 10:22:54 3057

原创 flask 数据库迁移

在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化,然后把变动应用到数据库中。在Flask中可以使用Flask文章目录1、安装Flask-Migrate2、代码3、数据库迁移数据库迁移初始化:创建迁移脚本更新数据库:查询版本号版本回滚1、安装Flask-Migratepip...

2019-01-09 09:57:03 379

原创 flask 数据库关系模型:

一、一对多模型在多的一方定义外键关联一的一方# 一的一方class Role(db.Model): """角色表""" __tablename__ = 'roles' id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(64), unique=True) ...

2019-01-08 16:28:00 247

原创 Flask 连接关系型数据库

flask连接数据库,就不得不提flak_sqlalchemy 这个扩展,这个扩展采用orm 机制(关系对象映射)连接数据,使得我们操作数据库(增删改查)不在写SQL语句,只需调用方法即可。看到前面的orm 不知是否勾起了你的回忆,这东西是如何做的呢?还记得超类 type 吗?若是遗忘了,该看看之前的笔记了。一、ORM关系对象映射:关系指的是数据库,对象指的是我们定义的类或创建的对象,映射:...

2019-01-08 13:55:31 613

原创 第一个flask程序

一、创建项目,选择虚拟解释器注意:你所选择的虚拟环境要安装了flask的工具包。若是没有进入虚拟环境安装工具包。//进入虚拟环境workon py2_flask//安装flaskpip install flask==0.10.1二、编写代码# 导入Flask类from flask import Flask# 创建应用app = Flask(__name__)# 视图函...

2019-01-06 11:34:45 472

原创 安装虚拟环境

虚拟环境一、为什么安装虚拟环境问题:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了.解决办法: 虚拟环境虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响.虚拟环境会保存在你配置的目录下二、安装1、命令Linux:su...

2018-12-18 10:18:12 231

原创 python:协程

协程协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)通俗的理解:在一个线程中的某个函数,可以在任何地方保存当前函数的一些临时变量等信息,然后切换到另外一个函数中执行,注意不是通过调用函数的方式做到的,并且切换的次数以及什么时候再切换到原来的函数都由开发者自己确定协程的实现方式一:yield# 实现协程import timedef t...

2018-12-03 15:14:33 112

原创 pyhton:多进程

一、多进程1、进程的概念进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;所有由用户启动的进程都是用户进程。进程是操作系统进行资源分配的单位。 进程又被细化为线程,也就是一个进程下有多个能独立运行的更...

2018-12-03 14:25:15 232

原创 python:多线程

线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。多任务可以由多进程完成,也可以由一个进程内的多线程完成。由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Python的线程是真正的Posix(移植性操作系统接口) Thr...

2018-12-03 11:14:14 117

原创 Linux:命令

Linux是最常见的服务器操作系统。Linux中万物皆文件,在Linux中我们都是使用命令进行操作,打开终端快捷方式:ctr+Alt+t一、根目录结构bin:(binaries)存放二进制可执行sbin : (super user binaries)存放二进制可执行件,只有root才能访问etc : (etcetera)存放系统配置文件usr : (unix shared resour...

2018-11-14 21:00:20 115

原创 python:文件操作

文件是计算机中数据持久化存储的一种表现形式,对文件操作最常见的是文件读写操作。一、打开文件open() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意: 使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:...

2018-11-10 16:12:11 123

原创 python:函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。Python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,可以直接从Python的官方网站查看文档:http://docs.python.org/2/library/functions.html 函数能提高应用的模块性,和代码的重复利用率。下面我们自己创建函数,这被叫做用户自定义函数。一、定义函...

2018-11-08 16:46:55 193

原创 python:字典

python除了列表,元组,集合存储数据类型外,还有字典存储类型,它和Java中Map类型相同。都是一种使用“键值对结构”存储数据的存储模型。字典不具有索引的概念,字典使用键key代替索引,可以根据键key进行数据的添加、删除、修改、查询操作。字典是可变的。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。格式如下:di...

2018-11-08 15:00:01 121

原创 python:列表

列表是python最常用的数据存储类型,它可以存储大量的数据。列表具有索引的概念,可以通过索引操作列表中的数据。列表中的数据可以进行添加、删除、修改、查询等操作。列表中的是有序的和可重复的,可以存储任何类型的数据。其实列表这种数据存储数据类型在其他语言中也是有的,Java c/c++语言中被叫做数组。两者很像,但是两者有着本质的区别,这个我们在后面的引用部分再具体说明。创建一个列表其实很简单,只...

2018-11-08 13:16:34 240

原创 python:字符串的操作

字符串是Pyhon常用的数据类型,我们可以用引号来创建字符创(可以是单引号也可以是双引号,当然引号必须是英文的),python语言不像c语言支持单个字符(char类型),在python中单个字符也是字符串。一、访问字符串中的值Python访问子字符串,可以使用方括号来截取字符串,括号中为字符的索引或者下标,第一个字符的索引为0,第二个字符的索引为1,以此类推。索引取值时不能超出索引范围,不然会...

2018-10-20 21:56:21 446

原创 初识Python

初识python一·Python语言的介绍1、历史背景:一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。 Python语法简洁清晰,特色之一是强制用空白符(...

2018-10-20 20:21:42 186

rubyinstaller-2.5.3-1-x64.exe

rubyinstaller-devkit-2.5.3-1-x64.exe 安装ruby,搭建redis集群,

2019-01-12

com.mysql.jdbc_5.1.5.jar.zip

mysql jar包,连接数据库,可以配置idea,pycharm连接数据库

2019-01-12

空空如也

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

TA关注的人

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