![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Joker_Fei
一位快乐的攻城狮~
展开
-
Python编译环境安装+问题处理
一、安装Python:因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。2.x还是3.x目前,Pyt转载 2017-04-26 15:06:02 · 680 阅读 · 0 评论 -
Python统计.txt文本中每个英文单词个数
目录需求:实现:需求:给定一个word.txt文件,统计文件中每个英文单词出现的次数,保存在word2.txt中。实现:word.txt:Python2.7下的统计脚本:import collectionsimport redef word_cal(): with open('word.txt','r') as fp: cont...原创 2018-08-06 10:41:36 · 7946 阅读 · 1 评论 -
Flask应用部署
一、WSGI全名:Python Web Server Gateway Interface定义了Web服务器和Web应用程序之间通信的接口规范。WSGI应用:是一个接受两个参数的可调用对象。两个参数: 1.environ参数是个字典对象 ,包含CGI风格的环境变量。 2.start_response参数是一个接受两个固定参数和一个可选参数的可调用者。WSGI服务器:为每一个HTTP请求原创 2017-04-28 23:28:29 · 824 阅读 · 0 评论 -
HTML常用的获取页面属性方法总结(HTTP/HTTPS/request)
在处理HTTP与HTTPS的时候,遇到获取取当前网址的协议+域名+参数等情况,项目是Django项目,因此在取request中的属性值时遇到一些问题,有些取值方式需要遵循Django的取值语法。1.前端JS获取当前页面属性值的方法 window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。常用到的有: location.hostname: 返回 w原创 2017-07-28 16:23:48 · 4663 阅读 · 0 评论 -
对Redis的学习与应用
最近在写脚本的时候需要将大量数据处理后存到Redis中,在此学习与总结。关于Redis Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。Redis有三个主要特点,使它优越于其它键值数据存储系统 。Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。 与其它键值数据存储相比,Redis有一组相对丰富的数据类型。Redis可以将数据复制原创 2017-08-11 11:32:23 · 366 阅读 · 0 评论 -
Python时间戳与时间字符串互相转换
#设a为字符串import timea = "2011-09-28 10:00:00"#中间过程,一般都需要将字符串转化为时间数组time.strptime(a,'%Y-%m-%d %H:%M:%S')#将"2011-09-28 10:00:00"转化为时间戳time.mktime(time.strptime(a,'%Y-%m-%d %H:%M:%S'))>>1317091800.0#将时转载 2017-08-03 15:13:41 · 654 阅读 · 0 评论 -
Python的6种内建序列操作
数据结构式通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构。在Python中,最基本的数据结构是序列(sequence)。序列中的每个元素被分配一个序号–即元素的位置,也称为索引。第一个元素索引是0,第二个则是1,一次类推。python包含6中内建的序列,即列表、元组、字符串、Unicode字符串、buffer对象和xrange对转载 2017-08-16 16:00:08 · 2754 阅读 · 1 评论 -
MAC 升级node.js的快捷方法
今天在部署运行项目的时候出现了node.js和npm版本的问题:主要原因是版本过低,解决办法,升级node.js版本到v8.0.0: 这里记录一下 mac 升级 node.js的简易方法。 切记要按照步骤:第一步,先查看本机node.js版本: $ node -v第二步,清除node.js的cache: $ sudo npm cache clean -f第三步,安装 n 工具,这个工具是专门用转载 2017-07-18 11:32:54 · 867 阅读 · 0 评论 -
数据处理后的缓存清除问题:Max retries exceeded with url
今天在处理数据更新后的缓存清除时,一直报错:ConnectionError: HTTPConnectionPool(host='0.0.0.0', port=8081): Max retries exceeded with url: /team/team_relation_user/ (Caused by <class 'httplib.BadStatusLine'>: '')问题重现: 这是在原创 2017-06-15 16:18:38 · 7888 阅读 · 0 评论 -
Python十分钟总结知识点
链接:https://www.zhihu.com/question/28530832/answer/98071958 来源:知乎【搭建开发环境】 1 可以到Welcome to Python.org下载安装包,然后通过configure、make、make install进行安装。 2 也可以到ActiveState | ActiveState去下载ActivePython组件包。(Activ转载 2017-04-27 23:17:56 · 409 阅读 · 0 评论 -
MySQL联合查询分页
有两个表table_A, table_B:pro: id pro_name creator_id create_time 1 pro1 101 2017-5-1 2 pro2 103 2017-3-1 3 pro3 103 2017-2-3 4 pro6 116 2017-6-3pro_users: id pro原创 2017-05-29 14:59:42 · 3775 阅读 · 1 评论 -
Python中filter实现计算素数
def su(x): for n in range(2,x): if x%n==0: return False return Trueprint(list(filter(su,range(2,101))))注: Python内建的filter()函数用于过滤序列。和map()类似,filter()也接收一个函数和一个序列。和map()不同的原创 2017-04-24 18:10:02 · 782 阅读 · 0 评论 -
Python尾递归
一般递归:def sum(n): if n==0: return 0 else: return n+sum(n-1)递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧原创 2017-04-24 10:08:35 · 561 阅读 · 0 评论 -
Flask 使用消息闪烁(flash)报错
今天在使用Flask框架时,在开发提交表单功能时,遇到了这个错误:RuntimeError: The session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret.解决方法是在flask项目开头加入设置SECRET_原创 2017-05-01 21:07:19 · 2302 阅读 · 0 评论 -
Python中列表推导式的使用
列表推导式是一种方便简洁的语法形式,可以利用它将一个列表经过过滤后转换成另一个列表,也可以利用它将函数应用于列表中的元素。书写形式:[ 表达式 for 变量 in 列表 ] 或者: [ 表达式 for 变量 in 列表 if 条件 ] 例如:l1 = [1,2,3,4,5]print [a*2 for a in l1 if a>0] ...原创 2018-08-08 20:15:05 · 591 阅读 · 0 评论