- 博客(20)
- 收藏
- 关注
原创 flask
sudo apt-get updatesudo pip3 install flask==1.0.2设置FLASK_ENV环境变量为development:$ export FLASK_ENV=development$ export FLASK_DEBUG=1$ flask run路由from flask import Flaskapp = Flask(__nam...
2019-08-18 03:20:42
297
原创 把图片整成字符画
首先安装一个Python图像处理库--PIL我使用的CentOS7,用的手动安装直接下载解压安装:如果安装报错error: command 'gcc' failed with exit status 1就下载一下依赖:再按装就OK了准备写代码在自己准备好的目录下创建 一个.py 文件并进行编辑:vim ascii.py导入我们需要用到的库:...
2018-07-31 19:50:56
2450
原创 MySQL数据库
为什么需要数据库?存储大量数据,方便检索和访问保持数据信息的一致和完整共享和安全通过组合分析,产生新的有用信息应用程序作用:响应操作并显示结果,向数据库请求数据要求:美观,操作简单方便数据库作用:存储数据,检索数据,生成新的数据要求:统一,安全,性能等时下流行的数据库:Oracle,SQL Server,MySQL概念:数据库就是''数据''的''仓库''数据库中包含表,关系以及操作对象数据存放在...
2018-06-12 10:45:31
277
原创 Python小复习
#usr/bin/python#-*-coding:utf-8-*-ss='''a,b=3,4c=a+bprint(c)'''print(ss)#执行存储在字符串中的Python代码exec(ss)#exec语句不会返回任何对象。而eval会返回表达式的值print('--------------------------------------------------------...
2018-06-09 08:33:21
327
原创 python网络编程-socket编程
互联网协议:Socket是介于应用层和传输层之间Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入理解tcp/udp协议,socket已经为我们封装好了,我们只需要遵循so...
2018-06-02 09:20:08
339
原创 Python线程
进程:应用程序的执行实例,有独立的内存空间和系统资源线程:CPU调度和分派的基本单位,进程中执行运算的最小单位,可完成一个独立的顺序控制流程多线程:在一个进程中同时运行了多个线程,完成不同的工作,称之为'多线程',其交替占用CPU资源,并非真正的并行执行多线程好处:①充分利用CPU资源②简化编程模型③带来良好的用户体验import threadingprint([x for x in range...
2018-05-31 11:23:36
259
原创 Python中csv文件
CSV(Comma-Separated Values)即逗号分隔值,可以用Excel打开查看,由于是纯文本,任何编辑器也都可打开,但与Excel文件相比,CSV文件有自己的特点:①值没有类型,所有值都是字符串②不能指定字体颜色等样式③不能指定单元格的宽高,不能合并单元格④没有多个工作表⑤不能嵌入图像图表在csv文件中,以逗号作为分隔符,分隔两个单元格,但并不是每个逗号都表示单元格之间的分界,所以即...
2018-05-31 09:56:45
404
原创 Python---XML解析
什么是XMLXML是一种可扩展标记语言非常像HTML或SGML的标记语言。 这是由万维网联盟推荐的,可以作为开放标准。XML对于存储小到中等数量的数据非常有用,而不需要使用SQL。作用:数据交互 配置应用程序和网站 节点自由拓展特点: XML与操作系统编程语言的开发平台无关 实现不同系统之间的数据转换首先准备一份XML格式的文件<?xml version="1.0" encoding='ut...
2018-05-29 07:27:29
601
原创 Python文件流
什么是流?(文件流/字节流/字符流)流,简单来说就是建立在面向对象基础上的一种抽象的处理数据的工具。在流中,定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员是对流进行所有操作的,而不用关心流的另一头数据的真正流向。流不但可以处理文件,还可以处理动态内存、网络数据等多种数据形式。打开和关闭文件Python提供了必要的函数和方法进行默认情况下的文件基本操作----->file对象o...
2018-05-26 01:51:53
16251
1
原创 Python枚举
关于枚举对于一些既定的值,不允许随意赋值的值,每个成员的数据类型就是它所属的枚举,自定义的类(枚举),又叫自定义数据类型;在定义枚举时我们需要导入enum模块,利用class关键字,继承Enum类,在定义枚举时,有几点是需要我们注意的:1.定义枚举时,成员名称不允许重复例如:from enum import Enumclass Color(Enum): red = 1 red =...
2018-05-25 23:57:20
1297
原创 闭包和装饰模式
闭包:在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。一般情况下,在我们认知当中,如果一个函数结束,函数的内部所有东西都会释放掉,还给内存,局部变量都会消失。但是闭包是一种特殊情况,如果外函数在结束的时候发现有自己的临时变量将来会在内部函数中用到,就把这个临时变量绑定给了内部函数,然后自己再结束。def outter(fun)...
2018-05-23 21:39:48
172
原创 Python利用random生成一个列表内的随机数
首先,需要导入random模块:import random随机取1-33之间的1个随机数,可能重复:random.choice(range(1,34))print得到一系列随机数,执行一次得到一个随机数:print(random.choice(range(1,34)))随机取1-33之间的6个随机数,可能重复:random.choices(range(1,34),k=6,weights=range...
2018-05-23 21:17:28
27881
原创 Python日志
什么是日志?日志是一种可以追踪某些软件运行时所发生事件的方法,用来记录程序中重要的消息,可以看做一个对象,所记录的信息看作是它的属日志的级别DEBUGINFONOTICEWARNINGERRORCRITICALALERTEMERGENCY在常用的logging模块中常用的有debug,info,warning,error,critical这五个等级如何实现日志功能在python中提供有一个用于记录...
2018-05-23 20:48:32
337
原创 Python类和对象
类:具有相同的属性和方法的对象的集合对象:万物皆对象语法:class 类名:属性class Person: def eat(self): print('人在吃饭..') def sleep(self): passdef是声明方法的标识eat是函数名 方法名()中的是形参列表 形参:形式列表self 是第一个参数 默认是当前对象的引用即为地址指向obj...
2018-05-21 02:57:41
206
原创 Python中的数据结构——元组
①元组是既定的,决定于创建的时候,所以不存在增删改等一些操作。1.可变类型2.不可变类型a=1a=2b=1print(id(1))print(id(a))print(id(b))a和b都指向1的时候其地址相同,当a指向2的时候,a的地址变了,但是1本身是不变的②创建一个元组t=(1,2,'oop',4,[2,3,4],'汉字')print(t)print(len(t))print(dir(t))③...
2018-05-08 20:00:10
350
原创 课上一个小小的通讯录管理系统
names=[]phones=[]print('欢迎登陆通讯录管理系统')while(True): print('=======通讯录管理系统======= ') print('1.增加姓名和手机') print('2.删除姓名') print('3.修改手机') print('4.查询所有用户') print('5.根据姓名查找手机号') print('...
2018-05-07 09:56:32
594
原创 Python中的数据结构——列表
列表作为Python中数据结构的一种,其最基本的无非也就是增、删、改、查。首先我们看如下一个列表li=[33.33,'abc','456',90,'Google','Runoob',1997,2000]print(type(li))——type()函数在python中是一种对象数据类型查询方法列表中的元素从第一个开始有0、1、2、3···的下标(索引),我们可以使用下标索引来访问列表中的值,也可以...
2018-05-06 23:59:58
376
原创 Python中字符串的小知识
1.使用中括号和下标来获取单个字符或截取字符串:即 切片 s='不迟到,不早退,手机静音,电脑静音,哈哈哈ok' print(s[s.__len__()-1]) 倒数第一个 print(s[-(s.__len__())]) 第一个 print(s[4:7]) 4到7不包括7 print(s[:]) 全部 print(s[::]) 全部 print(s[-1:7:-1]) 倒数第一个到正...
2018-05-04 13:09:57
206
原创 Python中的推导式
推导式是Python中很强大的、很受欢迎的特性,具有语言简洁,速度快等优点。推导式包括:1.列表推导式2.字典推导式3.集合推导式1到10的平方的列表一、列表推导式例1:整除3的数字列表numbers =[ ]for x in range(100): if x % 3 == 0: numbers.append(x)使用推导实现numbers = [x for x in range(100...
2018-05-01 18:14:17
1494
1
原创 Python中的一些简单循环
一般结构是 判断条件 boolean类型的表达式while 判断条件:循环体需要注意的是在正规代码中一般要避免死循环例1 n=1 while n<=10: print(n) n=n+1输出结果是1 2 3 4 5 6 7 8 9 10 例2 n=1 sum=0 while n<=100: if n%2==0: sum+=n n=n+1 ...
2018-05-01 17:52:12
572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅